gphoto2-2.5.15/0000755000175000001440000000000013164437226010173 500000000000000gphoto2-2.5.15/configure0000755000175000001440000217636313164437166012047 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for gphoto2 command line interface 2.5.15. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 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\" ) || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: gphoto-devel@lists.sourceforge.net about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='gphoto2 command line interface' PACKAGE_TARNAME='gphoto2' PACKAGE_VERSION='2.5.15' PACKAGE_STRING='gphoto2 command line interface 2.5.15' PACKAGE_BUGREPORT='gphoto-devel@lists.sourceforge.net' PACKAGE_URL='' ac_unique_file="gphoto2/main.c" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS AM_LDFLAGS AM_CPPFLAGS RL_CFLAGS RL_LIBS HAVE_RL_FALSE HAVE_RL_TRUE HAVE_POPT_FALSE HAVE_POPT_TRUE POPT_LIBS POPT_CFLAGS AA_CFLAGS AA_LIBS HAVE_AA_FALSE HAVE_AA_TRUE AALIB_CONFIG HAVE_LIBEXIF_FALSE HAVE_LIBEXIF_TRUE REQUIREMENTS_FOR_LIBEXIF LIBEXIF_CONFIG_PROG LIBEXIF_LIBS LIBEXIF_CFLAGS JPEG_CFLAGS JPEG_LIBS HAVE_JPEG_FALSE HAVE_JPEG_TRUE CDK_LIBS CDK_CFLAGS HAVE_CDK_FALSE HAVE_CDK_TRUE CDK_CONFIG PTHREAD_LIBS HAVE_LIBGPHOTO2_FALSE HAVE_LIBGPHOTO2_TRUE REQUIREMENTS_FOR_LIBGPHOTO2 LIBGPHOTO2_CONFIG_PROG LIBGPHOTO2_LIBS LIBGPHOTO2_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG POSUB LTLIBINTL LIBINTL INTLLIBS LTLIBICONV LIBICONV MSGMERGE XGETTEXT GMSGFMT MSGFMT USE_NLS MKINSTALLDIRS GETTEXT_PACKAGE MAIL_GPHOTO_TRANSLATION MAIL_GPHOTO_USER MAIL_GPHOTO_DEVEL URL_USB_MASSSTORAGE URL_JPHOTO_HOME URL_DIGICAM_LIST URL_GPHOTO_PROJECT URL_GPHOTO_HOME LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR DLLTOOL OBJDUMP LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP EGREP GREP SED host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBTOOL CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_dependency_tracking enable_shared enable_static with_pic enable_fast_install with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock enable_largefile enable_nls enable_rpath with_libiconv_prefix with_libintl_prefix with_libgphoto2 with_pthread with_cdk with_cdk_prefix with_jpeg with_jpeg_prefix with_libexif with_aalib with_readline ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP LT_SYS_LIBRARY_PATH PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR LIBGPHOTO2_CFLAGS LIBGPHOTO2_LIBS LIBEXIF_CFLAGS LIBEXIF_LIBS POPT_CFLAGS POPT_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures gphoto2 command line interface 2.5.15 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/gphoto2] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of gphoto2 command line interface 2.5.15:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-largefile omit support for large files --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-aix-soname=aix|svr4|both shared library versioning (aka "SONAME") variant to provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified). --with-gnu-ld assume the C compiler uses GNU ld default=no --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib --without-libintl-prefix don't search for libintl in includedir and libdir --with-libgphoto2=PREFIX where to find libgphoto2, "no" or "auto" --without-pthread Don't use pthread --without-cdk Do not use cdk --with-cdk-prefix=PREFIX Location of cdk --without-jpeg Do not use jpeg --with-jpeg-prefix=PREFIX Location of jpeg --with-libexif=PREFIX where to find libexif, "no" or "auto" --with-aalib Do use aalib for preview ASCII rendering --without-readline Do not use readline Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor LT_SYS_LIBRARY_PATH User-defined run-time library search path. PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path LIBGPHOTO2_CFLAGS CFLAGS for compiling with libgphoto2 LIBGPHOTO2_LIBS LIBS to add for linking against libgphoto2 LIBEXIF_CFLAGS CFLAGS for compiling with libexif LIBEXIF_LIBS LIBS to add for linking against libexif POPT_CFLAGS cppflags to compile with libpopt POPT_LIBS location of libpopt to link against Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF gphoto2 command line interface configure 2.5.15 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## ------------------------------------------------- ## ## Report this to gphoto-devel@lists.sourceforge.net ## ## ------------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES # --------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_c_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_decl cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by gphoto2 command line interface $as_me 2.5.15, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers config.h" ac_aux_dir= for ac_dir in auto-aux "$srcdir"/auto-aux; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in auto-aux \"$srcdir\"/auto-aux" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. am__api_version='1.15' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='gphoto2' VERSION='2.5.15' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi if test ! -d "$srcdir/gphoto-m4"; then as_fn_error $? " You are missing the gphoto-m4/ directory in your top $PACKAGE_TARNAME source directory. copying it from the gphoto/gphoto-m4 github repository and re-running autogen.sh might help. " "$LINENO" 5 fi # make sure "cd" doesn't print anything on stdout if test x"${CDPATH+set}" = xset then CDPATH=: export CDPATH fi # make sure $() command substitution works { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX sh \$() command substitution" >&5 $as_echo_n "checking for POSIX sh \$() command substitution... " >&6; } if test "x$(pwd)" = "x`pwd`" && test "y$(echo "foobar")" = "y`echo foobar`" # '''' then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } uname=`uname 2>&1` # '' uname_a=`uname -a 2>&1` # '' as_fn_error $? " * POSIX sh \$() command substition does not work with this shell. * * You are running a very rare species of shell. Please report this * sighting to <${PACKAGE_BUGREPORT}>: * SHELL=${SHELL} * uname=${uname} * uname-a=${uname_a} * Please also include your OS and version. * * Run this configure script using a better (i.e. POSIX compliant) shell. " "$LINENO" 5 fi gp_config_len="30" gp_config_empty="" gp_config_len3="$(expr "$gp_config_len" - 3)" n="$gp_config_len" while test "$n" -gt 0; do gp_config_empty="${gp_config_empty} " n="$(expr "$n" - 1)" done gp_config_msg=" Configuration (${PACKAGE_TARNAME} ${PACKAGE_VERSION}): " gp_config_msg="${gp_config_msg} Build " gp_config_msg_len="$(expr "Source code location" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "Source code location" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "Source code location:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} ${srcdir} " AM_CPPFLAGS="" AM_LDFLAGS="" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.6' macro_revision='2.4.6' ltmain=$ac_aux_dir/ltmain.sh # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac # 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' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # 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*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else 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 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } 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 if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: ;; esac fi if test : != "$DUMPBIN"; then NM=$DUMPBIN fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else 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 fi if test -n "$lt_cv_sys_max_cmd_len"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else 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 fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #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 fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test yes != "$GCC"; then reload_cmds=false fi ;; darwin*) if test yes = "$GCC"; then reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else 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*) 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } 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 if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # 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 # 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 # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && 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_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_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_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_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && 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" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 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 fi 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 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi 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|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 $as_echo "$with_sysroot" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 $as_echo_n "checking for a working dd... " >&6; } if ${ac_cv_path_lt_DD+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} if test -z "$lt_DD"; then ac_path_lt_DD_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in dd; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_lt_DD" || continue 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 $ac_path_lt_DD_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_lt_DD"; then : fi else ac_cv_path_lt_DD=$lt_DD fi rm -f conftest.i conftest2.i conftest.out fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 $as_echo "$ac_cv_path_lt_DD" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 $as_echo_n "checking how to truncate binary pipes... " >&6; } if ${lt_cv_truncate_bin+:} false; then : $as_echo_n "(cached) " >&6 else 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" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 $as_echo "$lt_cv_truncate_bin" >&6; } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; 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-%%"` } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; 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" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; 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 if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else 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" >&5 $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 >&5 # 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 >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else 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" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $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 >&5 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 >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } 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 # 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$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done # Set options enable_dlopen=no enable_win32_dll=no # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; 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 else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; 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 else enable_static=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; 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 else pic_mode=default fi # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; 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 else enable_fast_install=yes fi shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[5-9]*,yes) { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; } # Check whether --with-aix-soname was given. if test "${with_aix_soname+set}" = set; then : withval=$with_aix_soname; case $withval in aix|svr4|both) ;; *) as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 ;; esac lt_cv_with_aix_soname=$with_aix_soname else if ${lt_cv_with_aix_soname+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_with_aix_soname=aix fi with_aix_soname=$lt_cv_with_aix_soname fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 $as_echo "$with_aix_soname" >&6; } 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 # This can be used to rebuild libtool when needed LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF 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 func_cc_basename $compiler cc_basename=$func_cc_basename_result # 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else 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 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/${ac_tool_prefix}file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 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 fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else 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 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"file" 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 fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC=$CC ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$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);}' # 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 # 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 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* 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* ## 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_prog_compiler_no_builtin_flag= if test yes = "$GCC"; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" ## 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\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 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 lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi lt_prog_compiler_pic='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-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_prog_compiler_pic='-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 lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; 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_prog_compiler_pic='-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_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-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). lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-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_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64, which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-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_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## 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\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 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 lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 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>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test yes = "$lt_cv_prog_compiler_static_works"; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=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\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 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_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $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* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=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\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 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_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $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* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links=nottested if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } 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 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test no = "$hard_links"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # 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'. exclude_expsyms='_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. 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 ;; esac ld_shlibs=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 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' export_dynamic_flag_spec='$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 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec= 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 ld_shlibs=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 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$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)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='$wl--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+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 archive_cmds='$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... archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $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 ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs=yes ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$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' archive_expsym_cmds='$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' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$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. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='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 whole_archive_flag_spec='$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 whole_archive_flag_spec='$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 whole_archive_flag_spec= 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 whole_archive_flag_spec='$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' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='$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' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='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*) export_dynamic_flag_spec='-rdynamic' ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='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 ld_shlibs=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$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 ld_shlibs=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 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=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 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test no = "$ld_shlibs"; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$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. hardcode_minus_L=yes if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=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 export_symbols_cmds='$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 export_symbols_cmds='`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. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='$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. hardcode_direct=no hardcode_direct_absolute=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 hardcode_direct=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 hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= 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 export_dynamic_flag_spec='$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. always_export_symbols=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. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`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_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$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 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$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. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`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_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$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. no_undefined_flag=' $wl-bernotok' allow_undefined_flag=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes archive_expsym_cmds='$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. archive_expsym_cmds="$archive_expsym_cmds"'~$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 archive_expsym_cmds="$archive_expsym_cmds"'~$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 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$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)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-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 hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # 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. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $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, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='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 hardcode_libdir_flag_spec=' ' allow_undefined_flag=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. archive_cmds='$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. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test yes = "$lt_cv_ld_force_load"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag=$_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 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" archive_expsym_cmds="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" module_expsym_cmds="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" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=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*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test yes = "$GCC"; then archive_cmds='$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 archive_cmds='$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 hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='$wl-E' ;; hpux10*) if test yes,no = "$GCC,$with_gnu_ld"; then archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$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*) archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # 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) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" 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>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test yes = "$lt_cv_prog_compiler__b"; then archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test yes = "$GCC"; then archive_cmds='$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. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test yes = "$lt_cv_irix_exported_symbol"; then archive_expsym_cmds='$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 else archive_cmds='$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' archive_expsym_cmds='$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 archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler ld_shlibs=yes archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$wl-E' else archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$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' archive_expsym_cmds='$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' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; osf3*) if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$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 allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$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 archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$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' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$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' archive_expsym_cmds='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 hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test yes = "$GCC"; then wlarc='$wl' archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='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='' archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='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' archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='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 hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=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 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=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. archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='$wl-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$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. no_undefined_flag='$wl-z,text' allow_undefined_flag='$wl-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='$wl-Bexport' runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='$wl-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds 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. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } 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 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' 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`' 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. hardcode_libdir_flag_spec='-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 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi 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' ;; 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 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct" && # 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, )" && test no != "$hardcode_minus_L"; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test relink = "$hardcode_action" || test yes = "$inherit_rpath"; 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 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; 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_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen=shl_load else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen=dlopen else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld fi fi fi fi fi fi ;; 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" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } 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 striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } 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" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } 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" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report what library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } 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 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC=$lt_save_CC ac_config_commands="$ac_config_commands libtool" # Only expand once: # Check whether --enable-largefile was given. if test "${enable_largefile+set}" = set; then : enableval=$enable_largefile; fi if test "$enable_largefile" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 $as_echo_n "checking for special C compiler options needed for large files... " >&6; } if ${ac_cv_sys_largefile_CC+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_sys_largefile_CC=no if test "$GCC" != yes; then ac_save_CC=$CC while :; do # IRIX 6.2 and later do not support large files by default, # so use the C compiler's -n32 option if that helps. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : break fi rm -f core conftest.err conftest.$ac_objext CC="$CC -n32" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_largefile_CC=' -n32'; break fi rm -f core conftest.err conftest.$ac_objext break done CC=$ac_save_CC rm -f conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 $as_echo "$ac_cv_sys_largefile_CC" >&6; } if test "$ac_cv_sys_largefile_CC" != no; then CC=$CC$ac_cv_sys_largefile_CC fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } if ${ac_cv_sys_file_offset_bits+:} false; then : $as_echo_n "(cached) " >&6 else while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_file_offset_bits=no; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _FILE_OFFSET_BITS 64 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_file_offset_bits=64; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_file_offset_bits=unknown break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 $as_echo "$ac_cv_sys_file_offset_bits" >&6; } case $ac_cv_sys_file_offset_bits in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits _ACEOF ;; esac rm -rf conftest* if test $ac_cv_sys_file_offset_bits = unknown; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } if ${ac_cv_sys_large_files+:} false; then : $as_echo_n "(cached) " >&6 else while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_large_files=no; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _LARGE_FILES 1 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_large_files=1; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_large_files=unknown break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 $as_echo "$ac_cv_sys_large_files" >&6; } case $ac_cv_sys_large_files in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _LARGE_FILES $ac_cv_sys_large_files _ACEOF ;; esac rm -rf conftest* fi fi gp_config_msg_len="$(expr "Compiler" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "Compiler" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "Compiler:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} ${CC} " cat >>confdefs.h <<_ACEOF #define HAVE_CC "$CC" _ACEOF gp_config_msg="${gp_config_msg} Features " # ---------------------------------------------------------------------- # References to external resources (web sites, mailing listes, etc.) # ---------------------------------------------------------------------- URL_GPHOTO_HOME="http://www.gphoto.org/" cat >>confdefs.h <<_ACEOF #define URL_GPHOTO_HOME "http://www.gphoto.org/" _ACEOF URL_GPHOTO_PROJECT="https://github.com/gphoto" cat >>confdefs.h <<_ACEOF #define URL_GPHOTO_PROJECT "https://github.com/gphoto" _ACEOF URL_DIGICAM_LIST="http://www.teaser.fr/~hfiguiere/linux/digicam.html" cat >>confdefs.h <<_ACEOF #define URL_DIGICAM_LIST "http://www.teaser.fr/~hfiguiere/linux/digicam.html" _ACEOF URL_JPHOTO_HOME="http://jphoto.sourceforge.net/" cat >>confdefs.h <<_ACEOF #define URL_JPHOTO_HOME "http://jphoto.sourceforge.net/" _ACEOF URL_USB_MASSSTORAGE="http://www.linux-usb.org/USB-guide/x498.html" cat >>confdefs.h <<_ACEOF #define URL_USB_MASSSTORAGE "http://www.linux-usb.org/USB-guide/x498.html" _ACEOF MAIL_GPHOTO_DEVEL="" cat >>confdefs.h <<_ACEOF #define MAIL_GPHOTO_DEVEL "" _ACEOF MAIL_GPHOTO_USER="" cat >>confdefs.h <<_ACEOF #define MAIL_GPHOTO_USER "" _ACEOF MAIL_GPHOTO_TRANSLATION="" cat >>confdefs.h <<_ACEOF #define MAIL_GPHOTO_TRANSLATION "" _ACEOF GETTEXT_PACKAGE="${PACKAGE_TARNAME}" cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF sed_cmds="s|^DOMAIN.*|DOMAIN = ${GETTEXT_PACKAGE}|" sed_cmds="${sed_cmds};s|^COPYRIGHT_HOLDER.*|COPYRIGHT_HOLDER = Lutz Müller and others|" if test -n "$PACKAGE_BUGREPORT"; then sed_mb="${PACKAGE_BUGREPORT}" else as_fn_error $? " *** Your configure.{ac,in} is wrong. *** Either define PACKAGE_BUGREPORT (by using the 4-parameter AC INIT syntax) *** or give GP_GETTEXT_HACK the third parameter. *** " "$LINENO" 5 fi sed_cmds="${sed_cmds};s|^MSGID_BUGS_ADDRESS.*|MSGID_BUGS_ADDRESS = ${sed_mb}|" # Not so sure whether this hack is all *that* evil... { $as_echo "$as_me:${as_lineno-$LINENO}: checking for po/Makevars requiring hack" >&5 $as_echo_n "checking for po/Makevars requiring hack... " >&6; } if test -f "${srcdir}/po/Makevars.template"; then sed "$sed_cmds" < "${srcdir}/po/Makevars.template" > "${srcdir}/po/Makevars" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, done." >&5 $as_echo "yes, done." >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ALL_LINGUAS="az cs da de en_GB es eu fi fr hu id is it ja nl pa pl pt_BR ro ru rw sk sr sv uk vi zh_CN zh_TW" MKINSTALLDIRS= if test -n "$ac_aux_dir"; then case "$ac_aux_dir" in /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;; *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;; esac fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f messages.po # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ;; esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "$GMSGFMT" != ":"; then if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5 $as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; } GMSGFMT=":" fi fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi rm -f messages.po fi ac_config_commands="$ac_config_commands default-1" if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 $as_echo_n "checking for ld used by GCC... " >&6; } 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. [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the path 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 "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${acl_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi fi LD="$acl_cv_path_LD" if test -n "$LD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${acl_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 &5 $as_echo "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 $as_echo_n "checking for shared library run path origin... " >&6; } if ${acl_cv_rpath+:} false; then : $as_echo_n "(cached) " >&6 else CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 $as_echo "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. if test "${enable_rpath+set}" = set; then : enableval=$enable_rpath; : else enable_rpath=yes fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libiconv-prefix was given. if test "${with_libiconv_prefix+set}" = set; then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi fi LIBICONV= LTLIBICONV= INCICONV= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='iconv ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" else : fi else found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$hardcode_direct" = yes; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" else LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */lib | */lib/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/lib"; then haveit= if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ;; esac done fi else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } LIBINTL= LTLIBINTL= POSUB= if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 $as_echo_n "checking for GNU gettext in libc... " >&6; } if ${gt_cv_func_gnugettext1_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings; int main () { bindtextdomain ("", ""); return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_gnugettext1_libc=yes else gt_cv_func_gnugettext1_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext1_libc" >&5 $as_echo "$gt_cv_func_gnugettext1_libc" >&6; } if test "$gt_cv_func_gnugettext1_libc" != "yes"; then am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then $as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 $as_echo_n "checking how to link with libiconv... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 $as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libintl-prefix was given. if test "${with_libintl_prefix+set}" = set; then : withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi fi LIBINTL= LTLIBINTL= INCINTL= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='intl ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" else : fi else found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$hardcode_direct" = yes; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" else LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */lib | */lib/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/lib"; then haveit= if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ;; esac done fi else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 $as_echo_n "checking for GNU gettext in libintl... " >&6; } if ${gt_cv_func_gnugettext1_libintl+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (); int main () { bindtextdomain ("", ""); return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_gnugettext1_libintl=yes else gt_cv_func_gnugettext1_libintl=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$gt_cv_func_gnugettext1_libintl" != yes && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (); int main () { bindtextdomain ("", ""); return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" gt_cv_func_gnugettext1_libintl=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext1_libintl" >&5 $as_echo "$gt_cv_func_gnugettext1_libintl" >&6; } fi if test "$gt_cv_func_gnugettext1_libc" = "yes" \ || { test "$gt_cv_func_gnugettext1_libintl" = "yes" \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else LIBINTL= LTLIBINTL= INCINTL= fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then $as_echo "#define ENABLE_NLS 1" >>confdefs.h else USE_NLS=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 $as_echo_n "checking whether to use NLS... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } if test "$USE_NLS" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 $as_echo_n "checking where the gettext function comes from... " >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 $as_echo "$gt_source" >&6; } fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 $as_echo_n "checking how to link with libintl... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 $as_echo "$LIBINTL" >&6; } for element in $INCINTL; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done fi $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h fi POSUB=po fi INTLLIBS="$LIBINTL" # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f messages.po # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ;; esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "$GMSGFMT" != ":"; then if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5 $as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; } GMSGFMT=":" fi fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi rm -f messages.po fi ac_config_commands="$ac_config_commands default-2" am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then $as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 $as_echo_n "checking how to link with libiconv... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 $as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi if test "$am_cv_func_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 $as_echo_n "checking for iconv declaration... " >&6; } if ${am_cv_proto_iconv+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : am_cv_proto_iconv_arg1="" else am_cv_proto_iconv_arg1="const" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" fi am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:- }$am_cv_proto_iconv" >&5 $as_echo "${ac_t:- }$am_cv_proto_iconv" >&6; } cat >>confdefs.h <<_ACEOF #define ICONV_CONST $am_cv_proto_iconv_arg1 _ACEOF fi if test "x${BUILD_INCLUDED_LIBINTL}" = "xyes"; then AM_CFLAGS="${AM_CFLAGS} -I\$(top_srcdir)/intl" fi gp_config_msg_len="$(expr "Use translations" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "Use translations" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "Use translations:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} ${USE_NLS} " if test "x$USE_NLS" = "xyes" && test "${BUILD_INCLUDED_LIBINTL}"; then gp_config_msg_len="$(expr "Use included libintl" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "Use included libintl" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "Use included libintl:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} ${BUILD_INCLUDED_LIBINTL} " fi localedir="\$(datadir)/locale" AM_CPPFLAGS="$AM_CPPFLAGS -DLOCALEDIR=\\\"${localedir}\\\"" if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dynamic library extension" >&5 $as_echo_n "checking for dynamic library extension... " >&6; } soext="" case "$host" in *linux*) soext=".so" ;; *sunos*) soext=".so" ;; *solaris*) soext=".so" ;; *bsd*) soext=".so" ;; *darwin*) soext=".dylib" ;; *w32*) soext=".dll" ;; esac case "$host_os" in gnu*) soext=".so" ;; esac if test "x$soext" = "x"; then soext=".so" { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${soext}" >&5 $as_echo "${soext}" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Host system \"${host}\" not recognized, defaulting to \"${soext}\". " >&5 $as_echo "$as_me: WARNING: Host system \"${host}\" not recognized, defaulting to \"${soext}\". " >&2;} else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${soext}" >&5 $as_echo "${soext}" >&6; } fi # ---------------------------------------------------------------------- # [GP_CHECK_LIBRARY]([LIBGPHOTO2],[libgphoto2],[>= 2.5.10], # [],[], # [...],[...],[mandatory]) # ---------------------------------------------------------------------- # Use _CFLAGS and _LIBS given to configure. # This makes it possible to set these vars in a configure script # and AC_CONFIG_SUBDIRS this configure. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgphoto2 to use" >&5 $as_echo_n "checking for libgphoto2 to use... " >&6; } REQUIREMENTS_FOR_LIBGPHOTO2="libgphoto2 >= 2.5.10" userdef_LIBGPHOTO2=no have_LIBGPHOTO2=no if test "x${LIBGPHOTO2_LIBS}" = "x" && test "x${LIBGPHOTO2_CFLAGS}" = "x"; then # define --with/--without argument try_LIBGPHOTO2=auto # Check whether --with-libgphoto2 was given. if test "${with_libgphoto2+set}" = set; then : withval=$with_libgphoto2; try_LIBGPHOTO2="$withval" fi if test "x${try_LIBGPHOTO2}" = "xno"; then REQUIREMENTS_FOR_LIBGPHOTO2= fi if test "x${try_LIBGPHOTO2}" = "xauto"; then try_LIBGPHOTO2=autodetect; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${try_LIBGPHOTO2}" >&5 $as_echo "${try_LIBGPHOTO2}" >&6; } if test "x${try_LIBGPHOTO2}" = "xautodetect"; then # OK, we have to autodetect. # We start autodetection with the cleanest known method: pkg-config if test "x${have_LIBGPHOTO2}" = "xno"; then # we need that line break after the PKG_CHECK_MODULES pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgphoto2 >= 2.5.10" >&5 $as_echo_n "checking for libgphoto2 >= 2.5.10... " >&6; } if test -n "$LIBGPHOTO2_CFLAGS"; then pkg_cv_LIBGPHOTO2_CFLAGS="$LIBGPHOTO2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libgphoto2 >= 2.5.10\""; } >&5 ($PKG_CONFIG --exists --print-errors "libgphoto2 >= 2.5.10") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBGPHOTO2_CFLAGS=`$PKG_CONFIG --cflags "libgphoto2 >= 2.5.10" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$LIBGPHOTO2_LIBS"; then pkg_cv_LIBGPHOTO2_LIBS="$LIBGPHOTO2_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libgphoto2 >= 2.5.10\""; } >&5 ($PKG_CONFIG --exists --print-errors "libgphoto2 >= 2.5.10") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBGPHOTO2_LIBS=`$PKG_CONFIG --libs "libgphoto2 >= 2.5.10" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then LIBGPHOTO2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libgphoto2 >= 2.5.10" 2>&1` else LIBGPHOTO2_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libgphoto2 >= 2.5.10" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$LIBGPHOTO2_PKG_ERRORS" >&5 : elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } : else LIBGPHOTO2_CFLAGS=$pkg_cv_LIBGPHOTO2_CFLAGS LIBGPHOTO2_LIBS=$pkg_cv_LIBGPHOTO2_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_LIBGPHOTO2=yes fi fi # If pkg-config didn't find anything, try the libfoo-config program # certain known libraries ship with. if test "x${have_LIBGPHOTO2}" = "xno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking libgphoto2 config program" >&5 $as_echo_n "checking libgphoto2 config program... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: gphoto2-config" >&5 $as_echo "gphoto2-config" >&6; } # Extract the first word of "gp_lib_config", so it can be a program name with args. set dummy gphoto2-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_LIBGPHOTO2_CONFIG_PROG+:} false; then : $as_echo_n "(cached) " >&6 else case $LIBGPHOTO2_CONFIG_PROG in [\\/]* | ?:[\\/]*) ac_cv_path_LIBGPHOTO2_CONFIG_PROG="$LIBGPHOTO2_CONFIG_PROG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_LIBGPHOTO2_CONFIG_PROG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi LIBGPHOTO2_CONFIG_PROG=$ac_cv_path_LIBGPHOTO2_CONFIG_PROG if test -n "$LIBGPHOTO2_CONFIG_PROG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGPHOTO2_CONFIG_PROG" >&5 $as_echo "$LIBGPHOTO2_CONFIG_PROG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "${LIBGPHOTO2_CONFIG_PROG}" && test "${LIBGPHOTO2_CONFIG_PROG}" != "none"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgphoto2 version according to gphoto2-config" >&5 $as_echo_n "checking for libgphoto2 version according to gphoto2-config... " >&6; } _LIBGPHOTO2_COMPN="-lt" # split requested version number using m4 regexps _LIBGPHOTO2_REQ_1="2" _LIBGPHOTO2_REQ_2="5" _LIBGPHOTO2_REQ_3="10" _LIBGPHOTO2_REQ_4="" # split installed version number via shell and sed _LIBGPHOTO2_VERSION="$("${LIBGPHOTO2_CONFIG_PROG}" --version | sed 's/^.* //')" _LIBGPHOTO2_VER_1="$(echo "${_LIBGPHOTO2_VERSION}" | sed 's/\([0-9]*\).*/\1/g')" _LIBGPHOTO2_VER_2="$(echo "${_LIBGPHOTO2_VERSION}" | sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/g')" _LIBGPHOTO2_VER_3="$(echo "${_LIBGPHOTO2_VERSION}" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/g')" _LIBGPHOTO2_VER_4="$(echo "${_LIBGPHOTO2_VERSION}" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\(.*\)/\4/g')" { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_LIBGPHOTO2_VERSION}" >&5 $as_echo "${_LIBGPHOTO2_VERSION}" >&6; } _tmp=false if test "${_LIBGPHOTO2_VER_1}" "${_LIBGPHOTO2_COMPN}" "${_LIBGPHOTO2_REQ_1}"; then _tmp=true; elif test "${_LIBGPHOTO2_VER_2}" "${_LIBGPHOTO2_COMPN}" "${_LIBGPHOTO2_REQ_2}"; then _tmp=true; elif test "${_LIBGPHOTO2_VER_3}" "${_LIBGPHOTO2_COMPN}" "${_LIBGPHOTO2_REQ_3}"; then _tmp=true; elif test "x${_LIBGPHOTO2_VER_4}" = "x" && test "x${_LIBGPHOTO2_REQ_4}" != "x"; then _tmp=true; elif test "${_LIBGPHOTO2_VER_4}" "${_LIBGPHOTO2_COMPN}" "${_LIBGPHOTO2_REQ_4}"; then _tmp=true; fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libgphoto2 version is matching requirement >= 2.5.10" >&5 $as_echo_n "checking if libgphoto2 version is matching requirement >= 2.5.10... " >&6; } if "${_tmp}"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "Version requirement libgphoto2 >= 2.5.10 not met. Found: ${_LIBGPHOTO2_VERSION}" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgphoto2 parameters from gphoto2-config" >&5 $as_echo_n "checking for libgphoto2 parameters from gphoto2-config... " >&6; } LIBGPHOTO2_LIBS="$(${LIBGPHOTO2_CONFIG_PROG} --libs || echo "*error*")" LIBGPHOTO2_CFLAGS="$(${LIBGPHOTO2_CONFIG_PROG} --cflags || echo "*error*")" if test "x${LIBGPHOTO2_LIBS}" = "*error*" || test "x${LIBGPHOTO2_CFLAGS}" = "*error*"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: error" >&5 $as_echo "error" >&6; } else have_LIBGPHOTO2=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi fi fi # Version requirement given, so we do not rely on probing. elif test "x${try_LIBGPHOTO2}" = "xno"; then : else # We've been given a prefix to look in for library libgphoto2. # We start looking for libgphoto2.la files first. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgphoto2.la file in ${try_LIBGPHOTO2}" >&5 $as_echo_n "checking for libgphoto2.la file in ${try_LIBGPHOTO2}... " >&6; } if test -f "${try_LIBGPHOTO2}/lib/libgphoto2.la"; then LIBGPHOTO2_LIBS="${try_LIBGPHOTO2}/lib/libgphoto2.la" LIBGPHOTO2_CFLAGS="-I${try_LIBGPHOTO2}/include" { $as_echo "$as_me:${as_lineno-$LINENO}: result: libtool file $LIBGPHOTO2_LIBS (good)" >&5 $as_echo "libtool file $LIBGPHOTO2_LIBS (good)" >&6; } have_LIBGPHOTO2=yes elif test -f "${try_LIBGPHOTO2}/lib64/libgphoto2.la"; then # HACK LIBGPHOTO2_LIBS="${try_LIBGPHOTO2}/lib64/libgphoto2.la" LIBGPHOTO2_CFLAGS="-I${try_LIBGPHOTO2}/include" { $as_echo "$as_me:${as_lineno-$LINENO}: result: libtool file $LIBGPHOTO2_LIBS (good)" >&5 $as_echo "libtool file $LIBGPHOTO2_LIBS (good)" >&6; } have_LIBGPHOTO2=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: wild guess that something is in $try_LIBGPHOTO2" >&5 $as_echo "wild guess that something is in $try_LIBGPHOTO2" >&6; } LIBGPHOTO2_LIBS="-L${try_LIBGPHOTO2}/lib -l$(echo "libgphoto2" | sed 's/^lib//')" LIBGPHOTO2_CFLAGS="-I${try_LIBGPHOTO2}/include" have_LIBGPHOTO2=yes { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * Warning: * libtool file libgphoto2.la could not be found. * We may be linking against the WRONG library. " >&5 $as_echo "$as_me: WARNING: * Warning: * libtool file libgphoto2.la could not be found. * We may be linking against the WRONG library. " >&2;} fi fi elif test "x${LIBGPHOTO2_LIBS}" != "x" && test "x${LIBGPHOTO2_CFLAGS}" != "x"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: user-defined" >&5 $as_echo "user-defined" >&6; } userdef_LIBGPHOTO2=yes have_LIBGPHOTO2=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: broken call" >&5 $as_echo "broken call" >&6; } as_fn_error $? " * Fatal: * When calling configure for ${PACKAGE_TARNAME} * ${PACKAGE_NAME} * either set both LIBGPHOTO2_LIBS *and* LIBGPHOTO2_CFLAGS * or neither. " "$LINENO" 5 fi if test "x${have_LIBGPHOTO2}" = "xno"; then as_fn_error $? " PKG_CONFIG_PATH=${PKG_CONFIG_PATH} LIBGPHOTO2_LIBS=${LIBGPHOTO2_LIBS} LIBGPHOTO2_CFLAGS=${LIBGPHOTO2_CFLAGS} * Fatal: ${PACKAGE_NAME} requires libgphoto2 >= 2.5.10 to build. * * Possible solutions: * - set PKG_CONFIG_PATH to adequate value * - call configure with LIBGPHOTO2_LIBS=.. and LIBGPHOTO2_CFLAGS=.. * - call configure with one of the --with-libgphoto2 parameters * - get libgphoto2 and install it" "$LINENO" 5 fi if test "x$have_LIBGPHOTO2" = "xyes"; then HAVE_LIBGPHOTO2_TRUE= HAVE_LIBGPHOTO2_FALSE='#' else HAVE_LIBGPHOTO2_TRUE='#' HAVE_LIBGPHOTO2_FALSE= fi if test "x$have_LIBGPHOTO2" = "xyes"; then $as_echo "#define HAVE_LIBGPHOTO2 1" >>confdefs.h gp_config_msg_len="$(expr "libgphoto2" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "libgphoto2" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "libgphoto2:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} yes " { $as_echo "$as_me:${as_lineno-$LINENO}: checking libgphoto2 library flags" >&5 $as_echo_n "checking libgphoto2 library flags... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"${LIBGPHOTO2_LIBS}\"" >&5 $as_echo "\"${LIBGPHOTO2_LIBS}\"" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking libgphoto2 cpp flags" >&5 $as_echo_n "checking libgphoto2 cpp flags... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"${LIBGPHOTO2_CFLAGS}\"" >&5 $as_echo "\"${LIBGPHOTO2_CFLAGS}\"" >&6; } else REQUIREMENTS_FOR_LIBGPHOTO2= gp_config_msg_len="$(expr "libgphoto2" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "libgphoto2" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "libgphoto2:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} no " fi for ac_func in strptime do : ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" if test "x$ac_cv_func_strptime" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRPTIME 1 _ACEOF fi done for ac_func in signal pause sleep do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi for ac_header in fcntl.h process.h signal.h sys/time.h sys/wait.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in spawnve do : ac_fn_c_check_func "$LINENO" "spawnve" "ac_cv_func_spawnve" if test "x$ac_cv_func_spawnve" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SPAWNVE 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 $as_echo_n "checking for floor in -lm... " >&6; } if ${ac_cv_lib_m_floor+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char floor (); int main () { return floor (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_m_floor=yes else ac_cv_lib_m_floor=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5 $as_echo "$ac_cv_lib_m_floor" >&6; } if test "x$ac_cv_lib_m_floor" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBM 1 _ACEOF LIBS="-lm $LIBS" fi pthread_msg=no try_pthread=: # Check whether --with-pthread was given. if test "${with_pthread+set}" = set; then : withval=$with_pthread; if test x$withval = xno; then try_pthread=false fi fi if $try_pthread; then ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" if test "x$ac_cv_header_pthread_h" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_exit in -lpthread" >&5 $as_echo_n "checking for pthread_exit in -lpthread... " >&6; } if ${ac_cv_lib_pthread_pthread_exit+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char pthread_exit (); int main () { return pthread_exit (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread_pthread_exit=yes else ac_cv_lib_pthread_pthread_exit=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_exit" >&5 $as_echo "$ac_cv_lib_pthread_pthread_exit" >&6; } if test "x$ac_cv_lib_pthread_pthread_exit" = xyes; then : $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h pthread_msg="yes (-lpthread)" PTHREAD_LIBS="-lpthread" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 $as_echo_n "checking for pthread_create in -lc_r... " >&6; } if ${ac_cv_lib_c_r_pthread_create+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lc_r $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char pthread_create (); int main () { return pthread_create (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_c_r_pthread_create=yes else ac_cv_lib_c_r_pthread_create=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 $as_echo "$ac_cv_lib_c_r_pthread_create" >&6; } if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then : $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h pthread_msg="yes (-pthread)" PTHREAD_LIBS="-pthread" fi fi fi fi gp_config_msg_len="$(expr "pthread support" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "pthread support" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "pthread support:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} $pthread_msg " cdk_msg="no (http://dickey.his.com/cdk/cdk.html)" try_cdk=: have_cdk=false # Check whether --with-cdk was given. if test "${with_cdk+set}" = set; then : withval=$with_cdk; if test x$withval = xno; then try_cdk=false cdk_msg="no (not requested)" fi fi cdk_prefix=$ac_default_prefix # Check whether --with-cdk-prefix was given. if test "${with_cdk_prefix+set}" = set; then : withval=$with_cdk_prefix; cdk_prefix="$withval" fi if $try_cdk; then CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="-I$cdk_prefix/include $CPPFLAGS" ac_fn_c_check_header_mongrel "$LINENO" "cdk/cdk.h" "ac_cv_header_cdk_cdk_h" "$ac_includes_default" if test "x$ac_cv_header_cdk_cdk_h" = xyes; then : have_cdk=: # Extract the first word of "cdk5-config", so it can be a program name with args. set dummy cdk5-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_CDK_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $CDK_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_CDK_CONFIG="$CDK_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_CDK_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi CDK_CONFIG=$ac_cv_path_CDK_CONFIG if test -n "$CDK_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CDK_CONFIG" >&5 $as_echo "$CDK_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "${CDK_CONFIG}"; then CDK_CFLAGS=`$CDK_CONFIG --cflags` CDK_LIBS=`$CDK_CONFIG --libs` else CDK_CFLAGS="-I$cdk_prefix/include" CDK_LIBS="-L$cdk_prefix/lib -lcdk -lncurses" fi $as_echo "#define HAVE_CDK 1" >>confdefs.h LDFLAGS_save="$LDFLAGS" LDFLAGS="$CDK_LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for newCDKFScale in -lcdk" >&5 $as_echo_n "checking for newCDKFScale in -lcdk... " >&6; } if ${ac_cv_lib_cdk_newCDKFScale+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcdk $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char newCDKFScale (); int main () { return newCDKFScale (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_cdk_newCDKFScale=yes else ac_cv_lib_cdk_newCDKFScale=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cdk_newCDKFScale" >&5 $as_echo "$ac_cv_lib_cdk_newCDKFScale" >&6; } if test "x$ac_cv_lib_cdk_newCDKFScale" = xyes; then : cdk_msg="yes" else $as_echo "#define HAVE_CDK_20010421 1" >>confdefs.h cdk_msg="yes (but without fscale)" fi LDFLAGS="$LDFLAGS_save" fi CPPFLAGS="$CPPFLAGS_save" fi if $have_cdk; then HAVE_CDK_TRUE= HAVE_CDK_FALSE='#' else HAVE_CDK_TRUE='#' HAVE_CDK_FALSE= fi gp_config_msg_len="$(expr "Interactive config support" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "Interactive config support" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "Interactive config support:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} $cdk_msg " ac_fn_c_check_decl "$LINENO" "SIGHUP" "ac_cv_have_decl_SIGHUP" " #ifdef HAVE_SIGNAL_H #include #endif " if test "x$ac_cv_have_decl_SIGHUP" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SIGHUP $ac_have_decl _ACEOF if test $ac_have_decl = 1; then : else $as_echo "#define SIGHUP 1" >>confdefs.h fi ac_fn_c_check_decl "$LINENO" "SIGINT" "ac_cv_have_decl_SIGINT" " #ifdef HAVE_SIGNAL_H #include #endif " if test "x$ac_cv_have_decl_SIGINT" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SIGINT $ac_have_decl _ACEOF if test $ac_have_decl = 1; then : else $as_echo "#define SIGINT 2" >>confdefs.h fi ac_fn_c_check_decl "$LINENO" "SIGUSR1" "ac_cv_have_decl_SIGUSR1" " #ifdef HAVE_SIGNAL_H #include #endif " if test "x$ac_cv_have_decl_SIGUSR1" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SIGUSR1 $ac_have_decl _ACEOF if test $ac_have_decl = 1; then : else $as_echo "#define SIGUSR1 10" >>confdefs.h fi ac_fn_c_check_decl "$LINENO" "SIGUSR2" "ac_cv_have_decl_SIGUSR2" " #ifdef HAVE_SIGNAL_H #include #endif " if test "x$ac_cv_have_decl_SIGUSR2" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SIGUSR2 $ac_have_decl _ACEOF if test $ac_have_decl = 1; then : else $as_echo "#define SIGUSR2 12" >>confdefs.h fi ac_fn_c_check_decl "$LINENO" "SIGTERM" "ac_cv_have_decl_SIGTERM" " #ifdef HAVE_SIGNAL_H #include #endif " if test "x$ac_cv_have_decl_SIGTERM" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SIGTERM $ac_have_decl _ACEOF if test $ac_have_decl = 1; then : else $as_echo "#define SIGTERM 15" >>confdefs.h fi jpeg_msg=no try_jpeg=: have_jpeg=false # Check whether --with-jpeg was given. if test "${with_jpeg+set}" = set; then : withval=$with_jpeg; if test x$withval = xno; then try_jpeg=false jpeg_msg="no (not requested)" fi fi jpeg_prefix=$ac_default_prefix # Check whether --with-jpeg-prefix was given. if test "${with_jpeg_prefix+set}" = set; then : withval=$with_jpeg_prefix; jpeg_prefix="$withval" fi if $try_jpeg; then CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="-I$jpeg_prefix/include" ac_fn_c_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default" if test "x$ac_cv_header_jpeglib_h" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_read_scanlines in -ljpeg" >&5 $as_echo_n "checking for jpeg_read_scanlines in -ljpeg... " >&6; } if ${ac_cv_lib_jpeg_jpeg_read_scanlines+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljpeg $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char jpeg_read_scanlines (); int main () { return jpeg_read_scanlines (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_jpeg_jpeg_read_scanlines=yes else ac_cv_lib_jpeg_jpeg_read_scanlines=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_read_scanlines" >&5 $as_echo "$ac_cv_lib_jpeg_jpeg_read_scanlines" >&6; } if test "x$ac_cv_lib_jpeg_jpeg_read_scanlines" = xyes; then : have_jpeg=: jpeg_msg="yes" $as_echo "#define HAVE_JPEG 1" >>confdefs.h JPEG_LIBS="-ljpeg" JPEG_CFLAGS=$CPPFLAGS else LDFLAGS_save="$LDFLAGS" LDFLAGS="-L$jpeg_prefix/lib" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_stdio_src in -ljpeg" >&5 $as_echo_n "checking for jpeg_stdio_src in -ljpeg... " >&6; } if ${ac_cv_lib_jpeg_jpeg_stdio_src+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljpeg $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char jpeg_stdio_src (); int main () { return jpeg_stdio_src (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_jpeg_jpeg_stdio_src=yes else ac_cv_lib_jpeg_jpeg_stdio_src=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_stdio_src" >&5 $as_echo "$ac_cv_lib_jpeg_jpeg_stdio_src" >&6; } if test "x$ac_cv_lib_jpeg_jpeg_stdio_src" = xyes; then : have_jpeg=: jpeg_msg="yes (in '$jpeg_prefix')" $as_echo "#define HAVE_JPEG 1" >>confdefs.h JPEG_LIBS="-L$jpeg_prefix/lib -ljpeg" JPEG_CFLAGS=$CPPFLAGS else jpeg_msg="no (could not link)" fi LDFLAGS=$LDFLAGS_save fi fi CPPFLAGS="$CPPFLAGS_save" fi if $have_jpeg; then HAVE_JPEG_TRUE= HAVE_JPEG_FALSE='#' else HAVE_JPEG_TRUE='#' HAVE_JPEG_FALSE= fi gp_config_msg_len="$(expr "JPEG support" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "JPEG support" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "JPEG support:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} $jpeg_msg " # ---------------------------------------------------------------------- # [GP_CHECK_LIBRARY]([LIBEXIF],[libexif],[>= 0.3.2], # [libexif/exif-data.h],[exif_data_new], # [...],[...],[default-on]) # ---------------------------------------------------------------------- # Use _CFLAGS and _LIBS given to configure. # This makes it possible to set these vars in a configure script # and AC_CONFIG_SUBDIRS this configure. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexif to use" >&5 $as_echo_n "checking for libexif to use... " >&6; } REQUIREMENTS_FOR_LIBEXIF="libexif >= 0.3.2" userdef_LIBEXIF=no have_LIBEXIF=no if test "x${LIBEXIF_LIBS}" = "x" && test "x${LIBEXIF_CFLAGS}" = "x"; then # define --with/--without argument try_LIBEXIF=auto # Check whether --with-libexif was given. if test "${with_libexif+set}" = set; then : withval=$with_libexif; try_LIBEXIF="$withval" fi if test "x${try_LIBEXIF}" = "xno"; then REQUIREMENTS_FOR_LIBEXIF= fi if test "x${try_LIBEXIF}" = "xauto"; then try_LIBEXIF=autodetect; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${try_LIBEXIF}" >&5 $as_echo "${try_LIBEXIF}" >&6; } if test "x${try_LIBEXIF}" = "xautodetect"; then # OK, we have to autodetect. # We start autodetection with the cleanest known method: pkg-config if test "x${have_LIBEXIF}" = "xno"; then # we need that line break after the PKG_CHECK_MODULES pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexif >= 0.3.2" >&5 $as_echo_n "checking for libexif >= 0.3.2... " >&6; } if test -n "$LIBEXIF_CFLAGS"; then pkg_cv_LIBEXIF_CFLAGS="$LIBEXIF_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libexif >= 0.3.2\""; } >&5 ($PKG_CONFIG --exists --print-errors "libexif >= 0.3.2") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBEXIF_CFLAGS=`$PKG_CONFIG --cflags "libexif >= 0.3.2" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$LIBEXIF_LIBS"; then pkg_cv_LIBEXIF_LIBS="$LIBEXIF_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libexif >= 0.3.2\""; } >&5 ($PKG_CONFIG --exists --print-errors "libexif >= 0.3.2") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBEXIF_LIBS=`$PKG_CONFIG --libs "libexif >= 0.3.2" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then LIBEXIF_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libexif >= 0.3.2" 2>&1` else LIBEXIF_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libexif >= 0.3.2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$LIBEXIF_PKG_ERRORS" >&5 : elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } : else LIBEXIF_CFLAGS=$pkg_cv_LIBEXIF_CFLAGS LIBEXIF_LIBS=$pkg_cv_LIBEXIF_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } have_LIBEXIF=yes fi fi # If pkg-config didn't find anything, try the libfoo-config program # certain known libraries ship with. if test "x${have_LIBEXIF}" = "xno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexif config program" >&5 $as_echo_n "checking libexif config program... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } # Extract the first word of "gp_lib_config", so it can be a program name with args. set dummy none; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_LIBEXIF_CONFIG_PROG+:} false; then : $as_echo_n "(cached) " >&6 else case $LIBEXIF_CONFIG_PROG in [\\/]* | ?:[\\/]*) ac_cv_path_LIBEXIF_CONFIG_PROG="$LIBEXIF_CONFIG_PROG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_LIBEXIF_CONFIG_PROG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi LIBEXIF_CONFIG_PROG=$ac_cv_path_LIBEXIF_CONFIG_PROG if test -n "$LIBEXIF_CONFIG_PROG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXIF_CONFIG_PROG" >&5 $as_echo "$LIBEXIF_CONFIG_PROG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "${LIBEXIF_CONFIG_PROG}" && test "${LIBEXIF_CONFIG_PROG}" != "none"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexif version according to none" >&5 $as_echo_n "checking for libexif version according to none... " >&6; } _LIBEXIF_COMPN="-lt" # split requested version number using m4 regexps _LIBEXIF_REQ_1="0" _LIBEXIF_REQ_2="3" _LIBEXIF_REQ_3="2" _LIBEXIF_REQ_4="" # split installed version number via shell and sed _LIBEXIF_VERSION="$("${LIBEXIF_CONFIG_PROG}" --version | sed 's/^.* //')" _LIBEXIF_VER_1="$(echo "${_LIBEXIF_VERSION}" | sed 's/\([0-9]*\).*/\1/g')" _LIBEXIF_VER_2="$(echo "${_LIBEXIF_VERSION}" | sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/g')" _LIBEXIF_VER_3="$(echo "${_LIBEXIF_VERSION}" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/g')" _LIBEXIF_VER_4="$(echo "${_LIBEXIF_VERSION}" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\(.*\)/\4/g')" { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_LIBEXIF_VERSION}" >&5 $as_echo "${_LIBEXIF_VERSION}" >&6; } _tmp=false if test "${_LIBEXIF_VER_1}" "${_LIBEXIF_COMPN}" "${_LIBEXIF_REQ_1}"; then _tmp=true; elif test "${_LIBEXIF_VER_2}" "${_LIBEXIF_COMPN}" "${_LIBEXIF_REQ_2}"; then _tmp=true; elif test "${_LIBEXIF_VER_3}" "${_LIBEXIF_COMPN}" "${_LIBEXIF_REQ_3}"; then _tmp=true; elif test "x${_LIBEXIF_VER_4}" = "x" && test "x${_LIBEXIF_REQ_4}" != "x"; then _tmp=true; elif test "${_LIBEXIF_VER_4}" "${_LIBEXIF_COMPN}" "${_LIBEXIF_REQ_4}"; then _tmp=true; fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libexif version is matching requirement >= 0.3.2" >&5 $as_echo_n "checking if libexif version is matching requirement >= 0.3.2... " >&6; } if "${_tmp}"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "Version requirement libexif >= 0.3.2 not met. Found: ${_LIBEXIF_VERSION}" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexif parameters from none" >&5 $as_echo_n "checking for libexif parameters from none... " >&6; } LIBEXIF_LIBS="$(${LIBEXIF_CONFIG_PROG} --libs || echo "*error*")" LIBEXIF_CFLAGS="$(${LIBEXIF_CONFIG_PROG} --cflags || echo "*error*")" if test "x${LIBEXIF_LIBS}" = "*error*" || test "x${LIBEXIF_CFLAGS}" = "*error*"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: error" >&5 $as_echo "error" >&6; } else have_LIBEXIF=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi fi fi # Version requirement given, so we do not rely on probing. elif test "x${try_LIBEXIF}" = "xno"; then : else # We've been given a prefix to look in for library libexif. # We start looking for libexif.la files first. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexif.la file in ${try_LIBEXIF}" >&5 $as_echo_n "checking for libexif.la file in ${try_LIBEXIF}... " >&6; } if test -f "${try_LIBEXIF}/lib/libexif.la"; then LIBEXIF_LIBS="${try_LIBEXIF}/lib/libexif.la" LIBEXIF_CFLAGS="-I${try_LIBEXIF}/include" { $as_echo "$as_me:${as_lineno-$LINENO}: result: libtool file $LIBEXIF_LIBS (good)" >&5 $as_echo "libtool file $LIBEXIF_LIBS (good)" >&6; } have_LIBEXIF=yes elif test -f "${try_LIBEXIF}/lib64/libexif.la"; then # HACK LIBEXIF_LIBS="${try_LIBEXIF}/lib64/libexif.la" LIBEXIF_CFLAGS="-I${try_LIBEXIF}/include" { $as_echo "$as_me:${as_lineno-$LINENO}: result: libtool file $LIBEXIF_LIBS (good)" >&5 $as_echo "libtool file $LIBEXIF_LIBS (good)" >&6; } have_LIBEXIF=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: wild guess that something is in $try_LIBEXIF" >&5 $as_echo "wild guess that something is in $try_LIBEXIF" >&6; } LIBEXIF_LIBS="-L${try_LIBEXIF}/lib -l$(echo "libexif" | sed 's/^lib//')" LIBEXIF_CFLAGS="-I${try_LIBEXIF}/include" have_LIBEXIF=yes { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * Warning: * libtool file libexif.la could not be found. * We may be linking against the WRONG library. " >&5 $as_echo "$as_me: WARNING: * Warning: * libtool file libexif.la could not be found. * We may be linking against the WRONG library. " >&2;} fi fi elif test "x${LIBEXIF_LIBS}" != "x" && test "x${LIBEXIF_CFLAGS}" != "x"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: user-defined" >&5 $as_echo "user-defined" >&6; } userdef_LIBEXIF=yes have_LIBEXIF=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: broken call" >&5 $as_echo "broken call" >&6; } as_fn_error $? " * Fatal: * When calling configure for ${PACKAGE_TARNAME} * ${PACKAGE_NAME} * either set both LIBEXIF_LIBS *and* LIBEXIF_CFLAGS * or neither. " "$LINENO" 5 fi if test "x${have_LIBEXIF}" = "xyes"; then # ACTION-IF-FOUND CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="${LIBEXIF_CFLAGS}" ac_fn_c_check_header_mongrel "$LINENO" "libexif/exif-log.h" "ac_cv_header_libexif_exif_log_h" "$ac_includes_default" if test "x$ac_cv_header_libexif_exif_log_h" = xyes; then : $as_echo "#define HAVE_LIBEXIF_LOG 1" >>confdefs.h fi ac_fn_c_check_header_mongrel "$LINENO" "libexif/exif-ifd.h" "ac_cv_header_libexif_exif_ifd_h" "$ac_includes_default" if test "x$ac_cv_header_libexif_exif_ifd_h" = xyes; then : $as_echo "#define HAVE_LIBEXIF_IFD 1" >>confdefs.h fi CPPFLAGS="$CPPFLAGS_save" fi if test "x${have_LIBEXIF}" = "xyes"; then CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="${LIBEXIF_CFLAGS}" ac_fn_c_check_header_mongrel "$LINENO" "libexif/exif-data.h" "ac_cv_header_libexif_exif_data_h" "$ac_includes_default" if test "x$ac_cv_header_libexif_exif_data_h" = xyes; then : have_LIBEXIF=yes else have_LIBEXIF=no fi CPPFLAGS="$CPPFLAGS_save" fi if test "x${userdef_LIBEXIF}" = "xno" && test "x${have_LIBEXIF}" = "xyes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for function exif_data_new in libexif" >&5 $as_echo_n "checking for function exif_data_new in libexif... " >&6; } LIBS_save="$LIBS" LIBS="${LIBEXIF_LIBS}" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exif_data_new (); int main () { return exif_data_new (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : else have_LIBEXIF=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$LIBS_save" { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${have_LIBEXIF}" >&5 $as_echo "${have_LIBEXIF}" >&6; } fi if test "x$have_LIBEXIF" = "xyes"; then HAVE_LIBEXIF_TRUE= HAVE_LIBEXIF_FALSE='#' else HAVE_LIBEXIF_TRUE='#' HAVE_LIBEXIF_FALSE= fi if test "x$have_LIBEXIF" = "xyes"; then $as_echo "#define HAVE_LIBEXIF 1" >>confdefs.h gp_config_msg_len="$(expr "libexif" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "libexif" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "libexif:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} yes " { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexif library flags" >&5 $as_echo_n "checking libexif library flags... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"${LIBEXIF_LIBS}\"" >&5 $as_echo "\"${LIBEXIF_LIBS}\"" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexif cpp flags" >&5 $as_echo_n "checking libexif cpp flags... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"${LIBEXIF_CFLAGS}\"" >&5 $as_echo "\"${LIBEXIF_CFLAGS}\"" >&6; } else REQUIREMENTS_FOR_LIBEXIF= gp_config_msg_len="$(expr "libexif" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "libexif" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "libexif:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} no " fi aa_msg="no (http://www.sourceforge.net/projects/aa-project)" try_aa=: have_aa=false # Check whether --with-aalib was given. if test "${with_aalib+set}" = set; then : withval=$with_aalib; if test x$withval = xyes; then try_aa=: fi fi if $try_aa; then ac_fn_c_check_header_mongrel "$LINENO" "aalib.h" "ac_cv_header_aalib_h" "$ac_includes_default" if test "x$ac_cv_header_aalib_h" = xyes; then : have_aa=: aa_msg=yes $as_echo "#define HAVE_AA 1" >>confdefs.h # Extract the first word of "aalib-config", so it can be a program name with args. set dummy aalib-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_AALIB_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $AALIB_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_AALIB_CONFIG="$AALIB_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_AALIB_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi AALIB_CONFIG=$ac_cv_path_AALIB_CONFIG if test -n "$AALIB_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AALIB_CONFIG" >&5 $as_echo "$AALIB_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "${AALIB_CONFIG}"; then AA_CFLAGS=`$AALIB_CONFIG --cflags` AA_LIBS=`$AALIB_CONFIG --libs` else AA_LIBS="-laa" fi fi else aa_msg="no (not requested)" fi if $have_aa; then HAVE_AA_TRUE= HAVE_AA_FALSE='#' else HAVE_AA_TRUE='#' HAVE_AA_FALSE= fi gp_config_msg_len="$(expr "Text preview support" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "Text preview support" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "Text preview support:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} $aa_msg " # # [GP_CHECK_POPT] # try_popt=yes require_popt=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether popt is required" >&5 $as_echo_n "checking whether popt is required... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${require_popt}" >&5 $as_echo "${require_popt}" >&6; } if test "$require_popt" != yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether popt is requested" >&5 $as_echo_n "checking whether popt is requested... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${try_popt}" >&5 $as_echo "${try_popt}" >&6; } fi have_popt=no if test "x$POPT_CFLAGS" = "x" && test "x$POPT_LIBS" = "x"; then # try to find options to compile popt.h CPPFLAGS_save="$CPPFLAGS" popth_found=no case "$MSYSTEM" in MINGW32) if test -n "/mingw32"; then : elif test -d "/mingw32/include"; then CPPFLAGS="-I/mingw32/include ${CPPFLAGS}" else continue fi ac_cv_header_popt_h="" unset ac_cv_header_popt_h ac_fn_c_check_header_mongrel "$LINENO" "popt.h" "ac_cv_header_popt_h" "$ac_includes_default" if test "x$ac_cv_header_popt_h" = xyes; then : popth_found=yes fi ;; MINGW64) if test -n "${popt_prefix}"; then : elif test -d "/mingw64/include"; then CPPFLAGS="-I/mingw64/include ${CPPFLAGS}" else continue fi ac_cv_header_popt_h="" unset ac_cv_header_popt_h ac_fn_c_check_header_mongrel "$LINENO" "popt.h" "ac_cv_header_popt_h" "$ac_includes_default" if test "x$ac_cv_header_popt_h" = xyes; then : popth_found=yes fi ;; *) for popt_prefix in "" /usr /usr/local do if test -n "${popt_prefix}"; then : elif test -d "${popt_prefix}/include"; then CPPFLAGS="-I${popt_prefix}/include ${CPPFLAGS}" else continue fi ac_cv_header_popt_h="" unset ac_cv_header_popt_h ac_fn_c_check_header_mongrel "$LINENO" "popt.h" "ac_cv_header_popt_h" "$ac_includes_default" if test "x$ac_cv_header_popt_h" = xyes; then : popth_found=yes fi if test "$popth_found" = yes; then break; fi done ;; esac CPPFLAGS="$CPPFLAGS_save" if test "$popth_found" = "yes"; then if test "$popt_prefix" = ""; then POPT_CFLAGS="" else POPT_CFLAGS="-I${popt_prefix}/include" fi elif test "$require_popt" = "yes"; then as_fn_error $? " * Cannot autodetect popt.h * * Set POPT_CFLAGS and POPT_LIBS correctly. " "$LINENO" 5 fi # try to find options to link against popt LDFLAGS_save="$LDFLAGS" popt_links=no case "$MSYSTEM" in MINGW32) # for ldir in "" lib; do popt_libdir="/mingw32/lib" if test "${popt_libdir}" = "/"; then popt_libdir="" elif test -d "${popt_libdir}"; then LDFLAGS="-L${popt_libdir} ${LDFLAGS}" else continue fi # Avoid caching of results ac_cv_lib_popt_poptStuffArgs="" unset ac_cv_lib_popt_poptStuffArgs { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poptStuffArgs in -lpopt" >&5 $as_echo_n "checking for poptStuffArgs in -lpopt... " >&6; } if ${ac_cv_lib_popt_poptStuffArgs+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpopt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char poptStuffArgs (); int main () { return poptStuffArgs (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_popt_poptStuffArgs=yes else ac_cv_lib_popt_poptStuffArgs=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_popt_poptStuffArgs" >&5 $as_echo "$ac_cv_lib_popt_poptStuffArgs" >&6; } if test "x$ac_cv_lib_popt_poptStuffArgs" = xyes; then : popt_links=yes fi ;; MINGW64) popt_libdir="/mingw64/lib" if test "${popt_libdir}" = "/"; then popt_libdir="" elif test -d "${popt_libdir}"; then LDFLAGS="-L${popt_libdir} ${LDFLAGS}" else continue fi # Avoid caching of results ac_cv_lib_popt_poptStuffArgs="" unset ac_cv_lib_popt_poptStuffArgs { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poptStuffArgs in -lpopt" >&5 $as_echo_n "checking for poptStuffArgs in -lpopt... " >&6; } if ${ac_cv_lib_popt_poptStuffArgs+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpopt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char poptStuffArgs (); int main () { return poptStuffArgs (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_popt_poptStuffArgs=yes else ac_cv_lib_popt_poptStuffArgs=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_popt_poptStuffArgs" >&5 $as_echo "$ac_cv_lib_popt_poptStuffArgs" >&6; } if test "x$ac_cv_lib_popt_poptStuffArgs" = xyes; then : popt_links=yes fi ;; *) for popt_prefix in /usr "" /usr/local; do # We could have "/usr" and "lib64" at the beginning of the # lists. Then the first tested location would # incidentally be the right one on 64bit systems, and # thus work around a bug in libtool on 32bit systems: # # 32bit libtool doesn't know about 64bit systems, and so the # compilation will fail when linking a 32bit library from # /usr/lib to a 64bit binary. # # This hack has been confirmed to workwith a # 32bit Debian Sarge and 64bit Fedora Core 3 system. for ldir in lib64 "" lib; do popt_libdir="${popt_prefix}/${ldir}" if test "${popt_libdir}" = "/"; then popt_libdir="" elif test -d "${popt_libdir}"; then LDFLAGS="-L${popt_libdir} ${LDFLAGS}" else continue fi # Avoid caching of results ac_cv_lib_popt_poptStuffArgs="" unset ac_cv_lib_popt_poptStuffArgs { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poptStuffArgs in -lpopt" >&5 $as_echo_n "checking for poptStuffArgs in -lpopt... " >&6; } if ${ac_cv_lib_popt_poptStuffArgs+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpopt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char poptStuffArgs (); int main () { return poptStuffArgs (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_popt_poptStuffArgs=yes else ac_cv_lib_popt_poptStuffArgs=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_popt_poptStuffArgs" >&5 $as_echo "$ac_cv_lib_popt_poptStuffArgs" >&6; } if test "x$ac_cv_lib_popt_poptStuffArgs" = xyes; then : popt_links=yes fi if test "$popt_links" = yes; then break; fi done if test "$popt_links" = yes; then break; fi done ;; esac LDFLAGS="$LDFLAGS_save" if test "$popt_links" = "yes"; then if test "$popt_libdir" = ""; then POPT_LIBS="-lpopt" else POPT_LIBS="-L${popt_libdir} -lpopt" fi have_popt=yes elif test "$require_popt" = "yes"; then as_fn_error $? " * Cannot autodetect library directory containing popt * * Set POPT_CFLAGS and POPT_LIBS correctly. " "$LINENO" 5 fi elif test "x$POPT_CFLAGS" != "x" && test "x$POPT_LIBS" != "x"; then # just use the user specivied option popt_msg="yes (user specified)" have_popt=yes else as_fn_error $? " * Fatal: Either set both POPT_CFLAGS and POPT_LIBS or neither. " "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if popt is functional" >&5 $as_echo_n "checking if popt is functional... " >&6; } if test "$require_popt$have_popt" = "yesno"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, but required" >&5 $as_echo "no, but required" >&6; } as_fn_error $? " * popt library not found * Fatal: ${PACKAGE_NAME} (${PACKAGE_TARNAME}) requires popt * Please install it and/or set POPT_CFLAGS and POPT_LIBS. " "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${have_popt}" >&5 $as_echo "${have_popt}" >&6; } gp_config_msg_len="$(expr "use popt library" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "use popt library" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "use popt library:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} ${have_popt} " if test "$have_popt" = "yes"; then $as_echo "#define HAVE_POPT 1" >>confdefs.h gp_config_msg_len="$(expr "popt libs" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "popt libs" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "popt libs:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} ${POPT_LIBS} " gp_config_msg_len="$(expr "popt cppflags" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "popt cppflags" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "popt cppflags:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} ${POPT_CFLAGS} " fi if test "$have_popt" = "yes"; then HAVE_POPT_TRUE= HAVE_POPT_FALSE='#' else HAVE_POPT_TRUE='#' HAVE_POPT_FALSE= fi rl_msg="no (http://cnswww.cns.cwru.edu/~chet/readline/rltop.html)" try_readline=: have_readline=false # Check whether --with-readline was given. if test "${with_readline+set}" = set; then : withval=$with_readline; if test "x${withval}" = "xno"; then try_readline=false rl_msg="no (not requested)" fi fi if $try_readline; then ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default" if test "x$ac_cv_header_readline_readline_h" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_append_character in -lreadline" >&5 $as_echo_n "checking for rl_completion_append_character in -lreadline... " >&6; } if ${ac_cv_lib_readline_rl_completion_append_character+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char rl_completion_append_character (); int main () { return rl_completion_append_character (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_rl_completion_append_character=yes else ac_cv_lib_readline_rl_completion_append_character=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_append_character" >&5 $as_echo "$ac_cv_lib_readline_rl_completion_append_character" >&6; } if test "x$ac_cv_lib_readline_rl_completion_append_character" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5 $as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; } if ${ac_cv_lib_readline_rl_completion_matches+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char rl_completion_matches (); int main () { return rl_completion_matches (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_rl_completion_matches=yes else ac_cv_lib_readline_rl_completion_matches=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5 $as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; } if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then : have_readline=: rl_msg="yes (doesn't require explicit -lncurses)" RL_LIBS="-lreadline" RL_CFLAGS="" $as_echo "#define HAVE_RL 1" >>confdefs.h else rl_msg="no (available version too old)" fi else LDFLAGS_save="$LDFLAGS" LDFLAGS="-lncurses" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5 $as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; } if ${ac_cv_lib_readline_rl_completion_matches+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char rl_completion_matches (); int main () { return rl_completion_matches (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_rl_completion_matches=yes else ac_cv_lib_readline_rl_completion_matches=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5 $as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; } if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then : have_readline=: rl_msg="yes (requires explicit -lncurses)" RL_LIBS="-lreadline -lncurses" RL_CFLAGS="" $as_echo "#define HAVE_RL 1" >>confdefs.h else rl_msg="no (couldn't link against it or version too old)" fi LDFLAGS="$LDFLAGS_save" fi fi fi if $have_readline; then HAVE_RL_TRUE= HAVE_RL_FALSE='#' else HAVE_RL_TRUE='#' HAVE_RL_FALSE= fi gp_config_msg_len="$(expr "Readline support" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "Readline support" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "Readline support:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} $rl_msg " if test "$GCC" = "yes"; then CFLAGS="$CFLAGS -Wall" CFLAGS="$CFLAGS -Wmissing-declarations -Wmissing-prototypes" # FIXME: Check for --enable-debug here CFLAGS="$CFLAGS -g" LDFLAGS="$LDFLAGS -g" fi AM_CPPFLAGS="$AM_CPPFLAGS -D_GPHOTO2_INTERNAL_CODE" # --------------------------------------------------------------------------- # Create output files # --------------------------------------------------------------------------- ac_config_files="$ac_config_files po/Makefile.in Makefile gphoto2/Makefile gphoto-m4/Makefile doc/Makefile contrib/Makefile packaging/Makefile packaging/rpm/Makefile packaging/rpm/package.spec tests/data/Makefile tests/staging/subdir1/Makefile tests/staging/subdir2/Makefile tests/staging/Makefile tests/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBGPHOTO2_TRUE}" && test -z "${HAVE_LIBGPHOTO2_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBGPHOTO2\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_CDK_TRUE}" && test -z "${HAVE_CDK_FALSE}"; then as_fn_error $? "conditional \"HAVE_CDK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_JPEG_TRUE}" && test -z "${HAVE_JPEG_FALSE}"; then as_fn_error $? "conditional \"HAVE_JPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBEXIF_TRUE}" && test -z "${HAVE_LIBEXIF_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBEXIF\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_AA_TRUE}" && test -z "${HAVE_AA_FALSE}"; then as_fn_error $? "conditional \"HAVE_AA\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_POPT_TRUE}" && test -z "${HAVE_POPT_FALSE}"; then as_fn_error $? "conditional \"HAVE_POPT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_RL_TRUE}" && test -z "${HAVE_RL_FALSE}"; then as_fn_error $? "conditional \"HAVE_RL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by gphoto2 command line interface $as_me 2.5.15, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ gphoto2 command line interface config.status 2.5.15 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # 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' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 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 SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ DLLTOOL \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ lt_cv_nm_interface \ nm_file_list_spec \ lt_cv_truncate_bin \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib; 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 reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ configure_time_dlsearch_path \ configure_time_lt_sys_library_path; 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 ac_aux_dir='$ac_aux_dir' # 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 PACKAGE='$PACKAGE' VERSION='$VERSION' RM='$RM' ofile='$ofile' # Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" # Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "default-2") CONFIG_COMMANDS="$CONFIG_COMMANDS default-2" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "gphoto2/Makefile") CONFIG_FILES="$CONFIG_FILES gphoto2/Makefile" ;; "gphoto-m4/Makefile") CONFIG_FILES="$CONFIG_FILES gphoto-m4/Makefile" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "contrib/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/Makefile" ;; "packaging/Makefile") CONFIG_FILES="$CONFIG_FILES packaging/Makefile" ;; "packaging/rpm/Makefile") CONFIG_FILES="$CONFIG_FILES packaging/rpm/Makefile" ;; "packaging/rpm/package.spec") CONFIG_FILES="$CONFIG_FILES packaging/rpm/package.spec" ;; "tests/data/Makefile") CONFIG_FILES="$CONFIG_FILES tests/data/Makefile" ;; "tests/staging/subdir1/Makefile") CONFIG_FILES="$CONFIG_FILES tests/staging/subdir1/Makefile" ;; "tests/staging/subdir2/Makefile") CONFIG_FILES="$CONFIG_FILES tests/staging/subdir2/Makefile" ;; "tests/staging/Makefile") CONFIG_FILES="$CONFIG_FILES tests/staging/Makefile" ;; "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":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 # 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 . # The names of the tagged configurations supported by this script. available_tags='' # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec=$shared_archive_member_spec # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # DLL creation program. DLLTOOL=$lt_DLLTOOL # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm into a list of symbols to manually relocate. global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # The name lister interface. nm_interface=$lt_lt_cv_nm_interface # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot # Command to truncate a binary pipe. lt_truncate_bin=$lt_lt_cv_truncate_bin # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # 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 library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # 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. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # 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$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; 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-%%"` } # ### 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 ltmain=$ac_aux_dir/ltmain.sh # 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" ;; "default-1":C) for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done ;; "default-2":C) for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi # Status output # Message about configured subprojects if test "x$subdirs" != "x"; then gp_config_msg="${gp_config_msg} " _subdirs="" for sd in $subdirs; do ssd="$(basename "$sd")" if test "x$_subdirs" = "x"; then _subdirs="$ssd"; else _subdirs="$_subdirs $ssd" fi done gp_config_msg_len="$(expr "Subprojects" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "Subprojects" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "Subprojects:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} ${_subdirs} " fi echo "${gp_config_msg} You may run \"make\" and \"make install\" now." gphoto2-2.5.15/tests/0000755000175000001440000000000013164437227011336 500000000000000gphoto2-2.5.15/tests/Makefile.in0000644000175000001440000010274513164437166013336 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 = tests ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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 \ check recheck 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 am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } 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__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` RECHECK_LOGS = $(TEST_LOGS) TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = @EXEEXT@ .test LOG_DRIVER = $(SHELL) $(top_srcdir)/auto-aux/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/auto-aux/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in \ $(top_srcdir)/auto-aux/mkinstalldirs \ $(top_srcdir)/auto-aux/test-driver 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" AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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 = data staging EXTRA_DIST = TESTING testsuite testcamera.pl TESTS = testsuite all: all-recursive .SUFFIXES: .SUFFIXES: .log .test .test$(EXEEXT) .trs $(srcdir)/Makefile.in: $(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 tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(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 # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ if test -n "$(PACKAGE_BUGREPORT)"; then \ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? testsuite.log: testsuite @p='testsuite'; \ b='testsuite'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .test.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) @am__EXEEXT_TRUE@.test$(EXEEXT).log: @am__EXEEXT_TRUE@ @p='$<'; \ @am__EXEEXT_TRUE@ $(am__set_b); \ @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) 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 $(MAKE) $(AM_MAKEFLAGS) check-TESTS 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: -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) 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 clean-local 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-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: .MAKE: $(am__recursive_targets) check-am install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-TESTS check-am clean clean-generic clean-libtool \ clean-local 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-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 \ recheck tags tags-am uninstall uninstall-am .PRECIOUS: Makefile clean-local: -rm -rf log # 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: gphoto2-2.5.15/tests/Makefile.am0000644000175000001440000000016312615451775013316 00000000000000SUBDIRS = data staging EXTRA_DIST = TESTING testsuite testcamera.pl TESTS = testsuite clean-local: -rm -rf log gphoto2-2.5.15/tests/data/0000755000175000001440000000000013164437227012247 500000000000000gphoto2-2.5.15/tests/data/test018.param0000644000175000001440000000053412557125573014426 00000000000000TITLE='File upload with name' PRECOMMAND='mkdir "$LOGDIR/uploaddir"' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$LOGDIR" -f /uploaddir --upload-file="$STAGINGDIR/subdir1/architecture.png" --filename=uploadedfile 2> "$ERRFILE" > /dev/null' POSTCOMMAND='mv -f "$LOGDIR/uploaddir/uploadedfile" "$OUTFILE" && rmdir "$LOGDIR/uploaddir"' gphoto2-2.5.15/tests/data/test032.param0000644000175000001440000000037512557125573014425 00000000000000TITLE='Hook script on download' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --hook-script=/usr/bin/env --get-file=1 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='/^ACTION=\|^ARGUMENT=\|^Saving/!d' POSTCOMMAND='rm gphotobutton.jpg' gphoto2-2.5.15/tests/data/test001.param0000644000175000001440000000026312557125573014415 00000000000000TITLE='Recursive directory file list' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" -L 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='s@\(in folder .\).*/@\1@' gphoto2-2.5.15/tests/data/test033.result0000644000175000001440000000004512557125573014636 00000000000000ACTION=init ACTION=start ACTION=stop gphoto2-2.5.15/tests/data/test034.result0000644000175000001440000000032712557125573014642 00000000000000Information on file 'architecture.png' (folder '/subdir1'): File: Mime type: 'image/png' Size: 4789 byte(s) Permissions: read/delete Time: Thumbnail: None available. Audio data: None available. gphoto2-2.5.15/tests/data/test017.param0000644000175000001440000000050112557125573014417 00000000000000TITLE='File upload' PRECOMMAND='mkdir -p "$LOGDIR/uploaddir"' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$LOGDIR" -f /uploaddir --upload-file="$STAGINGDIR/subdir1/architecture.png" 2> "$ERRFILE" > /dev/null' POSTCOMMAND='mv -f "$LOGDIR/uploaddir/architecture.png" "$OUTFILE" && rmdir "$LOGDIR/uploaddir"' gphoto2-2.5.15/tests/data/test013.result0000644000175000001440000000413312557125573014636 00000000000000ÿØÿàJFIFÿş!drc@gnu.org And Tigert@gimp.orgÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ*d"ÿÄÿÄ< !1AQa"2q‘ÑBR”¡Á%U’±brt‚„“áÿÄÿÄ$!1Q¡AaÿÚ ?"æ ó‘P1 …ªB®¤²ÒJפ_})ÛnqUœ%WäUCµù4†!„èm´ZCÃ{¨ìr àß‘ˆ$劆c•VÌtºÛ”çdKq…$²•…¶ÙĞ,v ]óŠJ˜úçJÍnjÑ©)•.O~3nÿƒRÇÓ¶ŞßEÊfz«B«Æn&e|Cuaµ*rË‚v¾”) ‹ÚâÂØ±å¬ï6mMø3¦7)m(YÔ!IKˆ7Ò­*¹b-sÅúàB×£#©j‹Nvw<Ë XG}ÔؘÊÕNVˆu }I Iéäû±¡AñùŠ CQ›l¼±pJE’;ÎØˆ9±èµDEEAnÙ¦Á»¸á›³‚ÂÙKá³&9i·I°Júz_¿ S!Ê[ RfQR†Úȸ=’:ôÄóÉ%"L™d¦KNÌzCó*2iÕ)-…ï§bNÇ3W©k¸s̸oêŧN’÷Ûò§ú:8ŠÌä¨8¥ó¨+wïÈ•wŸb|ª‹Hb,f´¥”Íü{øp½åv/©;»&i•Ú„^×¶(·#l8z¾ê@KRK)A)H#“м¢É~— °ÜQ(:|ݳd¬'ÙøãF–Õ>¯1„ÃpJ-©6Òƒ{xwøanÃ=âÁ4Èvcñ|!Ö•¤Ø‚0õ5µ­zS.ê÷ŒTÖ©fDC©Åh°ãÊ,I(Ò¥$\¥:†Ç ±ÃŠ»_ÂæK1S q]³ NÅi íĞ›ÛáfùòìycÍ5øyѦaÖêšÛ:#É[i¾¥ïd/ãŒÅ{ʻꓚbº®U»ÿRñ˜¡;EIÚ°Á—&F‰D©Qƒ–™ ÷\u $:µ8• ÷U¯Ş“¶ù‰âë²ÊI$“Ç<ïú`·rc¯Ô|şòâÍkÔKí‹İ=R¡÷“áßëY¿6gi=Öšh Ÿ6¹Rû†ß®E¯-çcèH¹~‰+Ò Ö¿U¨èÓ«¶ö‡’M°­OÈå1˜ÕæÕ9ÕÕé !„¥]á)ؼœ%Sçdš£¥K ÈX³½G>©=ÿßáêªÎ}©ÄË‘$-1B· W¨İKU¾è?úqÀB33KT‰jf—5ùŒßJ„‡ €:‹ïò6ğÅ·,ç/N@jl¨ËÓrÑp”éãÕ=ÛìH1’òîUŒ™ªGhëI È*ã#„à7ñ6¾Ô˜‹s4&¬‹¡%,Ç °Q’n9ö¸êGΪ^LäÅä3&%–â^Oi¥İ´m±WAfú6 ¥8ón ´ Û†Û$÷–$·U¢NáI üqìÊSs©²…é޲²´P¤ü‘èéq8xg² åRâ[Rd¼ã €Hh tß»4ÛÒj+y¿»Ú,›|ğœú»±ªìÓií„È ‡kö·Øƒß±ùï†ó£štzôd¥¾ÅLÜû(R¯úl0¾¢ø(üF•vbïÑ£yË,¶úÖT­ İFÉ<Úı0Ú$YµÁc"D†ÙVèqÍñ¿\OÒéï5’‡Ğ­iR¤º£À:HøúÃúN éµ´SèSm‡»e¾²Ó…³£R¬ü\ qϹ¸zf j­‚ß)Lª~daÈíéB"!² …*øÌi䪟XÚî¥.*\'Ş¥c1Le6‘.L\xÍÅ?QÌBW!À ­× ¼İ¡Âøcš<¦W«ü¢ÖZb­9¦Òêt¡=DğÅOí%wùÕGóKúá¤'Kg «³Ä-»…œ€¤zNbȵG'ÀŒÄë§³:ÛR® ÊAÄñ¾*‡1×H±­TOü¥ıp’«5Uûu)Š÷¾£ûà\‘TÌúMb‰ ¯²ZK*䕯OA‹®[ÊÒfO¥¶„9m(m»èi;l ä› Ÿñ Š­D‰ò¿îW× #0V[E^zG„•ßU:)b‘Ù¶’¢‹¶Ä|Á¢¹!çã¼ÔÒ¢±r•kØt<|±ÎŸi+¿Îª?š_× ±]«­à•Õg(A³ûá9a³²ş'#DàÕØx‰Yˆ© ”õ!oIJö}¢@rÜ(§€qëj+«?Wv[€…°µ¾"Àà.¹ViË7Tšn!c÷ôUÎ=3P·ú¥ıp¸á¿,§/;VÒÙĞ®L¯Õ—(±xñİNÙ)¼ãg+,Fˆ–äW<ä3Øöa©6¶«ş¾ÿ9ãípqY¨şi\8f»W[eJªÎR­É²¾…%äæ>s”©Ç²&ü¤5_ˆ—׿HçüËÆb¡.d™¯v²ä<û€iÖêÊ»®q˜¢1¥G›“#”œÿÙgphoto2-2.5.15/tests/data/Makefile.in0000644000175000001440000003534513164437166014250 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 = tests/data ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in \ $(top_srcdir)/auto-aux/mkinstalldirs DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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@ EXTRA_DIST = \ test001.param test001.result \ test002.param test002.result \ test003.param \ test004.param test004.result \ test005.param test005.result \ test006.param \ test007.param \ test008.param \ test009.param test009.result \ test010.param test010.result \ test011.param test011.result \ test012.param test012.result \ test013.param test013.result \ test014.param test014.result \ test015.param test015.result \ test016.param test016.result \ test017.param test017.result \ test018.param test018.result \ test019.param \ test020.param \ test021.param \ test022.param test022.result \ test023.param test023.result \ test024.param \ test025.param \ test026.param \ test027.param test027.result \ test028.param test028.result \ test029.param test029.result \ test030.param test030.result \ test031.param test031.result \ test032.param test032.result \ test033.param test033.result \ test034.param test034.result \ test035.param test035.result \ test036.param \ test037.param test037.result \ test038.param \ test039.param \ test040.param all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(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 tests/data/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/data/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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(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 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 installdirs: 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-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: .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-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 .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: gphoto2-2.5.15/tests/data/test037.param0000644000175000001440000000020712557125573014424 00000000000000TITLE='EXIF display' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --show-exif=4 2> "$ERRFILE" > "$OUTFILE"' gphoto2-2.5.15/tests/data/Makefile.am0000644000175000001440000000205512557125573014230 00000000000000EXTRA_DIST = \ test001.param test001.result \ test002.param test002.result \ test003.param \ test004.param test004.result \ test005.param test005.result \ test006.param \ test007.param \ test008.param \ test009.param test009.result \ test010.param test010.result \ test011.param test011.result \ test012.param test012.result \ test013.param test013.result \ test014.param test014.result \ test015.param test015.result \ test016.param test016.result \ test017.param test017.result \ test018.param test018.result \ test019.param \ test020.param \ test021.param \ test022.param test022.result \ test023.param test023.result \ test024.param \ test025.param \ test026.param \ test027.param test027.result \ test028.param test028.result \ test029.param test029.result \ test030.param test030.result \ test031.param test031.result \ test032.param test032.result \ test033.param test033.result \ test034.param test034.result \ test035.param test035.result \ test036.param \ test037.param test037.result \ test038.param \ test039.param \ test040.param gphoto2-2.5.15/tests/data/test010.param0000644000175000001440000000020112557125573014405 00000000000000TITLE='Manual text' COMMAND='$PROGRAM --camera="Directory Browse" --port disk:"$STAGINGDIR" --manual 2> "$ERRFILE" > "$OUTFILE"' gphoto2-2.5.15/tests/data/test012.param0000644000175000001440000000020212557125573014410 00000000000000TITLE='Abilities' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --abilities 2> "$ERRFILE" > "$OUTFILE"' gphoto2-2.5.15/tests/data/test029.param0000644000175000001440000000017112557125573014425 00000000000000TITLE='Invalid camera' COMMAND='$PROGRAM --camera="Xyzzy Foo camera" --abilities 2> "$OUTFILE" > /dev/null' RESULTCODE=1 gphoto2-2.5.15/tests/data/test015.param0000644000175000001440000000032212557125573014416 00000000000000TITLE='File download with name' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-file=1 --filename=testoutfile 2> "$ERRFILE" > /dev/null' POSTCOMMAND='mv -f testoutfile "$OUTFILE"' gphoto2-2.5.15/tests/data/test038.param0000644000175000001440000000034512557125573014430 00000000000000TITLE='EXIF display on image w/o EXIF' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --show-exif=1 2> "$ERRFILE" > "$OUTFILE"' RESULTCODE=1 SEDCOMMAND='/^For debugging messages/,$d' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test028.result0000644000175000001440000000413312557125573014644 00000000000000ÿØÿàJFIFÿş!drc@gnu.org And Tigert@gimp.orgÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ*d"ÿÄÿÄ< !1AQa"2q‘ÑBR”¡Á%U’±brt‚„“áÿÄÿÄ$!1Q¡AaÿÚ ?"æ ó‘P1 …ªB®¤²ÒJפ_})ÛnqUœ%WäUCµù4†!„èm´ZCÃ{¨ìr àß‘ˆ$劆c•VÌtºÛ”çdKq…$²•…¶ÙĞ,v ]óŠJ˜úçJÍnjÑ©)•.O~3nÿƒRÇÓ¶ŞßEÊfz«B«Æn&e|Cuaµ*rË‚v¾”) ‹ÚâÂØ±å¬ï6mMø3¦7)m(YÔ!IKˆ7Ò­*¹b-sÅúàB×£#©j‹Nvw<Ë XG}ÔؘÊÕNVˆu }I Iéäû±¡AñùŠ CQ›l¼±pJE’;ÎØˆ9±èµDEEAnÙ¦Á»¸á›³‚ÂÙKá³&9i·I°Júz_¿ S!Ê[ RfQR†Úȸ=’:ôÄóÉ%"L™d¦KNÌzCó*2iÕ)-…ï§bNÇ3W©k¸s̸oêŧN’÷Ûò§ú:8ŠÌä¨8¥ó¨+wïÈ•wŸb|ª‹Hb,f´¥”Íü{øp½åv/©;»&i•Ú„^×¶(·#l8z¾ê@KRK)A)H#“м¢É~— °ÜQ(:|ݳd¬'ÙøãF–Õ>¯1„ÃpJ-©6Òƒ{xwøanÃ=âÁ4Èvcñ|!Ö•¤Ø‚0õ5µ­zS.ê÷ŒTÖ©fDC©Åh°ãÊ,I(Ò¥$\¥:†Ç ±ÃŠ»_ÂæK1S q]³ NÅi íĞ›ÛáfùòìycÍ5øyѦaÖêšÛ:#É[i¾¥ïd/ãŒÅ{ʻꓚbº®U»ÿRñ˜¡;EIÚ°Á—&F‰D©Qƒ–™ ÷\u $:µ8• ÷U¯Ş“¶ù‰âë²ÊI$“Ç<ïú`·rc¯Ô|şòâÍkÔKí‹İ=R¡÷“áßëY¿6gi=Öšh Ÿ6¹Rû†ß®E¯-çcèH¹~‰+Ò Ö¿U¨èÓ«¶ö‡’M°­OÈå1˜ÕæÕ9ÕÕé !„¥]á)ؼœ%Sçdš£¥K ÈX³½G>©=ÿßáêªÎ}©ÄË‘$-1B· W¨İKU¾è?úqÀB33KT‰jf—5ùŒßJ„‡ €:‹ïò6ğÅ·,ç/N@jl¨ËÓrÑp”éãÕ=ÛìH1’òîUŒ™ªGhëI È*ã#„à7ñ6¾Ô˜‹s4&¬‹¡%,Ç °Q’n9ö¸êGΪ^LäÅä3&%–â^Oi¥İ´m±WAfú6 ¥8ón ´ Û†Û$÷–$·U¢NáI üqìÊSs©²…é޲²´P¤ü‘èéq8xg² åRâ[Rd¼ã €Hh tß»4ÛÒj+y¿»Ú,›|ğœú»±ªìÓií„È ‡kö·Øƒß±ùï†ó£štzôd¥¾ÅLÜû(R¯úl0¾¢ø(üF•vbïÑ£yË,¶úÖT­ İFÉ<Úı0Ú$YµÁc"D†ÙVèqÍñ¿\OÒéï5’‡Ğ­iR¤º£À:HøúÃúN éµ´SèSm‡»e¾²Ó…³£R¬ü\ qϹ¸zf j­‚ß)Lª~daÈíéB"!² …*øÌi䪟XÚî¥.*\'Ş¥c1Le6‘.L\xÍÅ?QÌBW!À ­× ¼İ¡Âøcš<¦W«ü¢ÖZb­9¦Òêt¡=DğÅOí%wùÕGóKúá¤'Kg «³Ä-»…œ€¤zNbȵG'ÀŒÄë§³:ÛR® ÊAÄñ¾*‡1×H±­TOü¥ıp’«5Uûu)Š÷¾£ûà\‘TÌúMb‰ ¯²ZK*䕯OA‹®[ÊÒfO¥¶„9m(m»èi;l ä› Ÿñ Š­D‰ò¿îW× #0V[E^zG„•ßU:)b‘Ù¶’¢‹¶Ä|Á¢¹!çã¼ÔÒ¢±r•kØt<|±ÎŸi+¿Îª?š_× ±]«­à•Õg(A³ûá9a³²ş'#DàÕØx‰Yˆ© ”õ!oIJö}¢@rÜ(§€qëj+«?Wv[€…°µ¾"Àà.¹ViË7Tšn!c÷ôUÎ=3P·ú¥ıp¸á¿,§/;VÒÙĞ®L¯Õ—(±xñİNÙ)¼ãg+,Fˆ–äW<ä3Øöa©6¶«ş¾ÿ9ãípqY¨şi\8f»W[eJªÎR­É²¾…%äæ>s”©Ç²&ü¤5_ˆ—׿HçüËÆb¡.d™¯v²ä<û€iÖêÊ»®q˜¢1¥G›“#”œÿÙgphoto2-2.5.15/tests/data/test027.result0000644000175000001440000000002112557125573014633 00000000000000DO NOT OVERWRITE gphoto2-2.5.15/tests/data/test014.param0000644000175000001440000000023212557125573014415 00000000000000TITLE='File download to stdout' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-file=1 --stdout 2> "$ERRFILE" > "$OUTFILE"' gphoto2-2.5.15/tests/data/test005.param0000644000175000001440000000027612557125573014425 00000000000000TITLE='Nonrecursive directory list' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --no-recurse -l 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='s@\(in folder .\).*/@\1@' gphoto2-2.5.15/tests/data/test014.result0000644000175000001440000000413312557125573014637 00000000000000ÿØÿàJFIFÿş!drc@gnu.org And Tigert@gimp.orgÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ*d"ÿÄÿÄ< !1AQa"2q‘ÑBR”¡Á%U’±brt‚„“áÿÄÿÄ$!1Q¡AaÿÚ ?"æ ó‘P1 …ªB®¤²ÒJפ_})ÛnqUœ%WäUCµù4†!„èm´ZCÃ{¨ìr àß‘ˆ$劆c•VÌtºÛ”çdKq…$²•…¶ÙĞ,v ]óŠJ˜úçJÍnjÑ©)•.O~3nÿƒRÇÓ¶ŞßEÊfz«B«Æn&e|Cuaµ*rË‚v¾”) ‹ÚâÂØ±å¬ï6mMø3¦7)m(YÔ!IKˆ7Ò­*¹b-sÅúàB×£#©j‹Nvw<Ë XG}ÔؘÊÕNVˆu }I Iéäû±¡AñùŠ CQ›l¼±pJE’;ÎØˆ9±èµDEEAnÙ¦Á»¸á›³‚ÂÙKá³&9i·I°Júz_¿ S!Ê[ RfQR†Úȸ=’:ôÄóÉ%"L™d¦KNÌzCó*2iÕ)-…ï§bNÇ3W©k¸s̸oêŧN’÷Ûò§ú:8ŠÌä¨8¥ó¨+wïÈ•wŸb|ª‹Hb,f´¥”Íü{øp½åv/©;»&i•Ú„^×¶(·#l8z¾ê@KRK)A)H#“м¢É~— °ÜQ(:|ݳd¬'ÙøãF–Õ>¯1„ÃpJ-©6Òƒ{xwøanÃ=âÁ4Èvcñ|!Ö•¤Ø‚0õ5µ­zS.ê÷ŒTÖ©fDC©Åh°ãÊ,I(Ò¥$\¥:†Ç ±ÃŠ»_ÂæK1S q]³ NÅi íĞ›ÛáfùòìycÍ5øyѦaÖêšÛ:#É[i¾¥ïd/ãŒÅ{ʻꓚbº®U»ÿRñ˜¡;EIÚ°Á—&F‰D©Qƒ–™ ÷\u $:µ8• ÷U¯Ş“¶ù‰âë²ÊI$“Ç<ïú`·rc¯Ô|şòâÍkÔKí‹İ=R¡÷“áßëY¿6gi=Öšh Ÿ6¹Rû†ß®E¯-çcèH¹~‰+Ò Ö¿U¨èÓ«¶ö‡’M°­OÈå1˜ÕæÕ9ÕÕé !„¥]á)ؼœ%Sçdš£¥K ÈX³½G>©=ÿßáêªÎ}©ÄË‘$-1B· W¨İKU¾è?úqÀB33KT‰jf—5ùŒßJ„‡ €:‹ïò6ğÅ·,ç/N@jl¨ËÓrÑp”éãÕ=ÛìH1’òîUŒ™ªGhëI È*ã#„à7ñ6¾Ô˜‹s4&¬‹¡%,Ç °Q’n9ö¸êGΪ^LäÅä3&%–â^Oi¥İ´m±WAfú6 ¥8ón ´ Û†Û$÷–$·U¢NáI üqìÊSs©²…é޲²´P¤ü‘èéq8xg² åRâ[Rd¼ã €Hh tß»4ÛÒj+y¿»Ú,›|ğœú»±ªìÓií„È ‡kö·Øƒß±ùï†ó£štzôd¥¾ÅLÜû(R¯úl0¾¢ø(üF•vbïÑ£yË,¶úÖT­ İFÉ<Úı0Ú$YµÁc"D†ÙVèqÍñ¿\OÒéï5’‡Ğ­iR¤º£À:HøúÃúN éµ´SèSm‡»e¾²Ó…³£R¬ü\ qϹ¸zf j­‚ß)Lª~daÈíéB"!² …*øÌi䪟XÚî¥.*\'Ş¥c1Le6‘.L\xÍÅ?QÌBW!À ­× ¼İ¡Âøcš<¦W«ü¢ÖZb­9¦Òêt¡=DğÅOí%wùÕGóKúá¤'Kg «³Ä-»…œ€¤zNbȵG'ÀŒÄë§³:ÛR® ÊAÄñ¾*‡1×H±­TOü¥ıp’«5Uûu)Š÷¾£ûà\‘TÌúMb‰ ¯²ZK*䕯OA‹®[ÊÒfO¥¶„9m(m»èi;l ä› Ÿñ Š­D‰ò¿îW× #0V[E^zG„•ßU:)b‘Ù¶’¢‹¶Ä|Á¢¹!çã¼ÔÒ¢±r•kØt<|±ÎŸi+¿Îª?š_× ±]«­à•Õg(A³ûá9a³²ş'#DàÕØx‰Yˆ© ”õ!oIJö}¢@rÜ(§€qëj+«?Wv[€…°µ¾"Àà.¹ViË7Tšn!c÷ôUÎ=3P·ú¥ıp¸á¿,§/;VÒÙĞ®L¯Õ—(±xñİNÙ)¼ãg+,Fˆ–äW<ä3Øöa©6¶«ş¾ÿ9ãípqY¨şi\8f»W[eJªÎR­É²¾…%äæ>s”©Ç²&ü¤5_ˆ—׿HçüËÆb¡.d™¯v²ä<û€iÖêÊ»®q˜¢1¥G›“#”œÿÙgphoto2-2.5.15/tests/data/test030.result0000644000175000001440000000036312557125573014636 00000000000000The port you specified ('badport:bad') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').*** Error (-2: 'Bad parameters') *** gphoto2-2.5.15/tests/data/test009.param0000644000175000001440000000025112557125573014422 00000000000000TITLE='File count' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --num-files 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='s@\(in folder .\).*/@\1@' gphoto2-2.5.15/tests/data/test008.param0000644000175000001440000000036012557125573014422 00000000000000TITLE='Remove directory' PRECOMMAND='mkdir "$LOGDIR/newdir"' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$LOGDIR" -f / --rmdir=newdir 2> "$ERRFILE" > "$OUTFILE"' RESULTFILE=/dev/null POSTCOMMAND='test ! -d "$LOGDIR/newdir"' gphoto2-2.5.15/tests/data/test029.result0000644000175000001440000000005612557125573014645 00000000000000*** Error (-105: 'Unknown model') *** gphoto2-2.5.15/tests/data/test036.param0000644000175000001440000000036512557125573014430 00000000000000TITLE='Thumbnail download for image w/o thumbnail' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-thumbnail=1 2> "$ERRFILE" > "$OUTFILE"' RESULTCODE=1 SEDCOMMAND='/^For debugging messages/,$d' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test013.param0000644000175000001440000000026612557125573014423 00000000000000TITLE='File download' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-file=1 2> "$ERRFILE" > /dev/null' POSTCOMMAND='mv -f gphotobutton.jpg "$OUTFILE"' gphoto2-2.5.15/tests/data/test020.param0000644000175000001440000000033512557125573014416 00000000000000TITLE='Invalid root directory' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"/not/a/valid/directory" -L 2> "$ERRFILE" > "$OUTFILE"' RESULTCODE=1 SEDCOMMAND='/^For debugging messages/,$d' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test016.result0000644000175000001440000001126512557125573014645 00000000000000‰PNG  IHDRK^ƒÎªá pHYs M MÒέNtEXtSoftwareGNU Ghostscript 6.53nGuÀ>IDATxœíİݶ£¬…aÜ£ïÿ–³ò5ƒ¦ ,fŞçh­Ä NActû|> €¨?ÍW·m{¸®èuÕí„;3˜Ó%ÿïÉrx ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ¿×¶mÜN/êŞbˆ¼qï'ñı7ß[¢úwÔên½wEW]Û¶}>ŸoÈ'¼£Fõé@Ò½}¸Ø¦ó êW~Å™øûÇ´0mÁ0Ğ££ô2S91>T‘áã ˆãğ™y}÷D¼qÔ½Çá•æqr¹Õ–o5·æïamóõ£ ,O ¤¿#pgʸrö\åŞv-¶‚NQS«¾½%ô–aSôáyô^nÄɌꫤ9ÇÃş›§ıìù?»’sV¯,˜=0©Öî¬e·¨Éœ8Ô¶äĞó~Â.½9Aõ¢}×¾ÒK£]W|Ê^ÁâüµÄ¾ı\¾ÓtĞó~³'7¸øºšSè«{5 g†5QÂKåØòo¹™­<€cÒ„gãïxw¿å~¸¬V4c‡â‘ë18fLxêfÓ‡Ì;Jp ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”u¯Zå p@@7á\¬Âé¥ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 ìŞ'榗OÍ÷–¨şµº[ï]QıÔûd`r÷öábø>Ãü+¿òn‘ߣ£ô2S9Ô9+T8?oRåÜ{^i'—+ßjïóùô^?ºÀòÔ@ú;w¦V4EGïeŞ’ÕWIs‡ı6OûÙóv!¥Îê×½Ÿp§KoNP½hßµ¯ôÒhן²W0`*ï'<{20ñu5§ä:V1QÂKåğx¶ñğlå“&<§xÇëLI¼±–‰^†ÇîŠÌÕ?2L¹{˜ÇCW­V/6C²{~+ò•X^¾wÛ6®ôwŸÒ›²×}lI.–­ÙV» uBïC Niçʯئ»Ã, ¯:„İ Åy«wæö•¢:àR6§­ÆÖË®(8ãÑbĞoßg®QzÓõ]{(>,²Òe[´\´Ø«˜¥÷}{ÂåöôÏo»/6TYÙ£_€/úù.a®„7Ãp.!3÷ ‡/6²¢Èô‡â}¸L›%á½CÓòãn ñ#óTİø²5r¢¡N¬ÈaÏ Æç²ßÄYêf–„§" _ß›_¨Ø¿{_åM¿y~şîµYæ+eë-¤ ÕØÌØÒöŠ”ÿ-íNyS±›~0Ş)¥ö¥EÛˆK†,df2ûq7÷¶ùÍÅ™xsé˜_ïÛ>á¾qÒ±ºj,Ó.>äoõ{9ŞBÂ1y£t@ ”‘p@ ”‘p@ÙOœK·{&s=ì§‚e*’„ê2yE~¢_bC‰©HªËäù‰>¼2ùG'S‘$T—Ù*ò}8ğ³æêÃ{?Kj^ ™pÊ¡ÈU“Îo6ıéı Õ®eÅŠôV´b]V¬HÜD}xnšfëä×íÏ•ª·œ)}§g´šu‘©H¤„«ÔeÅŠ2K«=_õ1Äw{§wÎN÷(§.2±+Š)åºYîÈ{¾gÚå¾A”LE’P]d*Ò³@ÂÓß[X<ß:ÃÉT$ ÕE¦"Ms%¼¹]ô>!¶Ø2é½8?™%n–„Û=¨½£À3Æõ‹šu‘©HâC¹àùKÜfIxºv¯Õêßæ‹;M^ïõÀÖE¦"‰å튽VÏ“© LE’P]UÄ™x¢>Àp$PFÂe$PFÂe$PÖı¶ìù¢8­÷mY÷÷á_*¿Àé’¥ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„Êî}æI¾Ô¦º§|ùîÀ‹ç¸ VuñWşar÷öábÈ÷ÙjŞß ˜Ğ££ôiïJ}"¨¯T„ â8ü@lŞİ=oœğè³G›ÇÉå†[¾ÕÜ ?ÿ>ÿqwFgå©ôïİ*Çlûî­+·•½/ïœã ÌiŠ><ŞË¼%3ª¯¶lçxØ_`ó´Ÿ–]HéÄY=[àȺª[”oò~Â.½9Aõ¢}·ùt çõsSö ÖãìJv×EªqÚû ÏÜãëzò8$ÃM”ğR9d}à[îCf+à˜4áÙÀ8Å;^gÊ›®Òn2QÂËğØSP‘¹zâGæ‘)wOøûš'ıR§İødÂÔ¹jÕş[¾XÍh'pND•˯Öå¬Î~»™²Yì&ÿÌ™ÿ^ïEö(9½7á§åØm}¹n¹c9N`½â%èĞ503p F°ñ®şe/2›6-Ó ˜1áy(¾{„<¿å 13&<õ{ÅåzËå 1}[`8(#á€2(#á€2(#á€2(#á€2(»ñªU.É‚ùŞëÒ¹*;{ı'÷S¡5J·ö…ŒÒe$PFÂe$PFÂe$PFÂe$PFÂeïÜku÷™ñõ&X]ğ J'™dßòá.Ó¤¿é>ŸOur¨yaVïİæöÚ\ÈŠÊÚÙŠ÷h_÷Ï“ë-Äû´7Ü4îU#É=ÍÚ9=mp WŞz‘Sñ9 ½8íÆ„÷ÀıaªxWıa5‹ıû {VÌ™,µêÜ)4çŠÔ8¤Q›WüÛ²æy©Ô9ØvÀ?æË¤æ÷Xş[½‚í–<õϱ9…wÎÉÇ Ÿåöö„;eJómšÕWèÙ¡rÒıâaÎ&÷è¹ôÉõ.#áxë"á5{‘Y¤Cæ"3ÌéoËæìË`ç+O}3ŸxÆ;}ø´1¸R°i+…_¶ü/$PFÂe$PFÂe$PFÂe$PFÂeİkÚæ¼°À!İ„s &° §?f”(#á€2(#á€2(#á€2(#á€2(»÷NŒÃ{ÀS>€Cëà 6pÈb p ”=ñD„ÈóÀ샄Êcxÿùáö¡œùİæ£Nãëâ «{¨·wgiN鬢÷Ö¡u•çGòXİ ïeo·‡¬zW;‹ŸêòİȺòŒù¡eÀê^{öèÀNr÷yİÁuÍùHsàŠ7Ï´å!ñÀ¥¥N’Ç® XÅk ?Ô{;7S]õêWF ×±´÷ŸîG(Şë~§´Ó]W5=İ>–ÖŞ‚GmÙå7XÕ·Y‘¾±ù]WõV ù%Yoöຈ7–àöŞ„x€X®i”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@Y÷>mÜÛÀïÀeŒÒe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂeÿ%|û+¿Ñ¼ãØÛ3>°Š£ÊF»å‰ê,ÑñBªÎf\_Ô‚5ıIÿÖ|Û^¾7ãwíG‹1°Øy9£Ø+[Ùìv‚êSÿ|>Íé…ømbߔӖ¤·êŞ»ñµ”/ö*RÍå7é@CşLîş»›ò÷ck~x8ÍiÌï[ePíÜ‹ñw¯_N_½èˆöİݽ*I•ØÈ,‡Ö’§÷ÛÇYm¢9=»ú~é»I~1²Û.÷ÁÁ.¨Ü ìdv ÎK.·ïjËèÍŞ¬Bµ¿;ª–Y-ĞÉ›¿ñù±i6¦SÍôo›4ÛĞ®4¾åù[‚³–j+Úí±“ûá–óöJެudv Œ)îÛıÉ…K¦ÅSk#_·(÷¯N7e÷ßåKµ¨İvoi¶'ô3\-óú°ĞÙ5”¼Å/‰?ôhÎÒ›2µ6›ùs½º]c°`½Éz{ŞŞ¼7¦èån ?éß-Ø®¬lܣÿŞrâåË¥º¾¨ŞÒ|wôv?şʰëDIÎRmf½.¡Zø[š•Ê©ºÔÉŸ»QşTã·ÓmçwwıtÇ6å¹òì6{³oE¯$NŇ~w³Ì/ŞÚŞdTîvı/…OÌì"xlY¶wõ•#‹êí5 " i.ğÄv¢=›cİɉØã—` #o5Wg73§FŸBju's=cöàÂ/Ï3#‘?å ¨w¨<«*fqܶâX½š±¹¨íßC÷ŞbíÒzÕ±ÅîÕ.®ªT¯AìÇñİš«ákµœ;ú±fIFÍâ·Æî§lk뻃j£jî‚íÁ¯“»şÙë,7Ôy’= ¡¹àÛí Øş»¦µ§·¥Åpİ[Ñz§(vh€ ”f8ø~ Üçÿï›k¿—wÛIEND®B`‚gphoto2-2.5.15/tests/data/test003.param0000644000175000001440000000035212557125573014416 00000000000000TITLE='Invalid directory file list' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" -f /does-not-exist -L 2> "$ERRFILE" > "$OUTFILE"' RESULTCODE=1 SEDCOMMAND='/^For debugging messages/,$d' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test015.result0000644000175000001440000000413312557125573014640 00000000000000ÿØÿàJFIFÿş!drc@gnu.org And Tigert@gimp.orgÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ*d"ÿÄÿÄ< !1AQa"2q‘ÑBR”¡Á%U’±brt‚„“áÿÄÿÄ$!1Q¡AaÿÚ ?"æ ó‘P1 …ªB®¤²ÒJפ_})ÛnqUœ%WäUCµù4†!„èm´ZCÃ{¨ìr àß‘ˆ$劆c•VÌtºÛ”çdKq…$²•…¶ÙĞ,v ]óŠJ˜úçJÍnjÑ©)•.O~3nÿƒRÇÓ¶ŞßEÊfz«B«Æn&e|Cuaµ*rË‚v¾”) ‹ÚâÂØ±å¬ï6mMø3¦7)m(YÔ!IKˆ7Ò­*¹b-sÅúàB×£#©j‹Nvw<Ë XG}ÔؘÊÕNVˆu }I Iéäû±¡AñùŠ CQ›l¼±pJE’;ÎØˆ9±èµDEEAnÙ¦Á»¸á›³‚ÂÙKá³&9i·I°Júz_¿ S!Ê[ RfQR†Úȸ=’:ôÄóÉ%"L™d¦KNÌzCó*2iÕ)-…ï§bNÇ3W©k¸s̸oêŧN’÷Ûò§ú:8ŠÌä¨8¥ó¨+wïÈ•wŸb|ª‹Hb,f´¥”Íü{øp½åv/©;»&i•Ú„^×¶(·#l8z¾ê@KRK)A)H#“м¢É~— °ÜQ(:|ݳd¬'ÙøãF–Õ>¯1„ÃpJ-©6Òƒ{xwøanÃ=âÁ4Èvcñ|!Ö•¤Ø‚0õ5µ­zS.ê÷ŒTÖ©fDC©Åh°ãÊ,I(Ò¥$\¥:†Ç ±ÃŠ»_ÂæK1S q]³ NÅi íĞ›ÛáfùòìycÍ5øyѦaÖêšÛ:#É[i¾¥ïd/ãŒÅ{ʻꓚbº®U»ÿRñ˜¡;EIÚ°Á—&F‰D©Qƒ–™ ÷\u $:µ8• ÷U¯Ş“¶ù‰âë²ÊI$“Ç<ïú`·rc¯Ô|şòâÍkÔKí‹İ=R¡÷“áßëY¿6gi=Öšh Ÿ6¹Rû†ß®E¯-çcèH¹~‰+Ò Ö¿U¨èÓ«¶ö‡’M°­OÈå1˜ÕæÕ9ÕÕé !„¥]á)ؼœ%Sçdš£¥K ÈX³½G>©=ÿßáêªÎ}©ÄË‘$-1B· W¨İKU¾è?úqÀB33KT‰jf—5ùŒßJ„‡ €:‹ïò6ğÅ·,ç/N@jl¨ËÓrÑp”éãÕ=ÛìH1’òîUŒ™ªGhëI È*ã#„à7ñ6¾Ô˜‹s4&¬‹¡%,Ç °Q’n9ö¸êGΪ^LäÅä3&%–â^Oi¥İ´m±WAfú6 ¥8ón ´ Û†Û$÷–$·U¢NáI üqìÊSs©²…é޲²´P¤ü‘èéq8xg² åRâ[Rd¼ã €Hh tß»4ÛÒj+y¿»Ú,›|ğœú»±ªìÓií„È ‡kö·Øƒß±ùï†ó£štzôd¥¾ÅLÜû(R¯úl0¾¢ø(üF•vbïÑ£yË,¶úÖT­ İFÉ<Úı0Ú$YµÁc"D†ÙVèqÍñ¿\OÒéï5’‡Ğ­iR¤º£À:HøúÃúN éµ´SèSm‡»e¾²Ó…³£R¬ü\ qϹ¸zf j­‚ß)Lª~daÈíéB"!² …*øÌi䪟XÚî¥.*\'Ş¥c1Le6‘.L\xÍÅ?QÌBW!À ­× ¼İ¡Âøcš<¦W«ü¢ÖZb­9¦Òêt¡=DğÅOí%wùÕGóKúá¤'Kg «³Ä-»…œ€¤zNbȵG'ÀŒÄë§³:ÛR® ÊAÄñ¾*‡1×H±­TOü¥ıp’«5Uûu)Š÷¾£ûà\‘TÌúMb‰ ¯²ZK*䕯OA‹®[ÊÒfO¥¶„9m(m»èi;l ä› Ÿñ Š­D‰ò¿îW× #0V[E^zG„•ßU:)b‘Ù¶’¢‹¶Ä|Á¢¹!çã¼ÔÒ¢±r•kØt<|±ÎŸi+¿Îª?š_× ±]«­à•Õg(A³ûá9a³²ş'#DàÕØx‰Yˆ© ”õ!oIJö}¢@rÜ(§€qëj+«?Wv[€…°µ¾"Àà.¹ViË7Tšn!c÷ôUÎ=3P·ú¥ıp¸á¿,§/;VÒÙĞ®L¯Õ—(±xñİNÙ)¼ãg+,Fˆ–äW<ä3Øöa©6¶«ş¾ÿ9ãípqY¨şi\8f»W[eJªÎR­É²¾…%äæ>s”©Ç²&ü¤5_ˆ—׿HçüËÆb¡.d™¯v²ä<û€iÖêÊ»®q˜¢1¥G›“#”œÿÙgphoto2-2.5.15/tests/data/test039.param0000644000175000001440000000034312557125573014427 00000000000000TITLE='EXIF display on non-EXIF PNG' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --show-exif=3 2> "$ERRFILE" > "$OUTFILE"' RESULTCODE=1 SEDCOMMAND='/^For debugging messages/,$d' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test006.param0000644000175000001440000000034512557125573014423 00000000000000TITLE='Invalid directory list' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" -f /does-not-exist -l 2> "$ERRFILE" > "$OUTFILE"' RESULTCODE=1 SEDCOMMAND='/^For debugging messages/,$d' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test040.param0000644000175000001440000000034012557125573014414 00000000000000TITLE='Get all thumbnails' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-all-thumbnails 2> "$ERRFILE" > "$OUTFILE"' RESULTCODE=1 SEDCOMMAND='/^For debugging messages/,$d' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test034.param0000644000175000001440000000025512557125573014424 00000000000000TITLE='Show image info' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --show-info=5 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='s@^\( *Time:\).*$@\1@' gphoto2-2.5.15/tests/data/test028.param0000644000175000001440000000041512557125573014425 00000000000000TITLE='File download with overwrite' PRECOMMAND='echo DO NOT OVERWRITE > gphotobutton.jpg' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-file=1 --force-overwrite 2> "$ERRFILE" > /dev/null' POSTCOMMAND='mv -f gphotobutton.jpg "$OUTFILE"' gphoto2-2.5.15/tests/data/test023.param0000644000175000001440000000016412557125573014421 00000000000000TITLE='Cameras list' COMMAND='$PROGRAM --list-cameras 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='/Directory Browse/!d' gphoto2-2.5.15/tests/data/test019.param0000644000175000001440000000046012557125573014425 00000000000000TITLE='File delete' PRECOMMAND='mkdir "$LOGDIR/deletedir" && cp "$STAGINGDIR/gphotobutton.jpg" "$LOGDIR/deletedir/"' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$LOGDIR" -f /deletedir --delete-file=1 2> "$ERRFILE" > "$OUTFILE"' POSTCOMMAND='rmdir "$LOGDIR/deletedir"' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test021.param0000644000175000001440000000026512557125573014421 00000000000000TITLE='Missing port option' COMMAND='$PROGRAM --camera="Directory Browse" -L 2> "$ERRFILE" > "$OUTFILE"' RESULTCODE=1 SEDCOMMAND='/^For debugging messages/,$d' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test023.result0000644000175000001440000000002412557125573014632 00000000000000 "Directory Browse" gphoto2-2.5.15/tests/data/test002.result0000644000175000001440000000040212557125573014627 00000000000000There are 4 files in folder ''. #1 gphotobutton.jpg rd 3 KB image/jpeg #2 pop.wav rd 2 KB audio/wav #3 smalllogo.png rd 7 KB image/png #4 xexif.jpg rd 2 KB image/jpeg gphoto2-2.5.15/tests/data/test012.result0000644000175000001440000000065212557125573014637 00000000000000Abilities for camera : Directory Browse Serial port support : no USB support : no Capture choices : : Capture not supported by the driver Configuration support : no Delete selected files on camera : yes Delete all files on camera : no File preview (thumbnail) support : no File upload support : yes gphoto2-2.5.15/tests/data/test031.param0000644000175000001440000000027412557125573014422 00000000000000TITLE='Get storage info' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --storage-info 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='s@\(totalcapacity=\|free=\).*$@\1@' gphoto2-2.5.15/tests/data/test004.result0000644000175000001440000000021212557125573014630 00000000000000There are 2 folders in folder ''. - subdir1 - subdir2 There are 0 folders in folder 'subdir1'. There are 0 folders in folder 'subdir2'. gphoto2-2.5.15/tests/data/test022.param0000644000175000001440000000036112557125573014417 00000000000000TITLE='Filename percent operators' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-file=4 --filename='testfile%C-%04n-%f.bin' 2> "$ERRFILE" > /dev/null' POSTCOMMAND='mv -f testfilejpg-0001-xexif.bin "$OUTFILE"' gphoto2-2.5.15/tests/data/test035.param0000644000175000001440000000027712557125573014431 00000000000000TITLE='Thumbnail download' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-thumbnail=4 2> "$ERRFILE" > /dev/null' POSTCOMMAND='mv -f thumb_xexif.jpg "$OUTFILE"' gphoto2-2.5.15/tests/data/test004.param0000644000175000001440000000025612557125573014422 00000000000000TITLE='Recursive directory list' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" -l 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='s@\(in folder .\).*/@\1@' gphoto2-2.5.15/tests/data/test024.param0000644000175000001440000000052412557125573014422 00000000000000TITLE='Delete all files' PRECOMMAND='mkdir "$LOGDIR/deletedir" && cp "$STAGINGDIR/gphotobutton.jpg" "$STAGINGDIR/smalllogo.png" "$LOGDIR/deletedir/"' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$LOGDIR" -f /deletedir --delete-all-files 2> "$ERRFILE" > "$OUTFILE"' POSTCOMMAND='rmdir "$LOGDIR/deletedir"' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test022.result0000644000175000001440000000265112557125573014641 00000000000000ÿØÿá°ExifMM*bj(1 †2r‡i’HH2010:09:20 22:35:40exif 0.6.190210‘’†%ì 0100 ÿÿ    ASCIIPublic domain EXIF test image`h(p8HHÿØÿàJFIF,,ÿÛCP7•=ÑÅ»â‹p LÕ­À€Ú´ctnr? [<³I!êjkƒ¶úb›f»`ûÇ4ù›¢%t…OCUÚ-ò¡w¯n3V&yiDÜ;Їí uŒçëDS·p#¸ó a¥à“Šº‹µ}*²¤“ÌEÚ«ĞUº&ôHÿÙgphoto2-2.5.15/tests/data/test032.result0000644000175000001440000000015712557125573014641 00000000000000ACTION=init ACTION=start Saving file as gphotobutton.jpg ACTION=download ARGUMENT=gphotobutton.jpg ACTION=stop gphoto2-2.5.15/tests/data/test010.result0000644000175000001440000000012712557125573014632 00000000000000Camera manual: The Directory Browse "camera" lets you index photos on your hard drive. gphoto2-2.5.15/tests/data/test016.param0000644000175000001440000000024212557125573014420 00000000000000TITLE='File download from subdirectory' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-file=5 --stdout 2> "$ERRFILE" > "$OUTFILE"' gphoto2-2.5.15/tests/data/test002.param0000644000175000001440000000030312557125573014411 00000000000000TITLE='Nonrecursive directory file list' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --no-recurse -L 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='s@\(in folder .\).*/@\1@' gphoto2-2.5.15/tests/data/test009.result0000644000175000001440000000004012557125573014634 00000000000000Number of files in folder '': 4 gphoto2-2.5.15/tests/data/test001.result0000644000175000001440000000060512557125573014633 00000000000000There are 4 files in folder ''. #1 gphotobutton.jpg rd 3 KB image/jpeg #2 pop.wav rd 2 KB audio/wav #3 smalllogo.png rd 7 KB image/png #4 xexif.jpg rd 2 KB image/jpeg There is 1 file in folder 'subdir1'. #5 architecture.png rd 5 KB image/png There is no file in folder 'subdir2'. gphoto2-2.5.15/tests/data/test037.result0000644000175000001440000000333412557125573014646 00000000000000EXIF tags: --------------------+----------------------------------------------------------- Tag |Value --------------------+----------------------------------------------------------- XResolution |72 YResolution |72 ResolutionUnit |Inch Software |exif 0.6.19 DateTime |2010:09:20 22:35:40 YCbCrPositioning |Centered Compression |JPEG compression XResolution |72 YResolution |72 ResolutionUnit |Inch ExifVersion |Exif Version 2.1 ComponentsConfigurat|Y Cb Cr - UserComment |Public domain EXIF test image FlashPixVersion |FlashPix Version 1.0 ColorSpace |Uncalibrated PixelXDimension |32 PixelYDimension |32 --------------------+----------------------------------------------------------- EXIF data contains a thumbnail (312 bytes). gphoto2-2.5.15/tests/data/test027.param0000644000175000001440000000040612557125573014424 00000000000000TITLE='File download without overwrite' PRECOMMAND='echo DO NOT OVERWRITE > gphotobutton.jpg' COMMAND='yes n | $PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --get-file=1 2> "$ERRFILE" > /dev/null' POSTCOMMAND='mv -f gphotobutton.jpg "$OUTFILE"' gphoto2-2.5.15/tests/data/test033.param0000644000175000001440000000060512557125573014422 00000000000000TITLE='Hook script on upload' PRECOMMAND='mkdir "$LOGDIR/uploaddir"' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$LOGDIR" --hook-script=/usr/bin/env -f /uploaddir --upload-file="$STAGINGDIR/subdir1/architecture.png" 2> "$ERRFILE" > "$OUTFILE"' SEDCOMMAND='/^ACTION=\|^ARGUMENT=\|^Saving/!d' POSTCOMMAND='rm "$LOGDIR/uploaddir/architecture.png" && rmdir "$LOGDIR/uploaddir"' gphoto2-2.5.15/tests/data/test017.result0000644000175000001440000001126512557125573014646 00000000000000‰PNG  IHDRK^ƒÎªá pHYs M MÒέNtEXtSoftwareGNU Ghostscript 6.53nGuÀ>IDATxœíİݶ£¬…aÜ£ïÿ–³ò5ƒ¦ ,fŞçh­Ä NActû|> €¨?ÍW·m{¸®èuÕí„;3˜Ó%ÿïÉrx ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ¿×¶mÜN/êŞbˆ¼qï'ñı7ß[¢úwÔên½wEW]Û¶}>ŸoÈ'¼£Fõé@Ò½}¸Ø¦ó êW~Å™øûÇ´0mÁ0Ğ££ô2S91>T‘áã ˆãğ™y}÷D¼qÔ½Çá•æqr¹Õ–o5·æïamóõ£ ,O ¤¿#pgʸrö\åŞv-¶‚NQS«¾½%ô–aSôáyô^nÄɌꫤ9ÇÃş›§ıìù?»’sV¯,˜=0©Öî¬e·¨Éœ8Ô¶äĞó~Â.½9Aõ¢}×¾ÒK£]W|Ê^ÁâüµÄ¾ı\¾ÓtĞó~³'7¸øºšSè«{5 g†5QÂKåØòo¹™­<€cÒ„gãïxw¿å~¸¬V4c‡â‘ë18fLxêfÓ‡Ì;Jp ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”u¯Zå p@@7á\¬Âé¥ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 ìŞ'榗OÍ÷–¨şµº[ï]QıÔûd`r÷öábø>Ãü+¿òn‘ߣ£ô2S9Ô9+T8?oRåÜ{^i'—+ßjïóùô^?ºÀòÔ@ú;w¦V4EGïeŞ’ÕWIs‡ı6OûÙóv!¥Îê×½Ÿp§KoNP½hßµ¯ôÒhן²W0`*ï'<{20ñu5§ä:V1QÂKåğx¶ñğlå“&<§xÇëLI¼±–‰^†ÇîŠÌÕ?2L¹{˜ÇCW­V/6C²{~+ò•X^¾wÛ6®ôwŸÒ›²×}lI.–­ÙV» uBïC Niçʯئ»Ã, ¯:„İ Åy«wæö•¢:àR6§­ÆÖË®(8ãÑbĞoßg®QzÓõ]{(>,²Òe[´\´Ø«˜¥÷}{ÂåöôÏo»/6TYÙ£_€/úù.a®„7Ãp.!3÷ ‡/6²¢Èô‡â}¸L›%á½CÓòãn ñ#óTİø²5r¢¡N¬ÈaÏ Æç²ßÄYêf–„§" _ß›_¨Ø¿{_åM¿y~şîµYæ+eë-¤ ÕØÌØÒöŠ”ÿ-íNyS±›~0Ş)¥ö¥EÛˆK†,df2ûq7÷¶ùÍÅ™xsé˜_ïÛ>á¾qÒ±ºj,Ó.>äoõ{9ŞBÂ1y£t@ ”‘p@ ”‘p@ÙOœK·{&s=ì§‚e*’„ê2yE~¢_bC‰©HªËäù‰>¼2ùG'S‘$T—Ù*ò}8ğ³æêÃ{?Kj^ ™pÊ¡ÈU“Îo6ıéı Õ®eÅŠôV´b]V¬HÜD}xnšfëä×íÏ•ª·œ)}§g´šu‘©H¤„«ÔeÅŠ2K«=_õ1Äw{§wÎN÷(§.2±+Š)åºYîÈ{¾gÚå¾A”LE’P]d*Ò³@ÂÓß[X<ß:ÃÉT$ ÕE¦"Ms%¼¹]ô>!¶Ø2é½8?™%n–„Û=¨½£À3Æõ‹šu‘©HâC¹àùKÜfIxºv¯Õêßæ‹;M^ïõÀÖE¦"‰å튽VÏ“© LE’P]UÄ™x¢>Àp$PFÂe$PFÂe$PÖı¶ìù¢8­÷mY÷÷á_*¿Àé’¥ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„Êî}æI¾Ô¦º§|ùîÀ‹ç¸ VuñWşar÷öábÈ÷ÙjŞß ˜Ğ££ôiïJ}"¨¯T„ â8ü@lŞİ=oœğè³G›ÇÉå†[¾ÕÜ ?ÿ>ÿqwFgå©ôïİ*Çlûî­+·•½/ïœã ÌiŠ><ŞË¼%3ª¯¶lçxØ_`ó´Ÿ–]HéÄY=[àȺª[”oò~Â.½9Aõ¢}·ùt çõsSö ÖãìJv×EªqÚû ÏÜãëzò8$ÃM”ğR9d}à[îCf+à˜4áÙÀ8Å;^gÊ›®Òn2QÂËğØSP‘¹zâGæ‘)wOøûš'ıR§İødÂÔ¹jÕş[¾XÍh'pND•˯Öå¬Î~»™²Yì&ÿÌ™ÿ^ïEö(9½7á§åØm}¹n¹c9N`½â%èĞ503p F°ñ®şe/2›6-Ó ˜1áy(¾{„<¿å 13&<õ{ÅåzËå 1}[`8(#á€2(#á€2(#á€2(#á€2(»ñªU.É‚ùŞëÒ¹*;{ı'÷S¡5J·ö…ŒÒe$PFÂe$PFÂe$PFÂe$PFÂeïÜku÷™ñõ&X]ğ J'™dßòá.Ó¤¿é>ŸOur¨yaVïİæöÚ\ÈŠÊÚÙŠ÷h_÷Ï“ë-Äû´7Ü4îU#É=ÍÚ9=mp WŞz‘Sñ9 ½8íÆ„÷ÀıaªxWıa5‹ıû {VÌ™,µêÜ)4çŠÔ8¤Q›WüÛ²æy©Ô9ØvÀ?æË¤æ÷Xş[½‚í–<õϱ9…wÎÉÇ Ÿåöö„;eJómšÕWèÙ¡rÒıâaÎ&÷è¹ôÉõ.#áxë"á5{‘Y¤Cæ"3ÌéoËæìË`ç+O}3ŸxÆ;}ø´1¸R°i+…_¶ü/$PFÂe$PFÂe$PFÂe$PFÂeİkÚæ¼°À!İ„s &° §?f”(#á€2(#á€2(#á€2(#á€2(»÷NŒÃ{ÀS>€Cëà 6pÈb p ”=ñD„ÈóÀ샄Êcxÿùáö¡œùİæ£Nãëâ «{¨·wgiN鬢÷Ö¡u•çGòXİ ïeo·‡¬zW;‹ŸêòİȺòŒù¡eÀê^{öèÀNr÷yİÁuÍùHsàŠ7Ï´å!ñÀ¥¥N’Ç® XÅk ?Ô{;7S]õêWF ×±´÷ŸîG(Şë~§´Ó]W5=İ>–ÖŞ‚GmÙå7XÕ·Y‘¾±ù]WõV ù%Yoöຈ7–àöŞ„x€X®i”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@Y÷>mÜÛÀïÀeŒÒe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂeÿ%|û+¿Ñ¼ãØÛ3>°Š£ÊF»å‰ê,ÑñBªÎf\_Ô‚5ıIÿÖ|Û^¾7ãwíG‹1°Øy9£Ø+[Ùìv‚êSÿ|>Íé…ømbߔӖ¤·êŞ»ñµ”/ö*RÍå7é@CşLîş»›ò÷ck~x8ÍiÌï[ePíÜ‹ñw¯_N_½èˆöİݽ*I•ØÈ,‡Ö’§÷ÛÇYm¢9=»ú~é»I~1²Û.÷ÁÁ.¨Ü ìdv ÎK.·ïjËèÍŞ¬Bµ¿;ª–Y-ĞÉ›¿ñù±i6¦SÍôo›4ÛĞ®4¾åù[‚³–j+Úí±“ûá–óöJެudv Œ)îÛıÉ…K¦ÅSk#_·(÷¯N7e÷ßåKµ¨İvoi¶'ô3\-óú°ĞÙ5”¼Å/‰?ôhÎÒ›2µ6›ùs½º]c°`½Éz{ŞŞ¼7¦èån ?éß-Ø®¬lܣÿŞrâåË¥º¾¨ŞÒ|wôv?şʰëDIÎRmf½.¡Zø[š•Ê©ºÔÉŸ»QşTã·ÓmçwwıtÇ6å¹òì6{³oE¯$NŇ~w³Ì/ŞÚŞdTîvı/…OÌì"xlY¶wõ•#‹êí5 " i.ğÄv¢=›cİɉØã—` #o5Wg73§FŸBju's=cöàÂ/Ï3#‘?å ¨w¨<«*fqܶâX½š±¹¨íßC÷ŞbíÒzÕ±ÅîÕ.®ªT¯AìÇñİš«ákµœ;ú±fIFÍâ·Æî§lk뻃j£jî‚íÁ¯“»şÙë,7Ôy’= ¡¹àÛí Øş»¦µ§·¥Åpİ[Ñz§(vh€ ”f8ø~ Üçÿï›k¿—wÛIEND®B`‚gphoto2-2.5.15/tests/data/test035.result0000644000175000001440000000047012557125573014642 00000000000000ÿØÿàJFIF,,ÿÛCP7. gphoto2-2.5.15/tests/data/test018.result0000644000175000001440000001126512557125573014647 00000000000000‰PNG  IHDRK^ƒÎªá pHYs M MÒέNtEXtSoftwareGNU Ghostscript 6.53nGuÀ>IDATxœíİݶ£¬…aÜ£ïÿ–³ò5ƒ¦ ,fŞçh­Ä NActû|> €¨?ÍW·m{¸®èuÕí„;3˜Ó%ÿïÉrx ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ¿×¶mÜN/êŞbˆ¼qï'ñı7ß[¢úwÔên½wEW]Û¶}>ŸoÈ'¼£Fõé@Ò½}¸Ø¦ó êW~Å™øûÇ´0mÁ0Ğ££ô2S91>T‘áã ˆãğ™y}÷D¼qÔ½Çá•æqr¹Õ–o5·æïamóõ£ ,O ¤¿#pgʸrö\åŞv-¶‚NQS«¾½%ô–aSôáyô^nÄɌꫤ9ÇÃş›§ıìù?»’sV¯,˜=0©Öî¬e·¨Éœ8Ô¶äĞó~Â.½9Aõ¢}×¾ÒK£]W|Ê^ÁâüµÄ¾ı\¾ÓtĞó~³'7¸øºšSè«{5 g†5QÂKåØòo¹™­<€cÒ„gãïxw¿å~¸¬V4c‡â‘ë18fLxêfÓ‡Ì;Jp ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”u¯Zå p@@7á\¬Âé¥ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 ìŞ'榗OÍ÷–¨şµº[ï]QıÔûd`r÷öábø>Ãü+¿òn‘ߣ£ô2S9Ô9+T8?oRåÜ{^i'—+ßjïóùô^?ºÀòÔ@ú;w¦V4EGïeŞ’ÕWIs‡ı6OûÙóv!¥Îê×½Ÿp§KoNP½hßµ¯ôÒhן²W0`*ï'<{20ñu5§ä:V1QÂKåğx¶ñğlå“&<§xÇëLI¼±–‰^†ÇîŠÌÕ?2L¹{˜ÇCW­V/6C²{~+ò•X^¾wÛ6®ôwŸÒ›²×}lI.–­ÙV» uBïC Niçʯئ»Ã, ¯:„İ Åy«wæö•¢:àR6§­ÆÖË®(8ãÑbĞoßg®QzÓõ]{(>,²Òe[´\´Ø«˜¥÷}{ÂåöôÏo»/6TYÙ£_€/úù.a®„7Ãp.!3÷ ‡/6²¢Èô‡â}¸L›%á½CÓòãn ñ#óTİø²5r¢¡N¬ÈaÏ Æç²ßÄYêf–„§" _ß›_¨Ø¿{_åM¿y~şîµYæ+eë-¤ ÕØÌØÒöŠ”ÿ-íNyS±›~0Ş)¥ö¥EÛˆK†,df2ûq7÷¶ùÍÅ™xsé˜_ïÛ>á¾qÒ±ºj,Ó.>äoõ{9ŞBÂ1y£t@ ”‘p@ ”‘p@ÙOœK·{&s=ì§‚e*’„ê2yE~¢_bC‰©HªËäù‰>¼2ùG'S‘$T—Ù*ò}8ğ³æêÃ{?Kj^ ™pÊ¡ÈU“Îo6ıéı Õ®eÅŠôV´b]V¬HÜD}xnšfëä×íÏ•ª·œ)}§g´šu‘©H¤„«ÔeÅŠ2K«=_õ1Äw{§wÎN÷(§.2±+Š)åºYîÈ{¾gÚå¾A”LE’P]d*Ò³@ÂÓß[X<ß:ÃÉT$ ÕE¦"Ms%¼¹]ô>!¶Ø2é½8?™%n–„Û=¨½£À3Æõ‹šu‘©HâC¹àùKÜfIxºv¯Õêßæ‹;M^ïõÀÖE¦"‰å튽VÏ“© LE’P]UÄ™x¢>Àp$PFÂe$PFÂe$PÖı¶ìù¢8­÷mY÷÷á_*¿Àé’¥ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„Êî}æI¾Ô¦º§|ùîÀ‹ç¸ VuñWşar÷öábÈ÷ÙjŞß ˜Ğ££ôiïJ}"¨¯T„ â8ü@lŞİ=oœğè³G›ÇÉå†[¾ÕÜ ?ÿ>ÿqwFgå©ôïİ*Çlûî­+·•½/ïœã ÌiŠ><ŞË¼%3ª¯¶lçxØ_`ó´Ÿ–]HéÄY=[àȺª[”oò~Â.½9Aõ¢}·ùt çõsSö ÖãìJv×EªqÚû ÏÜãëzò8$ÃM”ğR9d}à[îCf+à˜4áÙÀ8Å;^gÊ›®Òn2QÂËğØSP‘¹zâGæ‘)wOøûš'ıR§İødÂÔ¹jÕş[¾XÍh'pND•˯Öå¬Î~»™²Yì&ÿÌ™ÿ^ïEö(9½7á§åØm}¹n¹c9N`½â%èĞ503p F°ñ®şe/2›6-Ó ˜1áy(¾{„<¿å 13&<õ{ÅåzËå 1}[`8(#á€2(#á€2(#á€2(#á€2(»ñªU.É‚ùŞëÒ¹*;{ı'÷S¡5J·ö…ŒÒe$PFÂe$PFÂe$PFÂe$PFÂeïÜku÷™ñõ&X]ğ J'™dßòá.Ó¤¿é>ŸOur¨yaVïİæöÚ\ÈŠÊÚÙŠ÷h_÷Ï“ë-Äû´7Ü4îU#É=ÍÚ9=mp WŞz‘Sñ9 ½8íÆ„÷ÀıaªxWıa5‹ıû {VÌ™,µêÜ)4çŠÔ8¤Q›WüÛ²æy©Ô9ØvÀ?æË¤æ÷Xş[½‚í–<õϱ9…wÎÉÇ Ÿåöö„;eJómšÕWèÙ¡rÒıâaÎ&÷è¹ôÉõ.#áxë"á5{‘Y¤Cæ"3ÌéoËæìË`ç+O}3ŸxÆ;}ø´1¸R°i+…_¶ü/$PFÂe$PFÂe$PFÂe$PFÂeİkÚæ¼°À!İ„s &° §?f”(#á€2(#á€2(#á€2(#á€2(»÷NŒÃ{ÀS>€Cëà 6pÈb p ”=ñD„ÈóÀ샄Êcxÿùáö¡œùİæ£Nãëâ «{¨·wgiN鬢÷Ö¡u•çGòXİ ïeo·‡¬zW;‹ŸêòİȺòŒù¡eÀê^{öèÀNr÷yİÁuÍùHsàŠ7Ï´å!ñÀ¥¥N’Ç® XÅk ?Ô{;7S]õêWF ×±´÷ŸîG(Şë~§´Ó]W5=İ>–ÖŞ‚GmÙå7XÕ·Y‘¾±ù]WõV ù%Yoöຈ7–àöŞ„x€X®i”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@Y÷>mÜÛÀïÀeŒÒe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂeÿ%|û+¿Ñ¼ãØÛ3>°Š£ÊF»å‰ê,ÑñBªÎf\_Ô‚5ıIÿÖ|Û^¾7ãwíG‹1°Øy9£Ø+[Ùìv‚êSÿ|>Íé…ømbߔӖ¤·êŞ»ñµ”/ö*RÍå7é@CşLîş»›ò÷ck~x8ÍiÌï[ePíÜ‹ñw¯_N_½èˆöİݽ*I•ØÈ,‡Ö’§÷ÛÇYm¢9=»ú~é»I~1²Û.÷ÁÁ.¨Ü ìdv ÎK.·ïjËèÍŞ¬Bµ¿;ª–Y-ĞÉ›¿ñù±i6¦SÍôo›4ÛĞ®4¾åù[‚³–j+Úí±“ûá–óöJެudv Œ)îÛıÉ…K¦ÅSk#_·(÷¯N7e÷ßåKµ¨İvoi¶'ô3\-óú°ĞÙ5”¼Å/‰?ôhÎÒ›2µ6›ùs½º]c°`½Éz{ŞŞ¼7¦èån ?éß-Ø®¬lܣÿŞrâåË¥º¾¨ŞÒ|wôv?şʰëDIÎRmf½.¡Zø[š•Ê©ºÔÉŸ»QşTã·ÓmçwwıtÇ6å¹òì6{³oE¯$NŇ~w³Ì/ŞÚŞdTîvı/…OÌì"xlY¶wõ•#‹êí5 " i.ğÄv¢=›cİɉØã—` #o5Wg73§FŸBju's=cöàÂ/Ï3#‘?å ¨w¨<«*fqܶâX½š±¹¨íßC÷ŞbíÒzÕ±ÅîÕ.®ªT¯AìÇñİš«ákµœ;ú±fIFÍâ·Æî§lk뻃j£jî‚íÁ¯“»şÙë,7Ôy’= ¡¹àÛí Øş»¦µ§·¥Åpİ[Ñz§(vh€ ”f8ø~ Üçÿï›k¿—wÛIEND®B`‚gphoto2-2.5.15/tests/data/test011.param0000644000175000001440000000017712557125573014422 00000000000000TITLE='About text' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$STAGINGDIR" --about 2> "$ERRFILE" > "$OUTFILE"' gphoto2-2.5.15/tests/data/test026.param0000644000175000001440000000075412557125573014431 00000000000000TITLE='Recursive delete all files with subdirs' PRECOMMAND='mkdir "$LOGDIR/deletedir" "$LOGDIR/deletedir/subdir" && cp "$STAGINGDIR/gphotobutton.jpg" "$STAGINGDIR/smalllogo.png" "$LOGDIR/deletedir/" && cp "$STAGINGDIR/gphotobutton.jpg" "$LOGDIR/deletedir/subdir/"' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$LOGDIR" -f /deletedir --delete-all-files --recurse 2> "$ERRFILE" > "$OUTFILE"' POSTCOMMAND='rmdir "$LOGDIR/deletedir/subdir" "$LOGDIR/deletedir"' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test030.param0000644000175000001440000000021712557125573014416 00000000000000TITLE='Invalid port type' COMMAND='$PROGRAM --camera="Directory Browse" --port=badport:bad --abilities 2> "$OUTFILE" > /dev/null' RESULTCODE=1 gphoto2-2.5.15/tests/data/test025.param0000644000175000001440000000101112557125573014413 00000000000000TITLE='Nonrecursive delete all files' PRECOMMAND='mkdir "$LOGDIR/deletedir" "$LOGDIR/deletedir/subdir" && cp "$STAGINGDIR/gphotobutton.jpg" "$STAGINGDIR/smalllogo.png" "$LOGDIR/deletedir/" && cp "$STAGINGDIR/gphotobutton.jpg" "$LOGDIR/deletedir/subdir/"' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$LOGDIR" -f /deletedir --delete-all-files 2> "$ERRFILE" > "$OUTFILE"' POSTCOMMAND='rm "$LOGDIR/deletedir/subdir/gphotobutton.jpg" ; rmdir "$LOGDIR/deletedir/subdir" "$LOGDIR/deletedir"' RESULTFILE=/dev/null gphoto2-2.5.15/tests/data/test031.result0000644000175000001440000000021712557125573014635 00000000000000[Storage 0] description=Directory Driver basedir=/ access=0 Read-Write type=4 Removable RAM fstype=4 Generic Hierarchical totalcapacity= free= gphoto2-2.5.15/tests/data/test005.result0000644000175000001440000000007012557125573014633 00000000000000There are 2 folders in folder ''. - subdir1 - subdir2 gphoto2-2.5.15/tests/data/test007.param0000644000175000001440000000034212557125573014421 00000000000000TITLE='Make directory' COMMAND='$PROGRAM --camera="Directory Browse" --port=disk:"$LOGDIR" -f / --mkdir=newdir 2> "$ERRFILE" > "$OUTFILE"' RESULTFILE=/dev/null POSTCOMMAND='test -d "$LOGDIR/newdir" && rmdir "$LOGDIR/newdir"' gphoto2-2.5.15/tests/testcamera.pl0000644000175000001440000001711413037102414013731 00000000000000#!/usr/bin/perl -w use strict; $ENV{'LANG'} = 'C'; my $gphoto2 = "gphoto2"; my $debug = 0; ################################################## # auto configured my $imageformat; my $havecapture = 0; my $havetriggercapture = 0; my $havepreview = 0; my $havecapturetarget = 0; my %formats = (); # internal my $debugcnt = 0; my @lastresult = (); # returns TRUE on success, FALSE on fail sub run_gphoto2(@) { my @cmdline = @_; if ($debug) { push @cmdline,"--debug","--debug-logfile=logfile.debug.$debugcnt"; $debugcnt++; } @lastresult = (); print STDERR "running: " . join(" ",$gphoto2,@ARGV,@cmdline) . "\n"; print LOGFILE "running: " . join(" ",$gphoto2,@ARGV,@cmdline) . "\n"; open(GPHOTO,'-|',$gphoto2,@ARGV,@cmdline)||die "open $gphoto2"; while () { print; print LOGFILE; chomp; push @lastresult, $_; } my $rc = close(GPHOTO); print LOGFILE "returned: $rc\n"; return $rc; } sub ok($$) { my ($testres,$text) = @_; if ($testres) { print "$text: SUCCESS\n"; } else { print "$text: FAIL\n"; } } sub remove_all_files { my @files = <*>; foreach my $file (@files) { next if ($file =~ /logfile/); print STDERR "deleting $file\n"; print LOGFILE "deleting $file\n"; unlink $file; } } sub run_gphoto2_capture_target($$@) { my ($nrimages,$text,@cmd) = @_; ok(&run_gphoto2(@cmd),"$text: " . join(" ",@cmd)); my @files = <*>; if ($nrimages+1 != @files) { my $nrfiles = @files; print STDERR "*** expected $nrimages files, got " . ($nrfiles-1) . "\n"; print LOGFILE "*** expected $nrimages files, got " . ($nrfiles-1) . "\n"; } &remove_all_files(); } sub run_gphoto2_capture($$@) { my ($nrimages,$text,@cmd) = @_; my @newcmd = @cmd; if ($havecapturetarget) { my @newcmd = @cmd; unshift @newcmd,"--set-config-index","capturetarget=0"; &run_gphoto2_capture_target($nrimages,$text,@newcmd); @newcmd = @cmd; unshift @newcmd,"--set-config-index","capturetarget=1"; &run_gphoto2_capture_target($nrimages,$text,@newcmd); } else { &run_gphoto2_capture_target($nrimages,$text,@newcmd); } } sub run_gphoto2_capture_formats($$@) { my ($nrimages,$text,@cmd) = @_; if (%formats) { my @newcmd = @cmd; foreach my $format (sort keys %formats) { print "testing image $format\n"; @newcmd = @cmd; unshift @newcmd,"--set-config-index",$formats{$format}; if ($format eq "jpg") { &run_gphoto2_capture($nrimages,$text,@newcmd); } elsif ($format eq "both") { &run_gphoto2_capture($nrimages*2,$text,@newcmd); unshift @newcmd,"--keep-raw"; &run_gphoto2_capture($nrimages,$text,@newcmd); } elsif ($format eq "raw") { &run_gphoto2_capture($nrimages,$text,@newcmd); unshift @newcmd,"--keep-raw"; &run_gphoto2_capture(0,$text,@newcmd); } } &run_gphoto2("--set-config-index",$formats{'jpg'}); } else { &run_gphoto2_capture($nrimages,$text,@cmd); } } # START my $workdir = `mktemp -d /tmp/testcamera.XXXXXX`; chomp $workdir; die "no workdir created" unless -d $workdir; chdir ($workdir); print "Using temporary directory: $workdir\n"; open(LOGFILE,">logfile.testcase")||die; if (!run_gphoto2("-L")) { print LOGFILE "No camera attached?\n"; close(LOGFILE); die "-L does not work, reason see above\n"; } # Basics ok(run_gphoto2("--auto-detect"),"testing --auto-detect"); ok(run_gphoto2("-L"),"testing -L"); ok(run_gphoto2("-l"),"testing -l"); # Autodetect capabilities: capture, preview or trigger capture ok(run_gphoto2("-a"),"testing -a"); my @abilities = @lastresult; $havecapture = 1 if (grep (/Capture/,@abilities)); $havetriggercapture = 1 if (grep (/Trigger Capture/,@abilities)); $havepreview = 1 if (grep (/Preview/,@abilities)); ok(run_gphoto2("--summary"),"testing --summary"); ok(run_gphoto2("--list-config"),"testing --list-config"); # Autodetect if some config variables are present ok(run_gphoto2("--list-all-config"),"testing --list-all-config"); my @allconfig = @lastresult; $havecapturetarget = 1 if (grep(/capturetarget/,@allconfig)); if (grep(/datetime/,@allconfig)) { ok(run_gphoto2("--get-config","datetime"),"testing --get-config datetime before setting"); ok(run_gphoto2("--set-config","datetime=now"),"testing --set-config datetime=now"); ok(run_gphoto2("--get-config","datetime"),"testing --get-config datetime after setting"); } if (grep(/artist/,@allconfig)) { ok(run_gphoto2("--get-config","artist"),"testing --get-config artist before setting"); my $artist; foreach (@lastresult) { $artist = $1 if (/Current: (.*)/); } $artist = 0 if ($artist eq "(null)"); ok(run_gphoto2("--set-config","artist=GPHOTO"),"testing --set-config artist=GPHOTO"); ok(run_gphoto2("--get-config","artist"),"testing --get-config artist after setting"); # restore artist if ($artist) { ok(run_gphoto2("--set-config","artist=$artist"),"testing --set-config artist=$artist"); } } my $inimageformat = 0; my $jpgformat; my $rawformat; my $bothformat; foreach (@allconfig) { if (/^Label:/) { #last if ($imageformat); $inimageformat = 0; } if (/^Label: Image Quality 2/) { # Nikon 1 $imageformat = "imagequality2"; undef $jpgformat; undef $rawformat; undef $bothformat; $inimageformat = 1; next; } if (/^Label: Image Quality/) { # Nikon last if ($imageformat eq "imagequality2"); $imageformat = "imagequality"; $inimageformat = 1; next; } if (/^Label: Image Format/) { # Canon $imageformat = "imageformat"; $inimageformat = 1; next; } next unless ($inimageformat); # save only 1 RAW + JPEG format, it always has a "+" inside if (/^Choice: (\d*) .*\+.*/) { $bothformat = $1 if (!defined($bothformat)); next; } # Take first jpeg format as default if (/^Choice: (\d*) .*JPEG/) { $jpgformat = $1 if (!defined($jpgformat)); next; } if (/^Choice: (\d*) .*Fine/) { $jpgformat = $1 if (!defined($jpgformat)); next; } if (/^Choice: (\d*) .*(RAW|NEF)/) { $rawformat = $1 if (!defined($rawformat)); next; } } if ($imageformat) { die "no jpgformat found in $imageformat" unless (defined($jpgformat)); die "no bothformat found in $imageformat" unless (defined($bothformat)); die "no rawformat found in $imageformat" unless (defined($rawformat)); $formats{'jpg'} = "$imageformat=$jpgformat"; $formats{'both'} = "$imageformat=$bothformat"; $formats{'raw'} = "$imageformat=$rawformat"; print "jpg is $formats{'jpg'}\n"; print "both is $formats{'both'}\n"; print "raw is $formats{'raw'}\n"; print LOGFILE "jpg is $formats{'jpg'}\n"; print LOGFILE "both is $formats{'both'}\n"; print LOGFILE "raw is $formats{'raw'}\n"; } else { print "NO imageformat ... just jpeg?\n"; } # Capture stuff lots of it if ($havecapture) { run_gphoto2_capture_formats(1,"simple capture and download","--capture-image-and-download"); run_gphoto2_capture_formats(3,"multiframe capture and download","--capture-image-and-download","-F 3","-I 3"); run_gphoto2_capture_formats(1,"waitevent","--wait-event-and-download=10s"); } if ($havetriggercapture) { run_gphoto2_capture_formats(1,"trigger capture","--trigger-capture","--wait-event-and-download=5s"); } if (grep (/eosremoterelease/,@allconfig)) { run_gphoto2_capture(1,"eos remote release","--set-config","eosremoterelease=Immediate","--wait-event=2s","--set-config","eosremoterelease='Release Full'","--wait-event-and-download=5s"); } if (grep (/eosremoterelease/,@allconfig)) { run_gphoto2_capture(1,"eos remote release","--set-config","eosremoterelease=Immediate","--wait-event-and-download=2s","--set-config","eosremoterelease=Release Full","--wait-event-and-download=5s"); } if ($havepreview) { ok(run_gphoto2("--capture-preview"),"testing --capture-preview"); remove_all_files(); ok(run_gphoto2("--capture-preview"),"testing --capture-preview 2nd time"); remove_all_files(); } gphoto2-2.5.15/tests/testsuite0000755000175000001440000000563212600604774013240 00000000000000#!/bin/bash # Simple regression test suite for gphoto2 # Dan Fandrich # we expect english text... export LANG=C export LANGUAGE=C if [ "$1" = "-v" ] ; then shift VERBOSECOMMAND='set -x ;' fi test -z "$srcdir" && srcdir=`pwd` DATADIR="$srcdir/data" if [ ! -e "$DATADIR" ] ; then echo Must run tests from the tests directory exit 1 fi STAGINGDIR="$srcdir/staging" chmod u+w "$STAGINGDIR"/*.{png,wav,jpg} chmod u+w "$STAGINGDIR"/subdir1/*.png LOGDIR="`pwd`/log" if [ -e "$LOGDIR" ] ; then rm -fr "$LOGDIR/"test* else mkdir "$LOGDIR" fi if [ -n "$1" ] ; then TESTLIST="$@" else TESTLIST="$DATADIR"/*.param fi POSTCOMMAND= # Clean up on test abort trap 'eval $POSTCOMMAND; exit 1' SIGINT SIGHUP SIGTERM FAILEDTESTS=0 for TEST in $TESTLIST ; do echo '' # These variables are unlikely to be needed in the test parameters file TESTNAME=`echo $TEST | sed -e 's@^.*data/@@' -e 's/\..*$//'` RESULTFILE="$DATADIR/$TESTNAME.result" # Initialize variables that can be used within the test parameters file test -z "$PROGRAM" && PROGRAM=../gphoto2/gphoto2 OUTFILE="$LOGDIR/$TESTNAME.out" ERRFILE="$LOGDIR/$TESTNAME.err" # Initialize variables that must be set for each test TITLE= COMMAND= PRECOMMAND= POSTCOMMAND= SEDCOMMAND= RESULTCODE=0 # Load the test parameters, which can override the above if [ ! -e "$TEST" ] ; then echo "Test $TESTNAME FAILED: invalid test parameter file $TEST" FAILEDTESTS=$(($FAILEDTESTS + 1)) continue fi . "$TEST" echo '***' Running \"$TITLE\" test # Run a pre-test command if ! eval $PRECOMMAND ; then echo Test $TESTNAME FAILED: pre test command failure FAILEDTESTS=$(($FAILEDTESTS + 1)) # Unconditionally run post command to clean up eval $POSTCOMMAND continue fi #eval echo `echo "$COMMAND" | sed -e 's/>/\\\\>/g' -e "s/'/\\\\'/g" -e 's/\"/\\\\"/g'` eval $VERBOSECOMMAND $COMMAND EXITCODE=$? set +x if [ $EXITCODE -ne "$RESULTCODE" ] ; then echo "Test $TESTNAME FAILED: got exit $EXITCODE, expected $RESULTCODE" # Don't abort now--run the post-test command to clean up first FAILEDTESTS=$(($FAILEDTESTS + 1)) test -n "$VERBOSECOMMAND" && cat "$ERRFILE" fi # Run a post-test command if ! eval $POSTCOMMAND ; then echo Test $TESTNAME FAILED: post test command failure FAILEDTESTS=$(($FAILEDTESTS + 1)) continue fi if [ $EXITCODE -ne "$RESULTCODE" ] ; then # Delayed exit continue fi if [ -n "$SEDCOMMAND" ] ; then mv -f "$OUTFILE" "$OUTFILE".orig sed "$SEDCOMMAND" < "$OUTFILE.orig" > "$OUTFILE" fi if ! cmp "$RESULTFILE" "$OUTFILE" >/dev/null ; then echo Test $TESTNAME FAILED: unexpected output test -n "$VERBOSECOMMAND" && diff -u "$RESULTFILE" "$OUTFILE" FAILEDTESTS=$(($FAILEDTESTS + 1)) continue fi echo Test $TESTNAME PASSED done echo '' if [ $FAILEDTESTS -eq 0 ] ; then echo All tests have PASSED else echo "$FAILEDTESTS test(s) have FAILED" fi # Set the exit code test "$FAILEDTESTS" -eq 0 gphoto2-2.5.15/tests/TESTING0000644000175000001440000001005712557125573012324 00000000000000GPHOTO2 TEST FRAMEWORK ====================== The gphoto2 test suite consists of a simple framework plus test data that allows basic regression tests to be run to validate the gphoto2 code. It is designed primarily to run tests on the "gphoto2" executable but is flexible enough to run other programs as well. Although it is possible to execute tests directly on a connected camera, the "Directory Browse" camera driver is used for most tests as it allows testing with no external dependencies. This is sufficient to test the gphoto2 executable, libgphoto2 framework code, and directory driver, but, naturally, none of the other camera drivers. The test framework provides the facility to compare the output of the program under test with an expected file, massage that file to make it easier to compare first, perform tests that are expected to fail, and perform arbitrary checks following the test. It is driven by a test parameters file which contains instructions for running that test, plus a data file containing the data expected after running the test. TEST FILE FORMAT ================ Each test parameters file has a name of the form testN.param where N is the test number. it consists of a series of variable assignments of the form 'VARIABLE=data'. Several pre-set variables are available for use in the data. Bourne shell quoting rules are in effect, and the order does not matter. These are the variables that can be set in the test parameters file: COMMAND - The command to run to execute the test (mandatory) PRECOMMAND - A command to run before COMMAND (which must have a 0 exit status) POSTCOMMAND - A command to run after COMMAND (which must have a 0 exit status) RESULTCODE - The return status expected by the command (default 0) RESULTFILE - A file containing the expected output of the program; this will be compared to $OUTFILE (default result/testN.result) SEDCOMMAND - A command passed to sed which modifies the output file $OUTFILE; this can be used to remove parts of the file (like absolute paths) that can be inconsistent between test runs TITLE - A short descriptive name for the test (mandatory) These are the variables that are available for use in the parameters file: $DATADIR - path to the data directory (data/) $ERRFILE - path to the default standard error output file for this test $LOGDIR - path to the log directory (log/) $OUTFILE - path to the default test output file for this test $PROGRAM - path to the gphoto2 executable (../gphoto2/gphoto2); this should not be quoted in the params file so that the user can specify a helper app like valgrind or gdb along with gphoto2 $STAGINGDIR - path to an area containing sample files and directories (staging/) FILES AND DIRECTORIES ===================== Test parameter files and any data files are found in the data/ directory. Test parameter files end with the .param extension, while data files end with the .result extension. Files created while running the test are stored in the log/ directory. The contents of log/ is erased before the start of each test run. The directory staging/ contains a few small files and subdirectories that can be used with the Directory Browse driver to simulate the contents of a camera. It should be treated as read only, and should not be modified. Tests requiring (like uploads) requiring modification of the file system should first create a test area in $LOGDIR in the PRECOMMAND. INVOCATION ========== Start the tests with the command "./testsuite". If parameters are given, they are to specific test case files to run, e.g. "./testsuite data/test002.param" will run only test 2. When running outside the build tree, the environment variable "srcdir" must be set to the absolute path of the tests source directory. The program will exit with a non-zero status code if at least one test failed. If the -v option is given, more verbose information about test failures is provided. Some test cases don't do a good job of cleaning up after themselves after failures. If you get persistent test failures, try deleting the 'log' directory and running the tests again. gphoto2-2.5.15/tests/staging/0000755000175000001440000000000013164437227012772 500000000000000gphoto2-2.5.15/tests/staging/gphotobutton.jpg0000644000175000001440000000413312557125573016154 00000000000000ÿØÿàJFIFÿş!drc@gnu.org And Tigert@gimp.orgÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ*d"ÿÄÿÄ< !1AQa"2q‘ÑBR”¡Á%U’±brt‚„“áÿÄÿÄ$!1Q¡AaÿÚ ?"æ ó‘P1 …ªB®¤²ÒJפ_})ÛnqUœ%WäUCµù4†!„èm´ZCÃ{¨ìr àß‘ˆ$劆c•VÌtºÛ”çdKq…$²•…¶ÙĞ,v ]óŠJ˜úçJÍnjÑ©)•.O~3nÿƒRÇÓ¶ŞßEÊfz«B«Æn&e|Cuaµ*rË‚v¾”) ‹ÚâÂØ±å¬ï6mMø3¦7)m(YÔ!IKˆ7Ò­*¹b-sÅúàB×£#©j‹Nvw<Ë XG}ÔؘÊÕNVˆu }I Iéäû±¡AñùŠ CQ›l¼±pJE’;ÎØˆ9±èµDEEAnÙ¦Á»¸á›³‚ÂÙKá³&9i·I°Júz_¿ S!Ê[ RfQR†Úȸ=’:ôÄóÉ%"L™d¦KNÌzCó*2iÕ)-…ï§bNÇ3W©k¸s̸oêŧN’÷Ûò§ú:8ŠÌä¨8¥ó¨+wïÈ•wŸb|ª‹Hb,f´¥”Íü{øp½åv/©;»&i•Ú„^×¶(·#l8z¾ê@KRK)A)H#“м¢É~— °ÜQ(:|ݳd¬'ÙøãF–Õ>¯1„ÃpJ-©6Òƒ{xwøanÃ=âÁ4Èvcñ|!Ö•¤Ø‚0õ5µ­zS.ê÷ŒTÖ©fDC©Åh°ãÊ,I(Ò¥$\¥:†Ç ±ÃŠ»_ÂæK1S q]³ NÅi íĞ›ÛáfùòìycÍ5øyѦaÖêšÛ:#É[i¾¥ïd/ãŒÅ{ʻꓚbº®U»ÿRñ˜¡;EIÚ°Á—&F‰D©Qƒ–™ ÷\u $:µ8• ÷U¯Ş“¶ù‰âë²ÊI$“Ç<ïú`·rc¯Ô|şòâÍkÔKí‹İ=R¡÷“áßëY¿6gi=Öšh Ÿ6¹Rû†ß®E¯-çcèH¹~‰+Ò Ö¿U¨èÓ«¶ö‡’M°­OÈå1˜ÕæÕ9ÕÕé !„¥]á)ؼœ%Sçdš£¥K ÈX³½G>©=ÿßáêªÎ}©ÄË‘$-1B· W¨İKU¾è?úqÀB33KT‰jf—5ùŒßJ„‡ €:‹ïò6ğÅ·,ç/N@jl¨ËÓrÑp”éãÕ=ÛìH1’òîUŒ™ªGhëI È*ã#„à7ñ6¾Ô˜‹s4&¬‹¡%,Ç °Q’n9ö¸êGΪ^LäÅä3&%–â^Oi¥İ´m±WAfú6 ¥8ón ´ Û†Û$÷–$·U¢NáI üqìÊSs©²…é޲²´P¤ü‘èéq8xg² åRâ[Rd¼ã €Hh tß»4ÛÒj+y¿»Ú,›|ğœú»±ªìÓií„È ‡kö·Øƒß±ùï†ó£štzôd¥¾ÅLÜû(R¯úl0¾¢ø(üF•vbïÑ£yË,¶úÖT­ İFÉ<Úı0Ú$YµÁc"D†ÙVèqÍñ¿\OÒéï5’‡Ğ­iR¤º£À:HøúÃúN éµ´SèSm‡»e¾²Ó…³£R¬ü\ qϹ¸zf j­‚ß)Lª~daÈíéB"!² …*øÌi䪟XÚî¥.*\'Ş¥c1Le6‘.L\xÍÅ?QÌBW!À ­× ¼İ¡Âøcš<¦W«ü¢ÖZb­9¦Òêt¡=DğÅOí%wùÕGóKúá¤'Kg «³Ä-»…œ€¤zNbȵG'ÀŒÄë§³:ÛR® ÊAÄñ¾*‡1×H±­TOü¥ıp’«5Uûu)Š÷¾£ûà\‘TÌúMb‰ ¯²ZK*䕯OA‹®[ÊÒfO¥¶„9m(m»èi;l ä› Ÿñ Š­D‰ò¿îW× #0V[E^zG„•ßU:)b‘Ù¶’¢‹¶Ä|Á¢¹!çã¼ÔÒ¢±r•kØt<|±ÎŸi+¿Îª?š_× ±]«­à•Õg(A³ûá9a³²ş'#DàÕØx‰Yˆ© ”õ!oIJö}¢@rÜ(§€qëj+«?Wv[€…°µ¾"Àà.¹ViË7Tšn!c÷ôUÎ=3P·ú¥ıp¸á¿,§/;VÒÙĞ®L¯Õ—(±xñİNÙ)¼ãg+,Fˆ–äW<ä3Øöa©6¶«ş¾ÿ9ãípqY¨şi\8f»W[eJªÎR­É²¾…%äæ>s”©Ç²&ü¤5_ˆ—׿HçüËÆb¡.d™¯v²ä<û€iÖêÊ»®q˜¢1¥G›“#”œÿÙgphoto2-2.5.15/tests/staging/Makefile.in0000644000175000001440000005000513164437166014761 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 = tests/staging ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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 \ $(top_srcdir)/auto-aux/mkinstalldirs 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" AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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@ EXTRA_DIST = gphotobutton.jpg pop.wav smalllogo.png xexif.jpg SUBDIRS = subdir1 subdir2 all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(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 tests/staging/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/staging/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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(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: 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: .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-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 .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: gphoto2-2.5.15/tests/staging/Makefile.am0000644000175000001440000000013012557125573014743 00000000000000EXTRA_DIST = gphotobutton.jpg pop.wav smalllogo.png xexif.jpg SUBDIRS = subdir1 subdir2 gphoto2-2.5.15/tests/staging/subdir1/0000755000175000001440000000000013164437227014343 500000000000000gphoto2-2.5.15/tests/staging/subdir1/Makefile.in0000644000175000001440000003336613164437166016345 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 = tests/staging/subdir1 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in \ $(top_srcdir)/auto-aux/mkinstalldirs DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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@ EXTRA_DIST = architecture.png all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(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 tests/staging/subdir1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/staging/subdir1/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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(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 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 installdirs: 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-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: .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-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 .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: gphoto2-2.5.15/tests/staging/subdir1/Makefile.am0000644000175000001440000000003612557125573016321 00000000000000EXTRA_DIST = architecture.png gphoto2-2.5.15/tests/staging/subdir1/architecture.png0000644000175000001440000001126512557125573017463 00000000000000‰PNG  IHDRK^ƒÎªá pHYs M MÒέNtEXtSoftwareGNU Ghostscript 6.53nGuÀ>IDATxœíİݶ£¬…aÜ£ïÿ–³ò5ƒ¦ ,fŞçh­Ä NActû|> €¨?ÍW·m{¸®èuÕí„;3˜Ó%ÿïÉrx ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ¿×¶mÜN/êŞbˆ¼qï'ñı7ß[¢úwÔên½wEW]Û¶}>ŸoÈ'¼£Fõé@Ò½}¸Ø¦ó êW~Å™øûÇ´0mÁ0Ğ££ô2S91>T‘áã ˆãğ™y}÷D¼qÔ½Çá•æqr¹Õ–o5·æïamóõ£ ,O ¤¿#pgʸrö\åŞv-¶‚NQS«¾½%ô–aSôáyô^nÄɌꫤ9ÇÃş›§ıìù?»’sV¯,˜=0©Öî¬e·¨Éœ8Ô¶äĞó~Â.½9Aõ¢}×¾ÒK£]W|Ê^ÁâüµÄ¾ı\¾ÓtĞó~³'7¸øºšSè«{5 g†5QÂKåØòo¹™­<€cÒ„gãïxw¿å~¸¬V4c‡â‘ë18fLxêfÓ‡Ì;Jp ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”u¯Zå p@@7á\¬Âé¥ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 ìŞ'榗OÍ÷–¨şµº[ï]QıÔûd`r÷öábø>Ãü+¿òn‘ߣ£ô2S9Ô9+T8?oRåÜ{^i'—+ßjïóùô^?ºÀòÔ@ú;w¦V4EGïeŞ’ÕWIs‡ı6OûÙóv!¥Îê×½Ÿp§KoNP½hßµ¯ôÒhן²W0`*ï'<{20ñu5§ä:V1QÂKåğx¶ñğlå“&<§xÇëLI¼±–‰^†ÇîŠÌÕ?2L¹{˜ÇCW­V/6C²{~+ò•X^¾wÛ6®ôwŸÒ›²×}lI.–­ÙV» uBïC Niçʯئ»Ã, ¯:„İ Åy«wæö•¢:àR6§­ÆÖË®(8ãÑbĞoßg®QzÓõ]{(>,²Òe[´\´Ø«˜¥÷}{ÂåöôÏo»/6TYÙ£_€/úù.a®„7Ãp.!3÷ ‡/6²¢Èô‡â}¸L›%á½CÓòãn ñ#óTİø²5r¢¡N¬ÈaÏ Æç²ßÄYêf–„§" _ß›_¨Ø¿{_åM¿y~şîµYæ+eë-¤ ÕØÌØÒöŠ”ÿ-íNyS±›~0Ş)¥ö¥EÛˆK†,df2ûq7÷¶ùÍÅ™xsé˜_ïÛ>á¾qÒ±ºj,Ó.>äoõ{9ŞBÂ1y£t@ ”‘p@ ”‘p@ÙOœK·{&s=ì§‚e*’„ê2yE~¢_bC‰©HªËäù‰>¼2ùG'S‘$T—Ù*ò}8ğ³æêÃ{?Kj^ ™pÊ¡ÈU“Îo6ıéı Õ®eÅŠôV´b]V¬HÜD}xnšfëä×íÏ•ª·œ)}§g´šu‘©H¤„«ÔeÅŠ2K«=_õ1Äw{§wÎN÷(§.2±+Š)åºYîÈ{¾gÚå¾A”LE’P]d*Ò³@ÂÓß[X<ß:ÃÉT$ ÕE¦"Ms%¼¹]ô>!¶Ø2é½8?™%n–„Û=¨½£À3Æõ‹šu‘©HâC¹àùKÜfIxºv¯Õêßæ‹;M^ïõÀÖE¦"‰å튽VÏ“© LE’P]UÄ™x¢>Àp$PFÂe$PFÂe$PÖı¶ìù¢8­÷mY÷÷á_*¿Àé’¥ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„ÊH8 Œ„Êî}æI¾Ô¦º§|ùîÀ‹ç¸ VuñWşar÷öábÈ÷ÙjŞß ˜Ğ££ôiïJ}"¨¯T„ â8ü@lŞİ=oœğè³G›ÇÉå†[¾ÕÜ ?ÿ>ÿqwFgå©ôïİ*Çlûî­+·•½/ïœã ÌiŠ><ŞË¼%3ª¯¶lçxØ_`ó´Ÿ–]HéÄY=[àȺª[”oò~Â.½9Aõ¢}·ùt çõsSö ÖãìJv×EªqÚû ÏÜãëzò8$ÃM”ğR9d}à[îCf+à˜4áÙÀ8Å;^gÊ›®Òn2QÂËğØSP‘¹zâGæ‘)wOøûš'ıR§İødÂÔ¹jÕş[¾XÍh'pND•˯Öå¬Î~»™²Yì&ÿÌ™ÿ^ïEö(9½7á§åØm}¹n¹c9N`½â%èĞ503p F°ñ®şe/2›6-Ó ˜1áy(¾{„<¿å 13&<õ{ÅåzËå 1}[`8(#á€2(#á€2(#á€2(#á€2(»ñªU.É‚ùŞëÒ¹*;{ı'÷S¡5J·ö…ŒÒe$PFÂe$PFÂe$PFÂe$PFÂeïÜku÷™ñõ&X]ğ J'™dßòá.Ó¤¿é>ŸOur¨yaVïİæöÚ\ÈŠÊÚÙŠ÷h_÷Ï“ë-Äû´7Ü4îU#É=ÍÚ9=mp WŞz‘Sñ9 ½8íÆ„÷ÀıaªxWıa5‹ıû {VÌ™,µêÜ)4çŠÔ8¤Q›WüÛ²æy©Ô9ØvÀ?æË¤æ÷Xş[½‚í–<õϱ9…wÎÉÇ Ÿåöö„;eJómšÕWèÙ¡rÒıâaÎ&÷è¹ôÉõ.#áxë"á5{‘Y¤Cæ"3ÌéoËæìË`ç+O}3ŸxÆ;}ø´1¸R°i+…_¶ü/$PFÂe$PFÂe$PFÂe$PFÂeİkÚæ¼°À!İ„s &° §?f”(#á€2(#á€2(#á€2(#á€2(»÷NŒÃ{ÀS>€Cëà 6pÈb p ”=ñD„ÈóÀ샄Êcxÿùáö¡œùİæ£Nãëâ «{¨·wgiN鬢÷Ö¡u•çGòXİ ïeo·‡¬zW;‹ŸêòİȺòŒù¡eÀê^{öèÀNr÷yİÁuÍùHsàŠ7Ï´å!ñÀ¥¥N’Ç® XÅk ?Ô{;7S]õêWF ×±´÷ŸîG(Şë~§´Ó]W5=İ>–ÖŞ‚GmÙå7XÕ·Y‘¾±ù]WõV ù%Yoöຈ7–àöŞ„x€X®i”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@ ”‘p@Y÷>mÜÛÀïÀeŒÒe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂe$PFÂeÿ%|û+¿Ñ¼ãØÛ3>°Š£ÊF»å‰ê,ÑñBªÎf\_Ô‚5ıIÿÖ|Û^¾7ãwíG‹1°Øy9£Ø+[Ùìv‚êSÿ|>Íé…ømbߔӖ¤·êŞ»ñµ”/ö*RÍå7é@CşLîş»›ò÷ck~x8ÍiÌï[ePíÜ‹ñw¯_N_½èˆöİݽ*I•ØÈ,‡Ö’§÷ÛÇYm¢9=»ú~é»I~1²Û.÷ÁÁ.¨Ü ìdv ÎK.·ïjËèÍŞ¬Bµ¿;ª–Y-ĞÉ›¿ñù±i6¦SÍôo›4ÛĞ®4¾åù[‚³–j+Úí±“ûá–óöJެudv Œ)îÛıÉ…K¦ÅSk#_·(÷¯N7e÷ßåKµ¨İvoi¶'ô3\-óú°ĞÙ5”¼Å/‰?ôhÎÒ›2µ6›ùs½º]c°`½Éz{ŞŞ¼7¦èån ?éß-Ø®¬lܣÿŞrâåË¥º¾¨ŞÒ|wôv?şʰëDIÎRmf½.¡Zø[š•Ê©ºÔÉŸ»QşTã·ÓmçwwıtÇ6å¹òì6{³oE¯$NŇ~w³Ì/ŞÚŞdTîvı/…OÌì"xlY¶wõ•#‹êí5 " i.ğÄv¢=›cİɉØã—` #o5Wg73§FŸBju's=cöàÂ/Ï3#‘?å ¨w¨<«*fqܶâX½š±¹¨íßC÷ŞbíÒzÕ±ÅîÕ.®ªT¯AìÇñİš«ákµœ;ú±fIFÍâ·Æî§lk뻃j£jî‚íÁ¯“»şÙë,7Ôy’= ¡¹àÛí Øş»¦µ§·¥Åpİ[Ñz§(vh€ ”f8ø~ Üçÿï›k¿—wÛIEND®B`‚gphoto2-2.5.15/tests/staging/xexif.jpg0000644000175000001440000000265112557125573014546 00000000000000ÿØÿá°ExifMM*bj(1 †2r‡i’HH2010:09:20 22:35:40exif 0.6.190210‘’†%ì 0100 ÿÿ    ASCIIPublic domain EXIF test image`h(p8HHÿØÿàJFIF,,ÿÛCP7•=ÑÅ»â‹p LÕ­À€Ú´ctnr? [<³I!êjkƒ¶úb›f»`ûÇ4ù›¢%t…OCUÚ-ò¡w¯n3V&yiDÜ;Їí uŒçëDS·p#¸ó a¥à“Šº‹µ}*²¤“ÌEÚ«ĞUº&ôHÿÙgphoto2-2.5.15/tests/staging/subdir2/0000755000175000001440000000000013164437227014344 500000000000000gphoto2-2.5.15/tests/staging/subdir2/Makefile.in0000644000175000001440000003334113164437166016337 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 = tests/staging/subdir2 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in \ $(top_srcdir)/auto-aux/mkinstalldirs DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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@ all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(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 tests/staging/subdir2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/staging/subdir2/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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(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 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 installdirs: 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-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: .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-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 .PRECIOUS: Makefile # empty # 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: gphoto2-2.5.15/tests/staging/subdir2/Makefile.am0000644000175000001440000000001012557125573016312 00000000000000# empty gphoto2-2.5.15/tests/staging/smalllogo.png0000644000175000001440000001567612557125573015433 00000000000000‰PNG  IHDR}OÆ2ʃbKGDùC» pHYs ° °8rtIMEÒ 9 ô•ÅOKIDATxœí]ˆ$W–ßc¢àTATCtC‡é†ÎbÊfªšmã)<°êA†é~šiÖ0kØõ“´öÃ?i16ûa‘ÁìhcZó0´öÁãš-Õ‰ª‚*• GA7DBD@Ü‹öáÜøÈʬşº$ïth*;3>nÆÿ¯ÿ9÷æ·¾øâ‹/8“gJşÙ7=€3ùúå ôgP‚Ó¼¸sò`L±¿GcÒ@As ¾@e~$ù~, I” ‘@Ns˜Ïœ9—|¥‡ñ¬Ècƒ^<(Øûõ›÷2âk?E/\Eqfºq€†OÇÄ),%ŞH˜ & Èj‘\o™ú¿‚v&F·E+(é…”¢(ØnáİÓz>¿—òX —ZRî¼K\•”;oSäñµW¡·>–Ö ÄiZ Uˆ.ÌFê¸6h«¼É>á7œ\¥Sï!IšR<(ÈDZDd÷ÏüûÃä±@ÿwÿ/T:QdºsÛ€_½‰4)™™ŸÖ(Ìå*…· 8$ˆ‘¥ØH/Bè5×KWÓ+?)*Ъó¹¿b’š†ç㌰(q²;ÜúªÏæ÷V zöñ‰fŞß ê³)½û–şœX^.¤¨zt>UsæÃ'>çVÌš`i¬­¦X XZ§MjGcÒóıŒĞ[™P­±Dä÷λyòPĞİ¡C>ß@«À¢õ Ô•° ”wߤÈ3Ân¡>âV8RTÄ@vLYˆÑ¶Äñš®¸VãíÊ[¨/ïgş\©/fcG)rKÏdJ úhç]ôpì#혽¢zSÿÂ-4ê£TCdA`)A'>šBpŠNÊæzeUøbŒı_½¦KNçğ~4>|ÔLW©}şuX ¡{ï=…Çôû%'‚ßË‰Ë – #”Ò´|RÀB„†‚,?®¾İøx–×Z‹±èëIã,Ø[ˆš{ÕiZKĞĞúõ)ßIcÒG€à|šP—òÂÀ[nq8Ë <Ër2èmÀaŞh—H¯É¥CÅÈòï ”¾eéÜ÷nAo­eİŠÂLı’KÄuªh]©ïƒLâ9 :&ı '”Á¡¸îÉq dŸEó]™ zñ  ¡€¥°%Q´4 cŸK+¥–ÈRÏ|µıİÛüê-XI‚)èRhQ»?¾Ë÷ÊL½•Xi÷y¸+ Ê2B\·ë 2­†×, ]#d^ÜøÌÊ\ĞóχhUšI^2²Ä,§b\;m¼*‰à\åïÌÔ‡×nÁòš;)lbÔZºÔÂ&5;^rÕª%^ƹw°æàiÆäPBD¦Ü@vp¦íµÌ‚>ğ`ä©NAUÑJ}Î]HË–"|\m‰ ø{ñµ[”éUXˆ‹¯¸ÂÒ¿ª-‡¶Œ^HköÍ̧iJQä”ãü˜Ÿ·`Íyº®Ôi|è•g~½–Ğ‹£ÂŠ!TÁ!:öW|:'@hfö¨´º·gî’ÕWÑ󛇥M” Vk§¾n8ÃÂÕ&İ|¸æĞƬ;TMÈԀד¡ˆ4¾ÿLLf@/÷38ÌA¤ÕöÓq¥„C5ªmâéÔºãE-íÒ›0B›Î­ŞB–p.1éTÄ´K¹ú× ñ2Φ49Æ›_hq„ˆOÙoö^§sy~FÖÀĞóñÈòãCõ¹Sd‘ú£`Qô°€°î{ÃZ›ªÒâ‡Eᇖ‹ëÎmÜ=óñõí³…Âcy?4¦8I}Ğv7¾;ô÷² Ï&@kÒ=àu®_OoÂÊ&E¾:̽(,º„nUi¬V(èP9„¸ÍÃÕ,€UÏ<×~¨µqEQÆ5e{íUÊŞšö)«”1Å¥ÇyÓicšÛ)µÖ¾ÜoÍ´éÔÖÁ€oü~ÅŸÉ,èz”·µjWWÄ,E“‰XiÓÇ`R™Ñ§1#°àı3ê:ºCß{Ëûø[”çȤSZ ì‚i§x˜©®m5İŞ·?a /[{á'‚hsœ;:£dá!äŒñëXJ4ñ‘zˆ™uWGòâ»]0ͱ¼~Á;(² H£C?|wÏ€×t½½WÕjxyßL°³,¿ÑÒ6ÈSœ¨/°´»@›×µi§êL† ʪ¥~Ÿe™½ò)ZÓú$MÀ¦Ğh?ΨÙz‚‚,Ev¼úÁR¹¥ `üÁ[¸{|ûzsË^¯GQääû™ñæaíÇ•™ÎÙP[.¬óóÊ›r݇M@gÖȾÛS{nÿ¤å[g«VŸ=9[Àø ÊLßûî;oxÒÅûğN#5;˜©—@|ózÛºd}p¡5?:¬JW…Õ; P’şuäbJûFÆ d÷÷pãr:X ğ®O­ú¥Q•vZ¡;$Ìóİí-Ë‚õ—n~µ'ö{ s|:FÆTˆñ@£jË‘$²NWÄrm8FÅ—T‹uŠ,ıŠĞLøÂ€d°†µ·ÌËœ4]!\š¦ Ú †ø(=¨{î¤YóV‘6ö¶EÚš&mrH Ͳª3™º‚–MWóîÍgUI´˜Â–uºZ(Ôš+ˆB£jõĞQÖÁ§}Òk7ÉïeŒŞ»İÜ3ßÙ$“^^!^î5ÅiGxVͧo- @{ík•N5Z), ‘œ-‚yš¾›vU­YTLË9²:º/juÁ›ÖCŸ-€头V)Ì $I xÎ胩ö(È~×.GMï{ÃúÕàŠ×şúó¸Íx;+`kQ™•:“yÜ{ığâ¨Ye"uób»,©ñ•®4Ó_WàKTK¤6ß §Òïß"¿—±ûŞÛ€³õoµøcó­x™^Âø*“jí×}JéÇ'Ù¤hÛ·W¯…;“yæ=µ ib(@yn[Û%Ç(iúİÁ÷¬Kû^q¯5黿¹MÄP…Ó ‹¾V¯¢Ÿì✣w±‹LS«>woxï÷©ıu…_Ş, }Û´Vgš^Ë èñ¥Ôsî45t=ğ]3KĞÊhW3ù•×°º2•']~Ç:[–0:YAs®B©cF;¬\Zkè×Ğ×ö]ÍCÛÈá_Írf´.Ù˜T•ôRzJñŸ–Ì€Ş[îAyf®°õ:š`€…QÓì¨B³~Ü$XÔŸôWI¿“<ËØı[ Ú\€Å 3r@]b´TF;8 [HÓúN™zÙ²ÖmSV^ó}&ÅÉÙ:v/3 ‡K!$Ô‚ßD T‹°¨=Œ[¯7ǧHñåi“΢§C¬ø"“éÔ©ñÉuŞíİp¶³…’şŠ›¦n.4ÍMŠ(Ô #¼ ©ûäUÏÒµZæ2rÉ¥ÕÆ¥ö׋޿;+³ÊóÃj3â'AüÜ€ôÚ-ò6_Ä·u4+e|cå™iod>è—ÿ9,¦¨/EšAõ­Q0))µô^Ô/ñåéêMò<#ÿhË|û¢×Æ ¶ğĞ—9;=kL‰jrF­åÉ~»EǤW@Mуˆ'qhH$E?„8>Û©¢–¹ K Èå¾i ‹>EªµJ-–΂…øBÚíl™¹ŸÌ¹x( !áb Bq+İ@L¢Åˆâ(o€O®ô›Èİbˆ6]´ÁKÃÂÕ&?>¶n½+'\úß^Eøi¨¨µP‹âë’e(ÓLÛΦµN@…„Ö?ï·(ÁY½»\ͦI“úu4ï“‹£œìã]⥘äR¿Ù­¢½K·ùÑ®G?3í]™)¸Ô†!É•ïQ|ú®µ?©±qÔxL„8õ~/#û`(ìÃ۩ªåçşÄ†Ñóy­l—5uütÊQ’}:Ä•¬¬®Ã¥£O¶¨Û$ʪ@ <¥HÉ¥tfÃAçÛ;Û¸ÊV!.p¬\Z!MŸÉq"èés+äŸn#AfÁ•–¶”ÉŸ_ğÓğ»w¬3µ¡Å-=r@(1N¡o‹²%Ï­IÖfI“õĞ+%¢í}ʪdk{DYˆìòίîÀbL$b«lê=ç* 8c‰¸x!!^NH{³@j¥äY»¢UQÒåoğÍ6q®!â嘵kk§v¿GÖÓx­éØÅ¨)fÄçx—„)¯#y€°Ôù ËÖ¥k ÌÛïUÆ–5TÒróGj¹;Æã—jş2§<*‰‚¨íãCÑRÉÆl‡d9ùÁllĞòû;ùÄ8öì3~0fü`LqÊ 3 z¸“ nm´_î“®Ö¾1í£»Í”êš>·°ò¾İ/aš^[¦MϼeâÍsMµ–MÛTİa  G…ï‹@MHz)Z(›w7ºëT—«ÿ¦¤d›±<Ôş~uy¬Î™´¿‚¤kH $éj´İ½Ó#5áRWèÔms¢¯Šá\Ó˜Qt¶«Ó¾©rn'Elªj¹‚&ÒG *P”(ê5çGQ¯±z¤lílÛÍJÛ,áÿù:ÇòØsjåÚ:Ùg=’Ë+F­~pÛ7"„“Ø(Û ´XÚz(… d©«éÔÎZ¶ÎæBR÷Óû S-Bè[®iüwÿJJr!„Jè]Yeå¹²,có½Í©±—yI^æÍ–cµ9¯d:òÿš¥«å_øOÔ#—^^¡Èsvß3ÀY ‰qGE³§=úö’˜_wÖ‘ƒ:œSëÈššw]5+}JXïC×0lu¶€,†Æ%, åı!®p¤çSd±ÕâúowuK´æı¸Ow‡âAAQóù†câp8çp‡<Ï)ŠÂ¶6{ȹu=CçÔq7ûÜ=jµ³±æEnã=,¹,ûɽǢÀ¢:l½¹G%¢¡šFO ëw¯[Üè((ÃOFlGäãœ?ÿÏoÒ;ŸpıÚW)BÄÖpÄöp—޹„[/_÷•>ßÉS§q¾GÊ!•1w*>ø[€$IĞÏÚ‡¨(åQÛó>EîÓôâ°`ôш,Ë,3@ˆ.D¬gıÄıg‹ÂŸ“gí*_ŸvFIÄÕKWI/N§y³»³‹Jù œÒôq>æÎßİA*!”õ—ÖgîéœcôɈÑıú “ Jo©GÿRŸôJ:·ÈôÄ ÇK1ë/¿ÂöûïBãªÜصÊf{xø\Œ>(@B\U0¾_òÖÿŞ`ôù¨İ }¾Ïğ£¯şè׿¿ÆÆ{›Üİò½èËë¾N^GïB³;´/—*Š,&\]]›ÊÚÅ•³ÁZ×§7qD ‡›·É¸OSŞ+ÙÔM®ÿáõ™‡˜?ÈÙüÍfÛ®Õ¹ŸVjçŞÛ¤?è³öB›†©*ãã™ñÖÔq™ûêàâ¬Ûqαù÷›Œó9çWBY”Üıí]²qÆú¿\Ÿó—ŠÃ¥µ—n²·½÷Ff²+%”bhQøà ²ƒ’7şê6ûã1ѲpãÅuÒ4‚ aøÙˆ­·¸ıËwé_JÈömYUz!µâIİCì˦Ҕz£(!êõY\~(G®³ù+Ç^Óië´ÂÖßoMŞÕ¾òAI9. Óö:çØz«±݇_Ÿ_ÿôñˆ$JH/·|ÀIÇÿ;%Øşh›q>;±»“g|oÌöGÛ¬g}ÊÊ|éä@áêµuò¼Ïè£MâBѯA•gå*GvóÖßÜa<¦é"¯ıñ-z½ˆXÿ7¯ğæúüì¯ßâ­¿~—qimĞéÅ´ıÕ1s\Y5-}n0x~/o4¨û@¢åîÆF³t8ZM¡Î4t˜ü('¡åñÇ÷Ç”Å4à/\dåâ y™“²Î˜…İOv3-G¬¾°Š Gæ¸ÅƒKÚv¯VÊ(íºïÑ‹{¤W¬ 9Ğ#mÆ2ŠoÄ ­kúÊa’$$É-ö†»Œ÷‡>:7“N;CFŸ‰#^ûã›ôê•£¸im’½´Î/şÆv—…ô¼ßø nj‚;!:ŸÚFÿGJöY† Áø`Lå Ûˆ0ÅÌÕ¤¬,¼¦÷.ôX{~ ‰„Ñ'#†ÃáÔÄ8ág÷³©IÑ[ì5æ´GaøÛöZ¨Mœ8!^ЉÄè¾U-F¬ æÿdIq¯˜EÖş`$±É˜ô6şÏF;±+¡¼_÷Ÿ"赬 ®²rå*»ŸïRî8rU¶>ØEQnü«UÒ^j“Au:À `íùïDh Ñr(òÕTÒ„^¯O¼7‘îp4d4ÍŒå¸y\.µfy¦÷.ô¦ü_z)m´ÿ$ÖΕnzRœk»sBB’å„í`»å*ã 8Îs 'Iáwåh¾C DIkÅ’å¤Épêcò2'¥ôOwYSWŸ»ÊúË·è¿t‹\aÿÀ´|}uÍ·^‰õ»uU½‚(IŒ¤Òó ñ…­¹ØgğâuúÏ —§’úKÕÒM{꘦)+/ÌjMWk%íMGºuï$ œs”U9uÿxqMY¢ İªl¢—™tí!Rj9u¼,‰Ñßµ,Øšƒî1ÅÑ4­{j„_|.fûƒ!T°şÒ:7~òSÊqA^zn¹íD¦Eb#Z{aÁ‹m¤\“7ó¢ñ.0İבDôŸësõÊÕ™oÙ¶V¬Åuî<¥…sœ‡MŒú¼©ÿÏáøoZ]ÛSD4{@0}LX=…èıqÄ:v?Ù`õ;«È¹ˆô\BʬÖıà‡7m;OO¹öŸŸóc<…ï;Kl©b"‹‚ˆıÄGr!9ñGüOš“éRµó&F½oıîQËC™¿êØ„~*Õã¹yc¨åÔ@/JöÇûH ¤ıtÚÍ‘á§Cʃ‰„ô¹é2ç“/š‘vgpÿJŸ•şWû¶“À¨­AS˜£º0]©›wíZ»¢©ã‚c.êaš>³gÀ£i[L»”S[ªœäæÏbyxš;t¼û«wÑJIzÉLm»;aÄÿ=J¦Ì÷q-F8næåÌÒº.0c€ÇRÅ“ˆ§®œ4!No}zeAG<’?ŞŞÙfó7V$IçüÈ.ëªÁ¡/i§¦Ø/Nö×4Äv¸ϱg\kí”FÎóq‹`ͧş€µ ×]Ñ+{j K$D‘hûïŸxÜîh—×ÿıë 7> f|q×¼wµæx€òDRM_k^ wÜ'OiNİùPGÉİåZz¤mÇ®?8f­ŞÔÄÁ”ÅUó%Ц³î=ÀS¿†PæœZN ô´—’ô¨àöߪù•‡ck{‹?û·fƒóK¢ú/ôg®õ­…o5¯»@÷UO"Íš7NÖôã㸖Ön¨>fü`Lq¯°ŠÛ¡c©ÏeQæréõWª5S e¸3lªu]­O–“©É§({Ã=ŞÁŞpz{E‰—§'Ú©rarãåüå§ÉöÎ6¯ÿ‡×yõ'¯Ò;ßc<³ñ› îüòé·Snı诿ö: ıK³ ÓéU­…_aã :2?)e«ß{X=¹˜ÓlŠlĞû¨g9|1­åɹdn|“D c¦©ãágCFŸ`~üò ̪ÅILo±Çøhܸ¨áÇC²ıÌÏb:#z½ŞÔıNϼ«?y•ÕW¡‚w~õ7oÜä»kßåæ¿¾ÉÏşûϸºz•Ûÿã6EYøJ4·]¹6ï¼<ÖØ: 7×<ÜÆwΉª£$"MÓi7à«g5àV ¾3˜ûSàÉ¥d®ûš7. ÌN¹„ Ê¢´ë±ØgğÂ`&ı=Õ†ÒË)?ÿÅÏùÓ?ùSúçûMúÓ¾ÏÏÿçϹó¿î_ˆ}j?Ë‘^šÿ›©u rܬ=* r{ïñİñ]J-ùõ»¿æ/ıà›Î3!ßè>rZ)¿øå/ĞR|{ÀÚwN¯ÁÿLZ9=Ğ£±oëîoÿÕÛ¨(¯ı»×Î~ık’S}ëw[Ü|é&›¿Ù´ÎPçâ Ë2ŞüoorëÇ·(µä•½Âõ^ôEÏä©È©åé[l±ñş»¿Û%}>¥ÙÒŒq>f÷Ó]Æûcà•?z…7şËÄKgZşuÉé‘3‹!Ï_dÿş>ã÷Çl¿¿İ|&biÛOòSnüÑ3À¿f9µèİ9Gv?cøÛ¡õ„dBz)e0°öüšÑƒsÈŠ39]ùÆS¶3ùúålëïgPş"»©š4ÙÇIEND®B`‚gphoto2-2.5.15/tests/staging/pop.wav0000644000175000001440000000261312557125573014234 00000000000000RIFFƒWAVEfmt @@data_€€€€…‚€€€€€w~Љgly€‚‡€€—|“¢¨ª‰hL??;?m—¾åñ¸€X3+e°ÁѰzN//o–¸ÙÁˆ\77w¤ÅáÉ`?#;v¤Åáİšk;;y¦Íİ´w3H}¦ÍÑœlD#+`’Åá¶|D#D|¦ÉÙ¨xN+J€¬ÕÑ–mH';s˜ÅåÁ‡\7H€°ÍÁhF7DqœÉͲ…\BNh‹°¸¤‡eHJg…¢º´“tT??Vx•²¬’h\jy¤uX^€‘”`Xiy…’¦¤€\D/Bv˜¼Ñ¶„\D?Lx ÁÑɘmF33\¶Ñ¾e?;Ln¶É¼rP?Rw²ÅŘpR;/T}—¸ÑѨ‡`B?PTd´—¦ sk€n^}¢‘¨|Tlqn˜Š|TH?Pm‘´¦‘~fXLR|œ¾ÕÙÅ’mF/7^‚¬¼¤ƒkJD`‚¢ºÅ¼—xV?/;^Œ²ÉɶŠjN;?l“¶ÍÑ´…`H3?gŒªÁ¶pVLf†¤®´¬‹sR?Be†œ¦¤ˆsdT\vŒ ¬¤–‰uwƒ„p\VVh|“¬°¬u`Xev‚˜“…znfsƒ—œzk`Zn‚‘¢® ƒtts~‘—›{\Vj{•‘‰~pq{ƒ˜¢~yvz€‡’’“srqn~…Œ„usy€Šœ¦˜€smglv‹’’‘…€|vy~ƒ†„€uroqwƒ˜˜Š€~€„„ŠŠ‚wtqxƒŠ†€|uu€‡‰‹~~~…‰‹†~ut{€|}€€ƒŒ‘˜—’‹Œ„|sqqr‡Š‰„€‚€‚ŒŒˆ“ˆ€€z€…€€‡‚~€€}}€€€ˆ‹‹ˆ„‚~€ƒ„‚ƒ€vups€‚†‹†€~xu}ƒ„‰„€|~‚…‰‹…{{ƒŠŠ€|uvz€†ˆŒŠƒ€|€…‡Š‡„ƒ‚ƒ‡Š‹‰{wzƒŒ‰…ŠŒ‡ƒƒ‚‚‚„‚€z{{‚ˆ‹Œ‡€~~€€ƒ…ˆŠˆ…‚}zz~€„ˆ‰Œˆ„€~€„†‰‡…€€€€€€€„ˆ‰‰‰…€}yvy~€ƒƒ‚‚€‚†ˆ‡†‚€}~|~‡‰‰†~~…‰Œ‹‡ƒ€€€€€‚ƒƒƒƒ‚„„†‡ˆ‰‡†…ƒ‚‚€€€€€€ƒ…ˆ‰†…„ƒ„††‡ˆˆ†ƒ‚€€}}zxyz{€ƒ…†ˆ…„„‚„„ƒ€~|}}}€€ƒ†„‚€|yyvz€‚‚€€€€ƒ„………€€~}}€€€ƒ€€€€}|~€„††…ƒ€~~~€„……„ƒ‚€‚„„ƒƒ€€~„ˆ†…€~€„‡‡‡„‚€€€ƒ†…„ƒ€~||}€€‚„…………„„‚‚€~zyzz{€‚€€€€€€€~~|||}€€€~}zyyy{|~€€}~~~~€€~{zz|}€€}|||}€€€€€€€€€€€€€€€€€€ƒ‚ƒ€}||€‚……„‚€€€€‚ƒ„ƒ‚€€€€€€ƒ„„……„‚€€€€€‚ƒƒƒ‚ƒƒƒƒ‚€€€€€€€€€€€‚€‚€€~€€~}|}~€€€€€~~~€€€€€~|zyz|~€€€€€~}}~€€~~~~€€€€€€€€€€€€~€€€€€€€€€€€‚€€€€€ƒ‚ƒ‚gphoto2-2.5.15/contrib/0000755000175000001440000000000013164437225011632 500000000000000gphoto2-2.5.15/contrib/README0000644000175000001440000000155512557125573012445 00000000000000======================================================================== Contributed scripts, docs, etc. ======================================================================== In this directory, you can find scripts and other things contributed by users. They may be useful as they are, they may need some work to be use- ful for you, or they may not help you at all... you'll have to judge them yourself. You can see a list of contributions with a short summary below. multi-capture/ Alesan's scripts and stuff which captures from four cameras simultanously. simple-mtpupload/ Marcus script to upload MP3s +metadata to a MTP player. Needs external MP3::Info perl module (from CPAN for instance). ======================================================================== End of file. ======================================================================== gphoto2-2.5.15/contrib/Makefile.in0000644000175000001440000003422013164437165013623 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@ # -*- Makefile -*- # -*- Makefile -*- 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 = contrib ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in \ $(srcdir)/multi-capture/Makefile-files \ $(srcdir)/simple-mtpupload/Makefile-files \ $(top_srcdir)/auto-aux/mkinstalldirs README DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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@ CLEANFILES = EXTRA_DIST = simple-mtpupload/uploadmp3s.pl all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/multi-capture/Makefile-files $(srcdir)/simple-mtpupload/Makefile-files $(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 contrib/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu contrib/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; $(srcdir)/multi-capture/Makefile-files $(srcdir)/simple-mtpupload/Makefile-files $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(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 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 installdirs: 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: -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-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-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: .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-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 .PRECIOUS: Makefile # EXTRA_DIST += %reldir%/foo.sh # EXTRA_DIST += subdir/file.txt # 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: gphoto2-2.5.15/contrib/Makefile.am0000644000175000001440000000021112557125573013605 00000000000000CLEANFILES = EXTRA_DIST = # EXTRA_DIST += subdir/file.txt include multi-capture/Makefile-files include simple-mtpupload/Makefile-files gphoto2-2.5.15/contrib/simple-mtpupload/0000755000175000001440000000000013164437225015126 500000000000000gphoto2-2.5.15/contrib/simple-mtpupload/Makefile-files0000644000175000001440000000007113135703327017601 00000000000000# -*- Makefile -*- EXTRA_DIST += %reldir%/uploadmp3s.pl gphoto2-2.5.15/contrib/simple-mtpupload/uploadmp3s.pl0000644000175000001440000000542012557125573017500 00000000000000#!/usr/bin/perl # # Uploads MP3s from current directory, recursively. # Optional arguments can be directories. # use File::Basename; use MP3::Info qw(:DEFAULT :utf8); if ($ENV{'LANG'} =~ /utf-8/i) { use_mp3_utf8(); } foreach $dir (@ARGV) { push @dirs,`find $dir -type d`; } if ($#dirs < 0) { @dirs = `find . -type d`; } chomp @dirs; #AudioWAVECodec Track OriginalReleaseDate SampleRate AudioBitDepth sub escape { my ($txt) = @_; return $txt; } sub dump_tags { my ($file) = @_; my $key; my $metafn; my $tinfo = get_mp3tag($file); my %tmap = %{$tinfo}; #foreach $key (keys %tmap) { print STDERR "$key -> " . $tmap{$key} . "\n"; } my $finfo = get_mp3info($file); my %fmap = %{$finfo}; #foreach $key (keys %fmap) { print STDERR "$key -> " . $fmap{$key} . "\n"; } $metafn = $file; $metafn =~ s/.*\/([^\/]*)$/meta_$1/; open(META,">$metafn") || die "$metafn:$!\n"; if (defined($tmap{TITLE}) && $tmap{TITLE} ne "") { print META "" . escape($tmap{TITLE}) . "\n"; } if (defined($tmap{ARTIST}) && $tmap{ARTIST} ne "") { print META "" . escape($tmap{ARTIST}) . "\n"; } if (defined($tmap{ALBUM}) && $tmap{ALBUM} ne "") { print META "" . escape($tmap{ALBUM}) . "\n"; } if (defined($tmap{GENRE}) && $tmap{GENRE} ne "") { print META "" . escape($tmap{GENRE}) . "\n"; } if ($tmap{STEREO} == 1) { print META "2\n"; } elsif ($tmap{STEREO} == 0) { print META "1\n"; } else { # default stereo print META "2\n"; } if (defined($fmap{SECS})) { # in milliseconds printf META "%d\n",$fmap{SECS}*1000; } if (defined($fmap{BITRATE})) { printf META "%d\n",$fmap{BITRATE}; } if (defined($fmap{FREQUENCY})) { printf META "%d\n",$fmap{FREQUENCY}*1000; } close(META); return $metafn; } %seendir = (); foreach $dir (@dirs) { $dir =~ s/^\.\///; @files = `find '$dir' -maxdepth 1 -name "*.mp3"`; chomp @files; next unless (@files > 0); @dircomp = split(/\//,$dir); $xdir = ""; foreach $subdir (@dircomp) { $parentdir = $xdir; if ($xdir eq "") { $xdir .= "$subdir"; } else { $xdir .= "/$subdir"; } next if ($seendir{$xdir}); system("gphoto2 -f '/store_00010001/Music/$parentdir' --mkdir '$subdir'"); # print "gphoto2 -f '/store_00010001/Music/$parentdir' --mkdir '$subdir'\n"; $seendir{$xdir} = 1; } $uploadline = " -f '/store_00010001/Music/$dir'"; foreach $file (@files) { $metafn = dump_tags($file); $uploadline .= " -u \'" . $file . "\'"; if ($metafn) { push @metas, $metafn; $uploadline .= " --upload-metadata \'" . $metafn . "\'"; } } system("gphoto2 $uploadline"); unlink(@metas); } gphoto2-2.5.15/contrib/multi-capture/0000755000175000001440000000000013164437225014425 500000000000000gphoto2-2.5.15/contrib/multi-capture/Makefile-files0000644000175000001440000000006413135703327017102 00000000000000# -*- Makefile -*- # EXTRA_DIST += %reldir%/foo.sh gphoto2-2.5.15/README0000644000175000001440000000233413115322522010761 00000000000000# gphoto2 ## What is gphoto2? gphoto2 is a command-line frontend to libgphoto2. ## Where can I find more information? Visit the gphoto project web site. It should always be found at least at one of the following URLs: - http://www.gphoto.com/ - http://www.gphoto.org/ - http://gphoto.sourceforge.net/ - https://github.com/gphoto/ - http://sf.net/projects/gphoto The man page is in the file doc/gphoto2.1 ## How do I build it? ``` autoreconf -is #If using SVN source configure make make install ``` Out-of-tree builds are supported. `configure --help` may help. To build gphoto2 you will need besides the common build tools: - The libgphoto2 library. - The popt libraries (for commandline option handling), package named popt-devel or popt-dev Optional: - The EXIF library. (libexif-devel, libexif-dev or similar) - The JPEG library. (libjpeg-devel, libjpeg-dev, or jpeg-dev or similar) - The CDK library (for ncurses based configuration UI). (cdk-devel or similar) - The AALIB library (for ascii art rendering of previews). (aalib-devel or similar) ## How do I test it? ``` make check ``` The test suite checks the installation and basic functionality of the gphoto2 program and the 'Directory Browse' libgphoto2 camera driver. gphoto2-2.5.15/Makefile.in0000644000175000001440000006664513164437165012203 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)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = config.h 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 \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # 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 $(srcdir)/config.h.in \ $(top_srcdir)/auto-aux/compile \ $(top_srcdir)/auto-aux/config.guess \ $(top_srcdir)/auto-aux/config.sub \ $(top_srcdir)/auto-aux/install-sh \ $(top_srcdir)/auto-aux/ltmain.sh \ $(top_srcdir)/auto-aux/missing \ $(top_srcdir)/auto-aux/mkinstalldirs ABOUT-NLS AUTHORS COPYING \ ChangeLog INSTALL NEWS README TODO auto-aux/compile \ auto-aux/config.guess auto-aux/config.rpath \ auto-aux/config.sub auto-aux/depcomp auto-aux/install-sh \ auto-aux/ltmain.sh auto-aux/missing auto-aux/mkinstalldirs 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 $(distdir).tar.bz2 GZIP_ENV = --best DIST_TARGETS = dist-bzip2 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 AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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 = gphoto-m4 contrib doc gphoto2 packaging po tests ACLOCAL_AMFLAGS = -I auto-m4 -I gphoto-m4 EXTRA_DIST = README.md all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(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: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt # 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) @case `sed 15q $(srcdir)/NEWS` in \ *"$(VERSION)"*) : ;; \ *) \ echo "NEWS not updated; not releasing" 1>&2; \ exit 1;; \ esac $(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 -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 config.h 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 $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: 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 $(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: .MAKE: $(am__recursive_targets) all 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-lzip dist-shar dist-tarZ \ dist-xz dist-zip distcheck distclean distclean-generic \ distclean-hdr 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-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 .PRECIOUS: Makefile README: $(srcdir)/README.md cp $(srcdir)/README.md README # 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: gphoto2-2.5.15/config.h.in0000644000175000001440000001216013164437177012143 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if translation of program messages to the user's native language is requested. */ #undef ENABLE_NLS /* The gettext domain we're using */ #undef GETTEXT_PACKAGE /* whether we use aalib */ #undef HAVE_AA /* The C compiler we're using */ #undef HAVE_CC /* whether we have CDK */ #undef HAVE_CDK /* whether we have old CDK */ #undef HAVE_CDK_20010421 /* Define if the GNU dcgettext() function is already present or preinstalled. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the declaration of `SIGHUP', and to 0 if you don't. */ #undef HAVE_DECL_SIGHUP /* Define to 1 if you have the declaration of `SIGINT', and to 0 if you don't. */ #undef HAVE_DECL_SIGINT /* Define to 1 if you have the declaration of `SIGTERM', and to 0 if you don't. */ #undef HAVE_DECL_SIGTERM /* Define to 1 if you have the declaration of `SIGUSR1', and to 0 if you don't. */ #undef HAVE_DECL_SIGUSR1 /* Define to 1 if you have the declaration of `SIGUSR2', and to 0 if you don't. */ #undef HAVE_DECL_SIGUSR2 /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define if you have the iconv() function. */ #undef HAVE_ICONV /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* whether we use libjpeg */ #undef HAVE_JPEG /* whether we compile with libexif support */ #undef HAVE_LIBEXIF /* whether libexif has exif-ifd.h (>= 0.5.3) */ #undef HAVE_LIBEXIF_IFD /* whether libexif has exif-log.h (>= 0.6.9) */ #undef HAVE_LIBEXIF_LOG /* whether we compile with libgphoto2 support */ #undef HAVE_LIBGPHOTO2 /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `pause' function. */ #undef HAVE_PAUSE /* whether the popt library is available */ #undef HAVE_POPT /* Define to 1 if you have the header file. */ #undef HAVE_PROCESS_H /* Define if we use pthread.h. */ #undef HAVE_PTHREAD /* whether we use readline */ #undef HAVE_RL /* Define to 1 if you have the `signal' function. */ #undef HAVE_SIGNAL /* Define to 1 if you have the header file. */ #undef HAVE_SIGNAL_H /* Define to 1 if you have the `sleep' function. */ #undef HAVE_SLEEP /* Define to 1 if you have the `spawnve' function. */ #undef HAVE_SPAWNVE /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strptime' function. */ #undef HAVE_STRPTIME /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_WAIT_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define as const if the declaration of iconv() needs const. */ #undef ICONV_CONST /* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* gphoto development mailing list */ #undef MAIL_GPHOTO_DEVEL /* gphoto translation mailing list */ #undef MAIL_GPHOTO_TRANSLATION /* gphoto user mailing list */ #undef MAIL_GPHOTO_USER /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* SIGHUP replacement */ #undef SIGHUP /* SIGINT replacement */ #undef SIGINT /* SIGTERM replacement */ #undef SIGTERM /* SIGUSR1 replacement */ #undef SIGUSR1 /* SIGUSR2 replacement */ #undef SIGUSR2 /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* camera list with support status */ #undef URL_DIGICAM_LIST /* gphoto project home page */ #undef URL_GPHOTO_HOME /* gphoto github project page */ #undef URL_GPHOTO_PROJECT /* jphoto home page */ #undef URL_JPHOTO_HOME /* information about using USB mass storage */ #undef URL_USB_MASSSTORAGE /* Version number of package */ #undef VERSION /* Enable large inode numbers on Mac OS X 10.5. */ #ifndef _DARWIN_USE_64_BIT_INODE # define _DARWIN_USE_64_BIT_INODE 1 #endif /* Number of bits in a file offset, on hosts where this is settable. */ #undef _FILE_OFFSET_BITS /* Define for large files, on AIX-style hosts. */ #undef _LARGE_FILES gphoto2-2.5.15/Makefile.am0000644000175000001440000000027112661345747012156 00000000000000SUBDIRS = gphoto-m4 contrib doc gphoto2 packaging po tests ACLOCAL_AMFLAGS = -I auto-m4 -I gphoto-m4 EXTRA_DIST = README.md README: $(srcdir)/README.md cp $(srcdir)/README.md README gphoto2-2.5.15/NEWS0000644000175000001440000001767013164437136010625 00000000000000gphoto2 2.5.15 release * In the config getters, print out the Readonly flag and also an END marker * Fixed "now" timesetting also for set-config-value gphoto2 2.5.14 release * translation updates: french, esperanto * some bugfixes * (2.5.12 and 2.5.13 were skipped due to insufficient changes) gphoto2 2.5.11 release * some errors result in exit 0, where it should have been an error exit * some windows bugfixes * translation updates: icelandic gphoto2 2.5.10 release * use new single configuration set/get if possible * updated translations: serbian, russian, hungarian, vietnamese, ukrainian, polish, swedish, brazilian portuguese * require libgphoto2 2.5.10 or newer gphoto2 2.5.9 release Now maintained (source and issue tracker) in GIT at https://github.com/gphoto/gphoto2 * Added testcamera.pl, a tool for testing attached cameras with gphoto2. * fixed some bugs * report trigger capture in --ability * capture-preview can honor filename and prefixes * updated translations: french, ukrainian, vietnamese, polish, russian, italian gphoto2 2.5.8 release * --keep-raw option added, which leaves non-JPEG files on camera during capture or wait-event-and-download * --show-preview option split out of --capture-preview. --show-preview now displays the ascii art preview, --capture-preview no longer does. * updated translations: french, ukrainian, vietnamese, russian, polish, dutch, hungarian, esperanto, serbian, danish gphoto2 2.5.6 * --wait-event / --wait-event-and-download can now wait for strings --wait-event=CAPTURECOMPLETE --wait-event=FILEADDED --wait-event="Property 5001" * updated translations: french, ukrainian, dutch, polish, russian, vietnamese, hungarian, serbian gphoto2 2.5.5 * manpage updated * updated translations * bugfix for DST usage in handling date/time widgets * adjusted wait time heuristics after capture * --debug-loglevel=(debug|verbose|data|all) option added to select debug verbosity * fixed --filename with cross-device usage gphoto2 2.5.4 * --skip-existing option that skips if a local file would already exist * %F for foldername inclusion added to format strings for --filename * add the commandline arguments to the debug log gphoto2 2.5.3 * translations updated: dutch, polish, ukrainian, russian, taiwanese * small --show-info bugfix gphoto2 2.5.2 * new --reset option to reset usb devices. * using --filename, if the camera reports 1. Jan 1970, fall back to use the current date/time. * translations updated: french, polish, vietnamese, russian, simplified chinese, danish gphoto2 2.5.1 * Fixed that the meaning of --keep and --no-keep was switched. * Allow passing absolute filenames to -p, -d, -r/--rmdir, -m/--mkdir, -t, --show-info, --get-metadata, --get-raw-data, --get-audio-data, like e.g.: gphoto2 -p /store_00010001/DCIM/100D7000/DSC_0001.JPG * -L --quiet now prints a list of all files, 1 per line. * -l --quiet now prints a list of all folders, 1 per line. gphoto2 2.5.0 * Added "--keep" and "--no-keep" options for capture tethered and capture image. * --wait-event and --capture-tethered can now do: * nr of events (200) * seconds (100s) * milliseconds (200ms) (1/1000 of a second) * frames (50f) (number of images) * New --list-all-config gives the full config tree. gphoto2 2.4.99.2 * Updated for new GPPortInfo in libgphoto2 2.5.0 * Updated for various changed file interfaces in libgphoto2 2.5.0 * Capture mainloop changed to handle JPEG+RAW capture (one release resulting in 1 or more files). (Also: refactored and rewritten to be more beautiful) * Capture mainloop uses trigger capture + waitevent if present. * Fixed use-after-free problem in file save * Fixed %n to use an incremental counter, instead of a filesystem index. gphoto2 2.4.10.1 * Switched %n behaviour to be linear increasing, instead of a folder index. gphoto2 2.4.10 * Event loop handling non-waitevent able cameras. * --capture-movie (optional arguments: frames, or seconds) now loops over preview capture as fast as possible and writes the frames continously. The resulting file is "MotionJPEG" and can be postprocessed or displayed (by mplayer). Also output to stdout is possible for pipeing like: gphoto2 --stdout --capture-movie | someotherprogram gphoto2 2.4.9 * Capture main event loop rewritten to always use wait event to also support multiple image captures. (JPEG+RAW) * Fixed various bugs and memory leaks. * Translation updates. gphoto2 2.4.8 * Output CAPTURECOMPLETE on waitevent * On --filename "foo/bar/berk.jpg" create subdirectories if not yet present. * New shell command: capture-preview * Added Bulb Mode in interval capture with -B / --bulb gphoto2 2.4.7 * New cmdline options: --set-config-index and --set-config-value to avoid ambiguity of the --set-config supporting both modes. * --wait-event can take "5s" as argument for 5 seconds of event taking * added --wait-event-and-download=x (same as --wait-event but with download) * New shell commands: wait-event (events or seconds) wait-event-and-download (events or seconds) capture-tethered set-config-index entry=choiceindex set-config-value entry=value * Enhanced --quietness. * Added AC_SYS_LARGEFILE, enabling support to download files > 2GB. * Updated translations. * Various bugfixes. gphoto2 2.4.5 * Updated translations. * Handle ctrl-c on tethered capture. gphoto2 2.4.4 * Updated translations. * SIGUSR2 added ... "exit interval capture after next shot" gphoto2 2.4.3 * Updated translations. * For multiple cameras, specifying with --port usb:xxx,yyy is now sufficient (previously needed --port and --camera). gphoto2 2.4.2 * Updated translations. * Major change in behaviour: --capture-image split into: --capture-image : Just captures image, no download. --capture-image-and-download : captures image and downloads it. gphoto2 2.4.1 * Made capture preview that saves to files work * capture-image has no arguments * version check for libgphoto2 fixed * cs,da,it,vi translations updated * Fix a few C99isms. gphoto2 2.4.0 * Add contrib/ directory with scripts and things contributed by users. * Ditched autogen.sh, use standard autoreconf from stock autoconf. * Put auto* files into auto-aux/ and auto-m4/. * New --storage-info function to get direct storage information from the camera via API. * Use SIGUSR1 to trigger premature image capture in --interval mode. * New --reset-interval parameter makes SIGUSR1 reset the capture interval. * New --capture-tethered command to wait for presses of the camera shutter button and download. Confirmed working only with Nikon DSC. gphoto2 2.3.1 FIXME: Update this list from 2.3.1 release. * Added --hook-script option, including man page update and test-hook.sh. * Fix: --get-all-metadata takes no argument. * Use the "UNIX fd" based CameraFile handling code for downloading and uploading files, without using system memory. FIXME: For a release, do require a libgphoto2 version with the proper version number at compile time, and/or check linking with that function. gphoto2 2.3.0 * Require popt library to parse command line options. * Partitioned command line options into groups of related options. * Added --debug-logfile=FILENAME option. * Only load all camlibs if necessary. * (Half-)Fix to make --with-libgphoto2=PREFIX configure parameter work. * Preliminary support for lower-case filenames in --filename pattern: %: * Added "rmdir" command to gphoto2 --shell. gphoto2 2.2 * Some speed-ups by avoiding to load list of ports/cameras multiple times. * More --shell commands added: put, rmdir, mkdir, configuration, capture * Metadata down and upload added. * Waiting for events added. gphoto2 2.2.0.trunk * Option --debug-logfile=FILENAME added. * Options grouped for a little structure in --help output. gphoto2 2.1.99 * Requires libgphoto2 2.1.99 to build * Various new translations gphoto2 2.1.6 gphoto2-2.5.15/aclocal.m40000644000175000001440000014754113164437164011770 00000000000000# generated automatically by aclocal 1.15.1 -*- Autoconf -*- # Copyright (C) 1996-2017 Free Software Foundation, Inc. # 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. # 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. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 12 (pkg-config-0.29.2) dnl Copyright © 2004 Scott James Remnant . dnl Copyright © 2012-2015 Dan Nicholson dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, but dnl WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA dnl 02111-1307, USA. dnl dnl As a special exception to the GNU General Public License, if you dnl distribute this file as part of a program that contains a dnl configuration script generated by Autoconf, you may include it under dnl the same distribution terms that you use for the rest of that dnl program. dnl PKG_PREREQ(MIN-VERSION) dnl ----------------------- dnl Since: 0.29 dnl dnl Verify that the version of the pkg-config macros are at least dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's dnl installed version of pkg-config, this checks the developer's version dnl of pkg.m4 when generating configure. dnl dnl To ensure that this macro is defined, also add: dnl m4_ifndef([PKG_PREREQ], dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) dnl dnl See the "Since" comment for each macro you use to see what version dnl of the macros you require. m4_defun([PKG_PREREQ], [m4_define([PKG_MACROS_VERSION], [0.29.2]) m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) ])dnl PKG_PREREQ dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) dnl ---------------------------------- dnl Since: 0.16 dnl dnl Search for the pkg-config tool and set the PKG_CONFIG variable to dnl first found in the path. Checks that the version of pkg-config found dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is dnl used since that's the first version where most current features of dnl pkg-config existed. AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])dnl PKG_PROG_PKG_CONFIG dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------------------------------- dnl Since: 0.18 dnl dnl Check to see whether a particular set of modules exists. Similar to dnl PKG_CHECK_MODULES(), but does not set variables or print errors. dnl dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) dnl only at the first occurence in configure.ac, so if the first place dnl it's called might be skipped (such as if it is within an "if", you dnl have to call PKG_CHECK_EXISTS manually AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) dnl --------------------------------------------- dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting dnl pkg_failed based on the result. m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])dnl _PKG_CONFIG dnl _PKG_SHORT_ERRORS_SUPPORTED dnl --------------------------- dnl Internal check to see if pkg-config supports short errors. AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])dnl _PKG_SHORT_ERRORS_SUPPORTED dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl -------------------------------------------------------------- dnl Since: 0.4.0 dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES might not happen, you should be sure to include an dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $2]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])dnl PKG_CHECK_MODULES dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl --------------------------------------------------------------------- dnl Since: 0.29 dnl dnl Checks for existence of MODULES and gathers its build flags with dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags dnl and VARIABLE-PREFIX_LIBS from --libs. dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to dnl include an explicit call to PKG_PROG_PKG_CONFIG in your dnl configure.ac. AC_DEFUN([PKG_CHECK_MODULES_STATIC], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl _save_PKG_CONFIG=$PKG_CONFIG PKG_CONFIG="$PKG_CONFIG --static" PKG_CHECK_MODULES($@) PKG_CONFIG=$_save_PKG_CONFIG[]dnl ])dnl PKG_CHECK_MODULES_STATIC dnl PKG_INSTALLDIR([DIRECTORY]) dnl ------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable pkgconfigdir as the location where a module dnl should install pkg-config .pc files. By default the directory is dnl $libdir/pkgconfig, but the default can be changed by passing dnl DIRECTORY. The user can override through the --with-pkgconfigdir dnl parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_INSTALLDIR dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) dnl -------------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable noarch_pkgconfigdir as the location where a dnl module should install arch-independent pkg-config .pc files. By dnl default the directory is $datadir/pkgconfig, but the default can be dnl changed by passing DIRECTORY. The user can override through the dnl --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_NOARCH_INSTALLDIR dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------- dnl Since: 0.28 dnl dnl Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])dnl PKG_CHECK_VAR # Copyright (C) 2002-2017 Free Software Foundation, Inc. # # 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. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.15.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.15.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # 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. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2017 Free Software Foundation, Inc. # # 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. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2017 Free Software Foundation, Inc. # # 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. # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2017 Free Software Foundation, Inc. # # 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. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2017 Free Software Foundation, Inc. # # 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. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # 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. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2017 Free Software Foundation, Inc. # # 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. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # 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. # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2017 Free Software Foundation, Inc. # # 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. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # 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. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2017 Free Software Foundation, Inc. # # 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. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # 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. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2017 Free Software Foundation, Inc. # # 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. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2017 Free Software Foundation, Inc. # # 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. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # 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. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2017 Free Software Foundation, Inc. # # 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. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2017 Free Software Foundation, Inc. # # 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. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([gphoto-m4/gp-check-library.m4]) m4_include([gphoto-m4/gp-check-popt.m4]) m4_include([gphoto-m4/gp-check-shell-environment.m4]) m4_include([gphoto-m4/gp-config-msg.m4]) m4_include([gphoto-m4/gp-gettext-hack.m4]) m4_include([gphoto-m4/gp-references.m4]) m4_include([auto-m4/gettext.m4]) m4_include([auto-m4/iconv.m4]) m4_include([auto-m4/lib-ld.m4]) m4_include([auto-m4/lib-link.m4]) m4_include([auto-m4/lib-prefix.m4]) m4_include([auto-m4/libtool.m4]) m4_include([auto-m4/ltoptions.m4]) m4_include([auto-m4/ltsugar.m4]) m4_include([auto-m4/ltversion.m4]) m4_include([auto-m4/lt~obsolete.m4]) m4_include([auto-m4/nls.m4]) m4_include([auto-m4/po.m4]) m4_include([auto-m4/progtest.m4]) gphoto2-2.5.15/README.md0000644000175000001440000000233413075334361011371 00000000000000# gphoto2 ## What is gphoto2? gphoto2 is a command-line frontend to libgphoto2. ## Where can I find more information? Visit the gphoto project web site. It should always be found at least at one of the following URLs: - http://www.gphoto.com/ - http://www.gphoto.org/ - http://gphoto.sourceforge.net/ - https://github.com/gphoto/ - http://sf.net/projects/gphoto The man page is in the file doc/gphoto2.1 ## How do I build it? ``` autoreconf -is #If using SVN source configure make make install ``` Out-of-tree builds are supported. `configure --help` may help. To build gphoto2 you will need besides the common build tools: - The libgphoto2 library. - The popt libraries (for commandline option handling), package named popt-devel or popt-dev Optional: - The EXIF library. (libexif-devel, libexif-dev or similar) - The JPEG library. (libjpeg-devel, libjpeg-dev, or jpeg-dev or similar) - The CDK library (for ncurses based configuration UI). (cdk-devel or similar) - The AALIB library (for ascii art rendering of previews). (aalib-devel or similar) ## How do I test it? ``` make check ``` The test suite checks the installation and basic functionality of the gphoto2 program and the 'Directory Browse' libgphoto2 camera driver. gphoto2-2.5.15/doc/0000755000175000001440000000000013164437225010737 500000000000000gphoto2-2.5.15/doc/Makefile.in0000644000175000001440000004136713164437165012742 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)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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; }; \ } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" NROFF = nroff MANS = $(man_MANS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in \ $(top_srcdir)/auto-aux/mkinstalldirs DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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@ man_MANS = gphoto2.1 EXTRA_DIST = gphoto2.1 all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(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-man1: $(man_MANS) @$(NORMAL_INSTALL) @list1=''; \ list2='$(man_MANS)'; \ test -n "$(man1dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.1[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list=''; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(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 $(MANS) installdirs: for dir in "$(DESTDIR)$(man1dir)"; 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-man 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-man1 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-man uninstall-man: uninstall-man1 .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-info install-info-am install-man \ install-man1 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-man \ uninstall-man1 .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: gphoto2-2.5.15/doc/Makefile.am0000644000175000001440000000005512557125573012720 00000000000000man_MANS = gphoto2.1 EXTRA_DIST = gphoto2.1 gphoto2-2.5.15/doc/gphoto2.10000644000175000001440000006107313052255400012317 00000000000000'\" t .\" Title: gphoto2 .\" Author: The gPhoto2 Team .\" Generator: DocBook XSL Stylesheets v1.79.0 .\" Date: 2015-08-01August 2006 .\" Manual: The gPhoto2 Reference (the man pages) .\" Source: [FIXME: source] .\" Language: English .\" .TH "GPHOTO2" "1" "2015-08-01August 2006" "[FIXME: source]" "The gPhoto2 Reference (the man" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" gphoto2 \- command\-line gphoto2 client .SH "SYNOPSIS" .HP \w'\fBgphoto2\fR\ 'u \fBgphoto2\fR [\-\-debug] [\-\-debug\-logfile\ \fIFILENAME\fR] [\-\-debug\-loglevel\ \fILEVEL\fR] [[\-q] | [\-\-quiet]] [[\-v] | [\-\-verbose]] [[\-h] | [\-\-help]] [\-\-usage] .br [\-\-hook\-script\ \fIFILENAME\fR] .br [\-\-list\-cameras] [\-\-list\-ports] [\-\-stdout] [\-\-stdout\-size] .br [\-\-auto\-detect] [\-\-port\ \fIPATH\fR] [\-\-speed\ \fISPEED\fR] [\-\-camera\ \fIMODEL\fR] .br [\-\-filename\ \fIFILENAME\fR] .br [\-\-usbid\ \fIUSBIDS\fR] .br [[\-a] | [\-\-abilities]] .br [[\-\-folder\ \fIFOLDER\fR] | [\-f\ \fIFOLDER\fR]] [[[\-R] | [\-\-recurse]] | [\-\-no\-recurse]] .br [[\-l] | [\-\-list\-folders]] .br [[\-L] | [\-\-list\-files]] [[\-m\ \fINAME\fR] | [\-\-mkdir\ \fINAME\fR]] .br [[\-r\ \fINAME\fR] | [\-\-rmdir\ \fINAME\fR]] [[\-n] | [\-\-num\-files]] .br [[\-p\ \fIRANGE\ or\ NAME\fR] | [\-\-get\-file\ \fIRANGE\ or\ NAME\fR]] [[\-P] | [\-\-get\-all\-files]] .br [[\-t\ \fIRANGE\ or\ NAME\fR] | [\-\-get\-thumbnail\ \fIRANGE\ or\ NAME\fR]] .br [[\-T] | [\-\-get\-all\-thumbnails]] .br [\-\-get\-raw\-data\ \fIRANGE\ or\ NAME\fR] [\-\-get\-all\-raw\-data] .br [\-\-get\-audio\-data\ \fIRANGE\ or\ NAME\fR] [\-\-get\-all\-audio\-data] .br [\-\-get\-metadata\ \fIRANGE\ or\ NAME\fR] [\-\-get\-all\-metadata] [\-\-upload\-metadata\ \fIFILENAME\fR] .br [\-\-force\-overwrite] .br [\-\-new] .br [[\-d\ \fIRANGE\ or\ NAME\fR] | [\-\-delete\-file\ \fIRANGE\ or\ NAME\fR]] [[\-D] | [\-\-delete\-all\-files]] .br [[\-u\ \fIFILENAME\fR] | [\-\-upload\-file\ \fIFILENAME\fR]] [\-\-config] .br [\-\-list\-config] [\-\-list\-all\-config] .br [\-\-get\-config\ \fICONFIGENTRY\fR] [\-\-set\-config\ \fICONFIGENTRY=CONFIGVALUE\fR] [\-\-set\-config\-index\ \fICONFIGENTRY=CONFIGINDEX\fR] [\-\-set\-config\-value\ \fICONFIGENTRY=CONFIGVALUE\fR] [\-\-reset] .br [\-\-capture\-preview] [\-\-show\-preview] .br [[\-F\ \fICOUNT\fR] | [\-\-frames\ \fICOUNT\fR]] [[\-I\ \fISECONDS\fR] | [\-\-interval\ \fISECONDS\fR]] .br [\-\-reset\-interval] .br [\-\-capture\-image] [\-\-trigger\-capture] [\-\-capture\-movie\ \fISECONDS\ or\ COUNT\fR] [\-\-capture\-sound] .br [\-\-capture\-tethered\ \fISECONDS,\ COUNT\ or\ STRING\fR] .br [\-\-wait\-event\ \fISECONDS,\ COUNT\ or\ STRING\fR] [\-\-wait\-event\-and\-download\ \fISECONDS,\ COUNT\ or\ STRING\fR] .br [\-\-keep] [\-\-no\-keep] .br [\-\-show\-info\ \fIRANGE\ or\ NAME\fR] .br [\-\-show\-exif\ \fIRANGE\ or\ NAME\fR] .br [\-\-storage\-info] .br [\-\-summary] .br [\-\-manual] .br [\-\-about] .br [\-\-shell] .SH "DESCRIPTION" .PP libgphoto2(3) is a cross\-platform digital camera library, and gphoto2(1) is a command\-line client for it\&. .PP Where an option takes a \fIRANGE\fR of files, thumbnails, or other data, they are numbered beginning at 1\&. A range is a comma\-separated list of numbers or spans (\(lq\fIfirst\fR\-\fIlast\fR\(rq)\&. Ranges are XOR (exclusive or), so that \(lq1\-5,3,7\(rq is equivalent to \(lq1,2,4,5,7\(rq\&. .PP \fB\-\-debug\fR .RS 4 Turn on debugging output\&. Debugging output is written to stderr by default, or to the filename given to the \fB\-\-debug\-logfile\fR option\&. .RE .PP \fB\-\-debug\-logfile\fR \fIFILENAME\fR (since 2\&.3\&.0) .RS 4 The logfile to write the debugging info to, if \fB\-\-debug\fR is given\&. .RE .PP \fB\-\-debug\-loglevel\fR \fILEVEL\fR (since 2\&.5\&.5) .RS 4 The verbosity of debug logging\&. Possible values with incrementing verbosity are: \fBerror\fR, \fBdebug\fR, \fBdata\fR, \fBall\fR\&. Default is \fBall\fR\&. .RE .PP \fB\-\-hook\-script\fR \fIFILENAME\fR (new after 2\&.3\&.0) .RS 4 Execute the hook script \fIFILENAME\fR every time a certain event happens within \fBgphoto2\fR\&. The hook script reads the environment variable \fBACTION\fR\&. It must ignore \fBACTION\fR values unknown to it\&. .PP \fBACTION\fR=init .RS 4 \fBgphoto2\fR has just been initialized\&. If the hook script returns with a non\-zero exit code now, \fBgphoto2\fR will abort\&. .RE .PP \fBACTION\fR=start .RS 4 \fBgphoto2\fR has just finished parsing the command line and is about to start executing the commands given on the command line\&. .RE .PP \fBACTION\fR=download .RS 4 \fBgphoto2\fR has just downloaded a file to the computer, storing it in the file indicated by the environment variable \fBARGUMENT\fR\&. .RE .PP \fBACTION\fR=stop .RS 4 \fBgphoto2\fR is about to finish\&. Do your final cleanups here\&. .RE .sp All other environment variables are passed to the hook script unchanged\&. You can make use of that to pass data to the hook script\&. .sp Hook script may be specified in the ~/\&.gphoto/settings file as \fBgphoto2=hook\-script=\fR\fIfilename\fR\&. .RE .PP \fB\-q\fR, \fB\-\-quiet\fR .RS 4 Quiet output (default=verbose)\&. .RE .PP \fB\-v\fR, \fB\-\-version\fR .RS 4 Display version and exit\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 Display options and short description\&. .RE .PP \fB\-\-usage\fR .RS 4 Display a short usage message\&. .RE .PP \fB\-\-list\-cameras\fR .RS 4 List supported camera models\&. .RE .PP \fB\-\-list\-ports\fR .RS 4 List supported port devices\&. .RE .PP \fB\-\-stdout\fR .RS 4 Send file to stdout\&. .RE .PP \fB\-\-stdout\-size\fR .RS 4 Print filesize before data\&. .RE .PP \fB\-\-auto\-detect\fR .RS 4 List auto\-detected cameras and the ports to which they are connected\&. .RE .PP \fB\-\-port\fR \fIPATH\fR .RS 4 Specify port device\&. The \fB\-\-list\-ports\fR prints a list of valid, usable ports\&. In case of multiple USB cameras, the \fB\-\-auto\-detect\fR shows you the specific port each camera is connected to\&. .RE .PP \fB\-\-speed\fR \fISPEED\fR .RS 4 Specify serial transfer speed\&. .RE .PP \fB\-\-camera\fR \fIMODEL\fR .RS 4 Specify camera model\&. The \fB\-\-list\-cameras\fR option prints a list of all explicitly supported cameras\&. .sp Most model names contain spaces: remember to enclose the name in quotes so that the shell knows it is one parameter\&. For example: \fB\fB\-\-camera\fR\fR\fB "Kodak DC240"\fR\&. .sp Note that if you specify \fB\fB\-\-camera\fR\fR, you must also specify \fB\fB\-\-port\fR\fR\&. Otherwise the \fB\fB\-\-camera\fR\fR option will be silently ignored\&. .RE .PP \fB\-\-filename\fR \fIFILENAME\fR .RS 4 When downloading files from the camera, specify the file name or file name pattern to use when storing the downloaded file on the local disk\&. When uploading a file to the camera, specify the filename to store the uploaded file as on the camera\&. .sp The \fB\-\-filename\fR option accepts %a, %A, %b, %B, %d, %H, %k, %I, %l, %j, %m, %M, %S, %y, %%, (see date(1)) and, in addition, %n for the number, %C for the filename suffix, %f for the filename without suffix, %F for the foldername, %: for the complete filename in lowercase\&. .sp Note that %: is still in alpha stage, and the actual character or syntax may still be changed\&. E\&.g\&. it might be possible to use %#f and %#C for lower case versions, and %^f and %^C for upper case versions\&. .sp %n is the only conversion specifier to accept a padding character and width: %03n will pad with zeros to width 3 (e\&.g\&. print the number 7 as \(lq007\(rq)\&. Leaving out the padding character (e\&.g\&. %3n) will use an implementation specific default padding character which may or may not be suitable for use in file names\&. .sp Default value for this option can be specified in the ~/\&.gphoto/settings file as \fBgphoto2=filename=value\fR\&. .RE .PP \fB\-\-usbid\fR \fI\fIUSBIDS\fR\fR .RS 4 (Expert only) Override USB IDs\&. \fI \fR\fI\fIUSBIDS\fR\fRmust be of the form \fI \fR\fI\fIDetectedVendorID\fR\fR\fI:\fR\fI\fIDetectedProductID\fR\fR\fI=\fR\fI\fITreatAsVendorID\fR\fR\fI:\fR\fI\fITreatAsProductID\fR\fR to treat any USB device detected as \fI\fIDetectedVendorID\fR\fR\fI:\fR\fI\fIDetectedProductID\fR\fR as \fI\fITreatAsVendorID\fR\fR\fI:\fR\fI\fITreatAsProductID\fR\fR instead\&. All the VendorIDs and ProductIDs should be hexadecimal numbers beginning in C notation, i\&.e\&. beginning with \*(Aq0x\*(Aq\&. .sp Example: \fB\-\-usbid \fR\fB\fI0x4a9:0x306b=0x4a9:0x306c\fR\fR .RE .PP \fB\-a\fR, \fB\-\-abilities\fR .RS 4 Display the camera and driver abilities specified in the libgphoto2 driver\&. This all does not query the camera, it uses data provided by the library\&. Use \fB\-\-summary\fR to query an overview of the camera\&. .RE .PP \fB\-f\fR, \fB\-\-folder\fR \fIFOLDER\fR .RS 4 Specify camera folder (default="/")\&. .RE .PP \fB\-R\fR, \fB\-\-recurse\fR .RS 4 Recursion (default for download)\&. .RE .PP \fB\-\-no\-recurse\fR .RS 4 No recursion (default for deletion)\&. .RE .PP \fB\-l\fR, \fB\-\-list\-folders\fR .RS 4 List folders in folder\&. .RE .PP \fB\-L\fR, \fB\-\-list\-files\fR .RS 4 List files in folder\&. .RE .PP \fB\-m\fR, \fB\-\-mkdir\fR \fINAME\fR .RS 4 Create a directory\&. .RE .PP \fB\-r\fR, \fB\-\-rmdir\fR \fINAME\fR .RS 4 Remove a directory\&. .RE .PP \fB\-n\fR, \fB\-\-num\-files\fR .RS 4 Display number of files\&. .RE .PP \fB\-p\fR, \fB\-\-get\-file\fR \fIRANGE\fR .RS 4 Get files given in range\&. .RE .PP \fB\-P\fR, \fB\-\-get\-all\-files\fR .RS 4 Get all files from folder\&. .RE .PP \fB\-t\fR, \fB\-\-get\-thumbnail\fR \fIRANGE\fR .RS 4 Get thumbnails given in range\&. .RE .PP \fB\-T\fR, \fB\-\-get\-all\-thumbnails\fR .RS 4 Get all thumbnails from folder\&. .RE .PP \fB\-\-get\-raw\-data\fR \fIRANGE\fR .RS 4 Get raw data given in range\&. .RE .PP \fB\-\-get\-all\-raw\-data\fR .RS 4 Get all raw data from folder\&. .RE .PP \fB\-\-get\-audio\-data\fR \fIRANGE\fR .RS 4 Get audio data given in range\&. .RE .PP \fB\-\-get\-all\-audio\-data\fR .RS 4 Get all audio data from folder\&. .RE .PP \fB\-\-upload\-metadata\fR \fIFILENAME\fR .RS 4 Upload meta data for the specific file, taken from a file prefix with meta_ \&. .RE .PP \fB\-\-get\-metadata\fR \fIRANGE\fR .RS 4 Get meta data given in range\&. .RE .PP \fB\-\-get\-all\-metadata\fR .RS 4 Get all meta data from folder\&. .RE .PP \fB\-\-force\-overwrite\fR .RS 4 Overwrite files without asking\&. .RE .PP \fB\-\-skip\-existing\fR .RS 4 Skip files if they exist already on the local directory\&. .RE .PP \fB\-\-new\fR .RS 4 Only get not already downloaded files\&. This option depends on camera support of flagging already downloaded images and is not available for all drivers\&. .RE .PP \fB\-d\fR, \fB\-\-delete\-file\fR \fIRANGE\fR .RS 4 Delete files given in range\&. .RE .PP \fB\-D\fR, \fB\-\-delete\-all\-files\fR .RS 4 Delete all files in folder (defaults to \fB\-\-no\-recurse\fR)\&. .RE .PP \fB\-u\fR, \fB\-\-upload\-file\fR \fIFILENAME\fR .RS 4 Upload a file to camera\&. .RE .PP \fB\-\-capture\-preview\fR .RS 4 Capture a quick preview\&. .RE .PP \fB\-B\fR\fB\-\-bulb\fR \fISECONDS\fR .RS 4 Do a bulb capture for the specified amount of seconds\&. .RE .PP \fB\-\-show\-preview\fR .RS 4 Capture a quick preview and displays it in the terminal using Ascii Art (if aalib was used during build)\&. .RE .PP \fB\-F \fR\fB\fICOUNT\fR\fR, \fB\-\-frames \fR\fB\fICOUNT\fR\fR .RS 4 Number of frames to capture in one run\&. Default is infinite number of frames\&. .RE .PP \fB\-I \fR\fB\fISECONDS\fR\fR, \fB\-\-interval \fR\fB\fISECONDS\fR\fR .RS 4 Time between capture of multiple frames\&. .sp (Since 2\&.4) If SIGUSR1 signal is received, a picture is taken immediately without waiting for the end of the current interval period (see the section called \(lqSIGNALS\(rq)\&. A value of \-1 will let gphoto2 wait forever, i\&.e\&. until a signal arrives\&. See also \fB\-\-reset\-interval\fR\&. .RE .PP \fB\-\-reset\-interval\fR .RS 4 Setting this option will reset the time interval to the value given by the \fB\-I|\-\-interval\fR option when a SIGUSR1 signal is received in time\-lapse mode\&. .RE .PP \fB\-\-capture\-image\fR .RS 4 Capture an image and keep it on the camera\&. .RE .PP \fB\-\-capture\-image\-and\-download\fR .RS 4 Capture an image and download it immediately to the computer\&. .RE .PP \fB\-\-trigger\-capture\fR .RS 4 Triggers the capture an image and return\&. If you want to get the image downloaded, see \-\-wait\-event\-and\-download\&. .sp This feature is only available for some camera brands and drivers\&. .RE .PP \fB\-\-keep\fR .RS 4 When doing \-\-capture\-image\-and\-download or interval capture, this option will keep the images on the memory card of the camera\&. .RE .PP \fB\-\-no\-keep\fR .RS 4 When doing \-\-capture\-image\-and\-download or interval capture, this option will not keep the images on the memory card of the camera after downloading them during capture\&. (default) .RE .PP \fB\-\-keep\-raw\fR .RS 4 When doing \-\-capture\-image\-and\-download or interval capture, this option will keep the RAW images on the memory card of the camera, but still download the JPEG images\&. This is useful when doing dual mode capture and you want to review the JPEGs already during capture\&. .RE .PP \fB\-\-capture\-movie \fR\fB\fISECONDS\fR\fR .RS 4 Capture a movie\&. If the camera supports previews, this will capture a stream of previews (motion\-jpeg) as fast as the camera can\&. .sp If not argument is specified, it will capture preview frames until you press Ctrl\-C\&. Arguments that can be specified are either seconds of capture or number of preview frames\&. .RE .PP \fB\-\-capture\-sound\fR .RS 4 Capture an audio clip\&. No driver supports this at this time\&. .RE .PP \fB\-\-capture\-tethered \fR\fB\fISECONDS, MILLISECONDS, COUNT or MATCHSTRING\fR\fR .RS 4 Lets gphoto2 wait for notifications from the camera that an object was added\&. This is useful for tethered capture, where pressing the shutter on the camera immediately transfer the image to the machine for processing\&. .sp Together with the \fB\-\-hook\-script\fR to immediately postprocess or display the images this can help a studio workflow\&. .sp This option requires support in the driver and by the camera, currently newer Canon EOS and Nikon DLSR work\&. .RE .PP \fB\-\-wait\-event \fR\fB\fISECONDS, MILLISECONDS, COUNT or MATCHSTRING\fR\fR, \fB\-\-wait\-event\-and\-download \fR\fB\fISECONDS, MILLISECONDS, COUNT or MATCHSTRING\fR\fR .RS 4 Lets gphoto2 wait for notifications from the camera for various events\&. This is useful for seeing what the camera does and waiting for objects to be added\&. The objects are kept on camera in the \(lq\-\-wait\-event\(rq version, with \(lq\-\-wait\-event\-and\-download\(rq they are downloaded\&. .sp \-\-wait\-event\-and\-download is equivalent to \-\-capture\-tethered\&. .sp The time to wait can be either specified as full seconds with a "s" suffix, a number of milliseconds with a "ms" suffix, as a number of events (just a number), or a sub\-string to match\&. If nothing happens, a timeout is generated after 1 second, so a \(lqwait\-event=5\(rq will take at most 5 seconds\&. A \(lq\-\-wait\-event=5s\(rq will take exactly 5 second\&. .sp If no argument is given, the wait time is 1 million events (basically forever)\&. .sp In the download variant this can be used together with the \fB\-\-hook\-script\fR to immediately postprocess or display the images this can help a studio workflow\&. .sp This option requires support in the driver and by the camera, currently newer Canon EOS and Nikon DSC are known to work\&. .RE .PP \fB\-\-show\-info\fR \fIRANGE\fR .RS 4 Show information for a single or multiple images, like width, height, size and/or the capture time .RE .PP \fB\-\-config\fR .RS 4 Starts a ncurses based text configuration menu\&. gphoto2 needs to built against CDK for this feature\&. .RE .PP \fB\-\-list\-config\fR .RS 4 List all configuration entries\&. .RE .PP \fB\-\-list\-all\-config\fR .RS 4 List all configuration entries and their values and choices\&. .sp This command is a combination of \fB\-\-list\-config\fR and calling \fB\-\-get\-config\fR on all the entries\&. .RE .PP \fB\-\-get\-config\fR \fICONFIGENTRY\fR .RS 4 Get the specified configuration entry\&. .sp This command will list the type, the current value and also the available options of this configuration value\&. .RE .PP \fB\-\-set\-config\fR \fICONFIGENTRY=CONFIGVALUE\fR .RS 4 Set the specified configuration entry\&. For lists of choices of values this setting first looks up CONFIGVALUE as value and then as index into the choice list\&. Since this is not fully clear, you can use \fB\-\-set\-config\-index\fR or \fB\-\-set\-config\-value\fR to be more clear what is searched for\&. .sp Look at the output of \fB\-\-get\-config\fR to see what values are possible to set here\&. .RE .PP \fB\-\-set\-config\-index\fR \fICONFIGENTRY=CONFIGINDEX\fR .RS 4 Set the specified configuration entry by specifying the index into the list of choices for the configuration value\&. This of course only works for configuration settings that offer list of choices\&. .sp Look at the output of \fB\-\-get\-config\fR to see what indices are possible to set here\&. .RE .PP \fB\-\-set\-config\-value\fR \fICONFIGENTRY=CONFIGVALUE\fR .RS 4 Set the specified configuration entry by specifying its new value\&. For lists of choices the value is looked up and set\&. .sp Look at the output of \fB\-\-get\-config\fR to see what values are possible to set here\&. .RE .PP \fB\-\-reset\fR .RS 4 Resets the specified (or autodetected) USB port\&. .sp This command resets the USB port of either the first auto\-detected camera, or the port specified with \fB\-\-port usb:XXX,YYY\fR\&. This option is useful if somehow the protocol talking to the camera locked up and simulates plugging out and in the camera\&. .RE .PP \fB\-\-storage\-info\fR .RS 4 Display information about the camera\*(Aqs storage media\&. .RE .PP \fB\-\-summary\fR .RS 4 Summary of camera status\&. .RE .PP \fB\-\-manual\fR .RS 4 Camera driver manual\&. .RE .PP \fB\-\-about\fR .RS 4 About the camera driver\&. .RE .PP \fB\-\-shell\fR .RS 4 Start the gphoto2 shell, an interactive environment\&. See SHELL MODEfor a detailed description\&. .RE .SH "SHELL MODE" .PP The following commands are available: .PP cd \fIDIRECTORY\fR .RS 4 Change to the specified directory on the camera\&. .RE .PP ls .RS 4 List the contents of the current directory on the camera\&. .RE .PP lcd \fIDIRECTORY\fR .RS 4 Change to the specified directory on the local machine\&. .RE .PP get \fIFILENAME\fR .RS 4 Download the specified file to the current directory\&. .RE .PP put \fIFILENAME\fR .RS 4 Upload the specified file from the current system directory to the cameras current directory\&. .RE .PP get\-thumbnail \fIFILENAME\fR .RS 4 Download the specified thumbnail to the current directory\&. .RE .PP get\-raw \fIFILENAME\fR .RS 4 Download the specified raw data to the current directory\&. .RE .PP show\-info \fIFILENAME\fR .RS 4 Show information of the specified file\&. .RE .PP delete \fIFILENAME\fR .RS 4 Delete the specified file or directory\&. .RE .PP mkdir \fIDIRECTORY\fR .RS 4 Creates a directory named \(lqDIRECTORY\(rq\&. .RE .PP rmdir \fIDIRECTORY\fR .RS 4 Removes a directory named \(lqDIRECTORY\(rq\&. .RE .PP show\-exif \fIFILENAME\fR .RS 4 Show EXIF information (only if compiled with EXIF support)\&. .RE .PP capture\-image .RS 4 Captures a single image and keeps it on the camera\&. .RE .PP capture\-image\-and\-download .RS 4 Captures a single image and downloads it from the camera\&. .RE .PP capture\-preview .RS 4 Captures a preview image and downloads it from the camera\&. .RE .PP list\-config .RS 4 Lists all configuration values\&. .RE .PP get\-config \fINAME\fR .RS 4 Gets the configuration specified by \(lqNAME\(rq\&. .RE .PP set\-config \fINAME=VALUE\fR .RS 4 Sets the configuration specified by \(lqNAME\(rq to \(lqVALUE\(rq\&. .RE .PP set\-config\-value \fINAME=VALUE\fR .RS 4 Sets the configuration specified by \(lqNAME\(rq to \(lqVALUE\(rq\&. .RE .PP set\-config\-index \fINAME=VALUE\fR .RS 4 Sets the configuration specified by \(lqNAME\(rq to the \(lqINDEX\(rq into the list of choices\&. Works only for Menu or Radio button entries\&. .RE .PP wait\-event \fICOUNT or SECONDS\fR .RS 4 Waits for events from the camera for the specified time in SECONDS (if suffixed with s) or the COUNT of events from the camera, where every seconds a timeout event happens\&. Newly added images are kept on the camera\&. .sp Default is 1 event\&. .RE .PP wait\-event\-and\-download \fICOUNT or SECONDS\fR, capture\-tethered \fICOUNT or SECONDS\fR .RS 4 Waits for events from the camera for the specified time in SECONDS (if suffixed with s) or the COUNT of events from the camera, where every seconds a timeout event happens\&. Newly added images are downloaded from the camera\&. .sp Default is 1 event\&. .RE .PP help, ? .RS 4 Displays command usage\&. .RE .PP exit, quit, q .RS 4 Exit the gphoto2 shell\&. .RE .SH "ENVIRONMENT VARIABLES" .PP \fBCAMLIBS\fR .RS 4 If set, defines the directory where the libgphoto2 library looks for its camera drivers (camlibs)\&. You only need to set this on OS/2 systems and broken/test installations\&. .RE .PP \fBIOLIBS\fR .RS 4 If set, defines the directory where the libgphoto2_port library looks for its I/O drivers (iolibs)\&. You only need to set this on OS/2 systems and broken/test installations\&. .RE .PP \fBLD_DEBUG\fR .RS 4 Set this to \fIall\fR to receive lots of debug information regarding library loading on \fBld\fR based systems\&. .RE .PP \fBUSB_DEBUG\fR .RS 4 If set, defines the numeric debug level with which the libusb library will print messages\&. In order to get some debug output, set it to \fI1\fR\&. .RE .SH "SIGNALS" .PP SIGUSR1 (since 2\&.4) .RS 4 In time\-lapse capture mode, receiving a SIGUSR1 signal makes gphoto2 take a picture immediately\&. .sp If the \fB\-\-reset\-interval\fR option is given, the time counter is reset to the value given by the \fB\-I|\-\-interval\fR option\&. Note that the camera will need some time (from 50ms to a few seconds) to actually capture the image\&. .RE .SH "SEE ALSO" .PP libgphoto2(3), \m[blue]\fBThe gPhoto2 Manual\fR\m[]\&\s-2\u[1]\d\s+2, \m[blue]\fBThe gphoto\&.org website\fR\m[]\&\s-2\u[2]\d\s+2, \m[blue]\fBDigital Camera Support for UNIX, Linux and BSD\fR\m[]\&\s-2\u[3]\d\s+2 .SH "EXAMPLES" .PP \fBgphoto2 \fR\fB\fB\-\-list\-ports\fR\fR .RS 4 Shows what kinds of ports (USB and serial) you have\&. .RE .PP \fBgphoto2 \fR\fB\fB\-\-auto\-detect\fR\fR .RS 4 Shows what camera(s) you have connected\&. .RE .PP \fBgphoto2 \fR\fB\fB\-\-list\-files\fR\fR .RS 4 List files on camera\&. .RE .PP \fBgphoto2 \fR\fB\fB\-\-get\-file\fR\fR\fB \fR\fB\fI7\-13\fR\fR .RS 4 Get files number 7 through 13 from the list output by \fB\fBgphoto2\fR\fR\fB \fR\fB\fB\-\-list\-files\fR\fR\&. .RE .PP \fBgphoto2 \fR\fB\fB\-\-capture\-image\fR\fR\fB \fR\fB\fB\-\-interval\fR\fR\fB \fR\fB\fI60\fR\fR\fB \fR\fB\fB\-\-hook\-script\fR\fR\fB \fR\fB\fI/usr/share/doc/gphoto2/test\-hook\&.sh\fR\fR .RS 4 Capture one image every 60 seconds from now to eternity\&. The example hook script will be called after each captured image has been stored on the computer\&. .RE .PP To track down errors, you can add the \fB\-\-debug\fR parameter to the \fBgphoto2\fR command line and, if dealing with USB problems, setting the environment variable \fBUSB_DEBUG\fR\fI=1\fR\&. .SH "AUTHORS" .PP \fBTim Waugh\fR .RS 4 Author. .RE .PP \fBHans Ulrich Niedermann, current maintainer\fR <\&gp@n-dimensional.de\&> .RS 4 Author. .RE .PP \fBMichael J. Rensing\fR .RS 4 Author. .RE .PP \fBMarcus Meissner\fR <\&marcus@jet.franken.de\&> .RS 4 Author. .RE .PP \fBMiscellanous Contributors.\fR .PP \fBThe gPhoto2 Team\fR .RS 4 Author. .RE .PP \fBTim Waugh\fR <\&twaugh@redhat\&.com\&> .RS 4 Original man page author\&. .RE .PP \fBHans Ulrich Niedermann\fR <\&gp@n\-dimensional\&.de\&> .RS 4 Current man page editor\&. .RE .SH "NOTES" .IP " 1." 4 The gPhoto2 Manual .RS 4 \%http://www.gphoto.org/doc/manual/ .RE .IP " 2." 4 The gphoto.org website .RS 4 \%http://www.gphoto.org/ .RE .IP " 3." 4 Digital Camera Support for UNIX, Linux and BSD .RS 4 \%http://www.teaser.fr/~hfiguiere/linux/digicam.html .RE gphoto2-2.5.15/TODO0000644000175000001440000000044412557125573010611 00000000000000some orthogonalization of the options: - unify frame count handling use --frames / -F for both controlled capture and waitevents? - download or not download flag introduce --download / --no-download flag? both for --capture-image and --wait-event - --list-ids to list USB ids gphoto2-2.5.15/auto-aux/0000755000175000001440000000000013164437225011735 500000000000000gphoto2-2.5.15/auto-aux/compile0000755000175000001440000001632613151336144013235 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2016-01-11.22; # UTC # Copyright (C) 1999-2017 Free Software Foundation, Inc. # Written by Tom Tromey . # # 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. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # 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: gphoto2-2.5.15/auto-aux/depcomp0000755000175000001440000005601713151336145013236 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: gphoto2-2.5.15/auto-aux/config.sub0000755000175000001440000010745413151336145013646 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2017 Free Software Foundation, Inc. timestamp='2017-04-02' # 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: # http://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. Operation modes: -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-2017 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/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -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 | pdp11 | 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 \ | we32k \ | 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 | z8k) ;; 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-unknown 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* | dpx2*-bull) 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 ;; hppa-next) os=-nextstep3 ;; 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 ;; i386-vsta | 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 ;; m88k-omron*) basic_machine=m88k-omron ;; 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 ;; 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) basic_machine=s390-ibm ;; s390-*) basic_machine=s390-`echo $basic_machine | sed 's/^[^-]*-//'` ;; s390x) basic_machine=s390x-ibm ;; s390x-*) basic_machine=s390x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; 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 ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | 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 ;; wasm32) basic_machine=wasm32-unknown ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; 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 ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; 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 ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; 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 ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; 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 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First 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* | -386bsd* | -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* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox*) # 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 | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -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 ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -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 ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -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 ;; *-haiku) os=-haiku ;; *-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 ;; *-next) os=-nextstep3 ;; *-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-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: gphoto2-2.5.15/auto-aux/test-driver0000755000175000001440000001112113151336145014042 00000000000000#! /bin/sh # test-driver - basic testsuite driver script. scriptversion=2016-01-11.22; # UTC # Copyright (C) 2011-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. # This file is maintained in Automake, please report # bugs to or send patches to # . # Make unconditional expansion of undefined variables an error. This # helps a lot in preventing typo-related bugs. set -u usage_error () { echo "$0: $*" >&2 print_usage >&2 exit 2 } print_usage () { cat <$log_file 2>&1 estatus=$? if test $enable_hard_errors = no && test $estatus -eq 99; then tweaked_estatus=1 else tweaked_estatus=$estatus fi case $tweaked_estatus:$expect_failure in 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; 0:*) col=$grn res=PASS recheck=no gcopy=no;; 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; *:*) col=$red res=FAIL recheck=yes gcopy=yes;; esac # Report the test outcome and exit status in the logs, so that one can # know whether the test passed or failed simply by looking at the '.log' # file, without the need of also peaking into the corresponding '.trs' # file (automake bug#11814). echo "$res $test_name (exit status: $estatus)" >>$log_file # Report outcome to console. echo "${col}${res}${std}: $test_name" # Register the test result, and other relevant metadata. echo ":test-result: $res" > $trs_file echo ":global-test-result: $res" >> $trs_file echo ":recheck: $recheck" >> $trs_file echo ":copy-in-global-log: $gcopy" >> $trs_file # 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: gphoto2-2.5.15/auto-aux/install-sh0000755000175000001440000003452413151336145013664 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2016-01-11.22; # 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. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/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. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 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: "UTC0" # time-stamp-end: "; # UTC" # End: gphoto2-2.5.15/auto-aux/ltmain.sh0000755000175000001440000117077113151336137013512 00000000000000#! /bin/sh ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in ## by inline-source v2014-01-03.01 # libtool (GNU libtool) 2.4.6 # Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996-2015 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 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 . PROGRAM=libtool PACKAGE=libtool VERSION=2.4.6 package_revision=2.4.6 ## ------ ## ## Usage. ## ## ------ ## # Run './libtool --help' for help with using this script from the # command line. ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # After configure completes, it has a better idea of some of the # shell tools we need than the defaults used by the functions shared # with bootstrap, so set those here where they can still be over- # ridden by the user, but otherwise take precedence. : ${AUTOCONF="autoconf"} : ${AUTOMAKE="automake"} ## -------------------------- ## ## Source external libraries. ## ## -------------------------- ## # Much of our low-level functionality needs to be sourced from external # libraries, which are installed to $pkgauxdir. # Set a version string for this script. scriptversion=2015-01-20.17; # UTC # General shell script boiler plate, and helper functions. # Written by Gary V. Vaughan, 2004 # Copyright (C) 2004-2015 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. # 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. # 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. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNES 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 . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # Evaluate this file near the top of your script to gain access to # the functions and variables defined here: # # . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh # # If you need to override any of the default environment variable # settings, do that before evaluating this file. ## -------------------- ## ## Shell normalisation. ## ## -------------------- ## # Some shells need a little help to be as Bourne compatible as possible. # Before doing anything else, make sure all that help has been provided! DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # NLS nuisances: We save the old values in case they are required later. _G_user_locale= _G_safe_locale= for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test set = \"\${$_G_var+set}\"; then save_$_G_var=\$$_G_var $_G_var=C export $_G_var _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Make sure IFS has a sensible default sp=' ' nl=' ' IFS="$sp $nl" # There are apparently some retarded systems that use ';' as a PATH separator! if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi ## ------------------------- ## ## Locate command utilities. ## ## ------------------------- ## # func_executable_p FILE # ---------------------- # Check that FILE is an executable regular file. func_executable_p () { test -f "$1" && test -x "$1" } # func_path_progs PROGS_LIST CHECK_FUNC [PATH] # -------------------------------------------- # Search for either a program that responds to --version with output # containing "GNU", or else returned by CHECK_FUNC otherwise, by # trying all the directories in PATH with each of the elements of # PROGS_LIST. # # CHECK_FUNC should accept the path to a candidate program, and # set $func_check_prog_result if it truncates its output less than # $_G_path_prog_max characters. func_path_progs () { _G_progs_list=$1 _G_check_func=$2 _G_PATH=${3-"$PATH"} _G_path_prog_max=0 _G_path_prog_found=false _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} for _G_dir in $_G_PATH; do IFS=$_G_save_IFS test -z "$_G_dir" && _G_dir=. for _G_prog_name in $_G_progs_list; do for _exeext in '' .EXE; do _G_path_prog=$_G_dir/$_G_prog_name$_exeext func_executable_p "$_G_path_prog" || continue case `"$_G_path_prog" --version 2>&1` in *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; *) $_G_check_func $_G_path_prog func_path_progs_result=$func_check_prog_result ;; esac $_G_path_prog_found && break 3 done done done IFS=$_G_save_IFS test -z "$func_path_progs_result" && { echo "no acceptable sed could be found in \$PATH" >&2 exit 1 } } # We want to be able to use the functions in this file before configure # has figured out where the best binaries are kept, which means we have # to search for them ourselves - except when the results are already set # where we skip the searches. # Unless the user overrides by setting SED, search the path for either GNU # sed, or the sed that truncates its output the least. test -z "$SED" && { _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for _G_i in 1 2 3 4 5 6 7; do _G_sed_script=$_G_sed_script$nl$_G_sed_script done echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed _G_sed_script= func_check_prog_sed () { _G_path_prog=$1 _G_count=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo '' >> conftest.nl "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin rm -f conftest.sed SED=$func_path_progs_result } # Unless the user overrides by setting GREP, search the path for either GNU # grep, or the grep that truncates its output the least. test -z "$GREP" && { func_check_prog_grep () { _G_path_prog=$1 _G_count=0 _G_path_prog_max=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo 'GREP' >> conftest.nl "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin GREP=$func_path_progs_result } ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # All uppercase variable names are used for environment variables. These # variables can be overridden by the user before calling a script that # uses them if a suitable command of that name is not already available # in the command search PATH. : ${CP="cp -f"} : ${ECHO="printf %s\n"} : ${EGREP="$GREP -E"} : ${FGREP="$GREP -F"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} ## -------------------- ## ## Useful sed snippets. ## ## -------------------- ## sed_dirname='s|/[^/]*$||' sed_basename='s|^.*/||' # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Same as above, but do not quote variable references. sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' # Sed substitution that converts a w32 file name or path # that contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-'\' parameter expansions in output of sed_double_quote_subst that # were '\'-ed in input to the same. If an odd number of '\' preceded a # '$' in input to sed_double_quote_subst, that '$' was protected from # expansion. Since each input '\' is now two '\'s, look for any number # of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. _G_bs='\\' _G_bs2='\\\\' _G_bs4='\\\\\\\\' _G_dollar='\$' sed_double_backslash="\ s/$_G_bs4/&\\ /g s/^$_G_bs2$_G_dollar/$_G_bs&/ s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g s/\n//g" ## ----------------- ## ## Global variables. ## ## ----------------- ## # Except for the global variables explicitly listed below, the following # functions in the '^func_' namespace, and the '^require_' namespace # variables initialised in the 'Resource management' section, sourcing # this file will not pollute your global namespace with anything # else. There's no portable way to scope variables in Bourne shell # though, so actually running these functions will sometimes place # results into a variable named after the function, and often use # temporary variables in the '^_G_' namespace. If you are careful to # avoid using those namespaces casually in your sourcing script, things # should continue to work as you expect. And, of course, you can freely # overwrite any of the functions or variables defined here before # calling anything to customize them. EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. # Allow overriding, eg assuming that you follow the convention of # putting '$debug_cmd' at the start of all your functions, you can get # bash to show function call trace with: # # debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name debug_cmd=${debug_cmd-":"} exit_cmd=: # By convention, finish your script with: # # exit $exit_status # # so that you can set exit_status to non-zero if you want to indicate # something went wrong during execution without actually bailing out at # the point of failure. exit_status=$EXIT_SUCCESS # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath=$0 # The name of this program. progname=`$ECHO "$progpath" |$SED "$sed_basename"` # Make sure we have an absolute progpath for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` progdir=`cd "$progdir" && pwd` progpath=$progdir/$progname ;; *) _G_IFS=$IFS IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS=$_G_IFS test -x "$progdir/$progname" && break done IFS=$_G_IFS test -n "$progdir" || progdir=`pwd` progpath=$progdir/$progname ;; esac ## ----------------- ## ## Standard options. ## ## ----------------- ## # The following options affect the operation of the functions defined # below, and should be set appropriately depending on run-time para- # meters passed on the command line. opt_dry_run=false opt_quiet=false opt_verbose=false # Categories 'all' and 'none' are always available. Append any others # you will pass as the first argument to func_warning from your own # code. warning_categories= # By default, display warnings according to 'opt_warning_types'. Set # 'warning_func' to ':' to elide all warnings, or func_fatal_error to # treat the next displayed warning as a fatal error. warning_func=func_warn_and_continue # Set to 'all' to display all warnings, 'none' to suppress all # warnings, or a space delimited list of some subset of # 'warning_categories' to display only the listed warnings. opt_warning_types=all ## -------------------- ## ## Resource management. ## ## -------------------- ## # This section contains definitions for functions that each ensure a # particular resource (a file, or a non-empty configuration variable for # example) is available, and if appropriate to extract default values # from pertinent package files. Call them using their associated # 'require_*' variable to ensure that they are executed, at most, once. # # It's entirely deliberate that calling these functions can set # variables that don't obey the namespace limitations obeyed by the rest # of this file, in order that that they be as useful as possible to # callers. # require_term_colors # ------------------- # Allow display of bold text on terminals that support it. require_term_colors=func_require_term_colors func_require_term_colors () { $debug_cmd test -t 1 && { # COLORTERM and USE_ANSI_COLORS environment variables take # precedence, because most terminfo databases neglect to describe # whether color sequences are supported. test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} if test 1 = "$USE_ANSI_COLORS"; then # Standard ANSI escape sequences tc_reset='' tc_bold=''; tc_standout='' tc_red=''; tc_green='' tc_blue=''; tc_cyan='' else # Otherwise trust the terminfo database after all. test -n "`tput sgr0 2>/dev/null`" && { tc_reset=`tput sgr0` test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` tc_standout=$tc_bold test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` } fi } require_term_colors=: } ## ----------------- ## ## Function library. ## ## ----------------- ## # This section contains a variety of useful functions to call in your # scripts. Take note of the portable wrappers for features provided by # some modern shells, which will fall back to slower equivalents on # less featureful shells. # func_append VAR VALUE # --------------------- # Append VALUE onto the existing contents of VAR. # We should try to minimise forks, especially on Windows where they are # unreasonably slow, so skip the feature probes when bash or zsh are # being used: if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then : ${_G_HAVE_ARITH_OP="yes"} : ${_G_HAVE_XSI_OPS="yes"} # The += operator was introduced in bash 3.1 case $BASH_VERSION in [12].* | 3.0 | 3.0*) ;; *) : ${_G_HAVE_PLUSEQ_OP="yes"} ;; esac fi # _G_HAVE_PLUSEQ_OP # Can be empty, in which case the shell is probed, "yes" if += is # useable or anything else if it does not work. test -z "$_G_HAVE_PLUSEQ_OP" \ && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ && _G_HAVE_PLUSEQ_OP=yes if test yes = "$_G_HAVE_PLUSEQ_OP" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_append () { $debug_cmd eval "$1+=\$2" }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_append () { $debug_cmd eval "$1=\$$1\$2" } fi # func_append_quoted VAR VALUE # ---------------------------- # Quote VALUE and append to the end of shell variable VAR, separated # by a space. if test yes = "$_G_HAVE_PLUSEQ_OP"; then eval 'func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1+=\\ \$func_quote_for_eval_result" }' else func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1=\$$1\\ \$func_quote_for_eval_result" } fi # func_append_uniq VAR VALUE # -------------------------- # Append unique VALUE onto the existing contents of VAR, assuming # entries are delimited by the first character of VALUE. For example: # # func_append_uniq options " --another-option option-argument" # # will only append to $options if " --another-option option-argument " # is not already present somewhere in $options already (note spaces at # each end implied by leading space in second argument). func_append_uniq () { $debug_cmd eval _G_current_value='`$ECHO $'$1'`' _G_delim=`expr "$2" : '\(.\)'` case $_G_delim$_G_current_value$_G_delim in *"$2$_G_delim"*) ;; *) func_append "$@" ;; esac } # func_arith TERM... # ------------------ # Set func_arith_result to the result of evaluating TERMs. test -z "$_G_HAVE_ARITH_OP" \ && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ && _G_HAVE_ARITH_OP=yes if test yes = "$_G_HAVE_ARITH_OP"; then eval 'func_arith () { $debug_cmd func_arith_result=$(( $* )) }' else func_arith () { $debug_cmd func_arith_result=`expr "$@"` } fi # func_basename FILE # ------------------ # Set func_basename_result to FILE with everything up to and including # the last / stripped. if test yes = "$_G_HAVE_XSI_OPS"; then # If this shell supports suffix pattern removal, then use it to avoid # forking. Hide the definitions single quotes in case the shell chokes # on unsupported syntax... _b='func_basename_result=${1##*/}' _d='case $1 in */*) func_dirname_result=${1%/*}$2 ;; * ) func_dirname_result=$3 ;; esac' else # ...otherwise fall back to using sed. _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` if test "X$func_dirname_result" = "X$1"; then func_dirname_result=$3 else func_append func_dirname_result "$2" fi' fi eval 'func_basename () { $debug_cmd '"$_b"' }' # func_dirname FILE APPEND NONDIR_REPLACEMENT # ------------------------------------------- # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. eval 'func_dirname () { $debug_cmd '"$_d"' }' # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT # -------------------------------------------------------- # Perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # For efficiency, we do not delegate to the functions above but instead # duplicate the functionality here. eval 'func_dirname_and_basename () { $debug_cmd '"$_b"' '"$_d"' }' # func_echo ARG... # ---------------- # Echo program name prefixed message. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname: $_G_line" done IFS=$func_echo_IFS } # func_echo_all ARG... # -------------------- # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_echo_infix_1 INFIX ARG... # ------------------------------ # Echo program name, followed by INFIX on the first line, with any # additional lines not showing INFIX. func_echo_infix_1 () { $debug_cmd $require_term_colors _G_infix=$1; shift _G_indent=$_G_infix _G_prefix="$progname: $_G_infix: " _G_message=$* # Strip color escape sequences before counting printable length for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" do test -n "$_G_tc" && { _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` } done _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes func_echo_infix_1_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_infix_1_IFS $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 _G_prefix=$_G_indent done IFS=$func_echo_infix_1_IFS } # func_error ARG... # ----------------- # Echo program name prefixed message to standard error. func_error () { $debug_cmd $require_term_colors func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 } # func_fatal_error ARG... # ----------------------- # Echo program name prefixed message to standard error, and exit. func_fatal_error () { $debug_cmd func_error "$*" exit $EXIT_FAILURE } # func_grep EXPRESSION FILENAME # ----------------------------- # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $debug_cmd $GREP "$1" "$2" >/dev/null 2>&1 } # func_len STRING # --------------- # Set func_len_result to the length of STRING. STRING may not # start with a hyphen. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_len () { $debug_cmd func_len_result=${#1} }' else func_len () { $debug_cmd func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` } fi # func_mkdir_p DIRECTORY-PATH # --------------------------- # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { $debug_cmd _G_directory_path=$1 _G_dir_list= if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then # Protect directory names starting with '-' case $_G_directory_path in -*) _G_directory_path=./$_G_directory_path ;; esac # While some portion of DIR does not yet exist... while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done case $_G_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` done _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` func_mkdir_p_IFS=$IFS; IFS=: for _G_dir in $_G_dir_list; do IFS=$func_mkdir_p_IFS # mkdir can fail with a 'File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$_G_dir" 2>/dev/null || : done IFS=$func_mkdir_p_IFS # Bail out if we (or some other process) failed to create a directory. test -d "$_G_directory_path" || \ func_fatal_error "Failed to create '$1'" fi } # func_mktempdir [BASENAME] # ------------------------- # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, BASENAME is the basename for that directory. func_mktempdir () { $debug_cmd _G_template=${TMPDIR-/tmp}/${1-$progname} if test : = "$opt_dry_run"; then # Return a directory name, but don't create it in dry-run mode _G_tmpdir=$_G_template-$$ else # If mktemp works, use that first and foremost _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` if test ! -d "$_G_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race _G_tmpdir=$_G_template-${RANDOM-0}$$ func_mktempdir_umask=`umask` umask 0077 $MKDIR "$_G_tmpdir" umask $func_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$_G_tmpdir" || \ func_fatal_error "cannot create temporary directory '$_G_tmpdir'" fi $ECHO "$_G_tmpdir" } # func_normal_abspath PATH # ------------------------ # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. func_normal_abspath () { $debug_cmd # These SED scripts presuppose an absolute path with a trailing slash. _G_pathcar='s|^/\([^/]*\).*$|\1|' _G_pathcdr='s|^/[^/]*||' _G_removedotparts=':dotsl s|/\./|/|g t dotsl s|/\.$|/|' _G_collapseslashes='s|/\{1,\}|/|g' _G_finalslash='s|/*$|/|' # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` while :; do # Processed it all yet? if test / = "$func_normal_abspath_tpath"; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result"; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_notquiet ARG... # -------------------- # Echo program name prefixed message only when not in quiet mode. func_notquiet () { $debug_cmd $opt_quiet || func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_relative_path SRCDIR DSTDIR # -------------------------------- # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. func_relative_path () { $debug_cmd func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=$func_dirname_result if test -z "$func_relative_path_tlibdir"; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test -n "$func_stripname_result"; then func_append func_relative_path_result "/$func_stripname_result" fi # Normalisation. If bindir is libdir, return '.' else relative path. if test -n "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result" func_relative_path_result=$func_stripname_result fi test -n "$func_relative_path_result" || func_relative_path_result=. : } # func_quote_for_eval ARG... # -------------------------- # Aesthetically quote ARGs to be evaled later. # This function returns two values: # i) func_quote_for_eval_result # double-quoted, suitable for a subsequent eval # ii) func_quote_for_eval_unquoted_result # has all characters that are still active within double # quotes backslashified. func_quote_for_eval () { $debug_cmd func_quote_for_eval_unquoted_result= func_quote_for_eval_result= while test 0 -lt $#; do case $1 in *[\\\`\"\$]*) _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; *) _G_unquoted_arg=$1 ;; esac if test -n "$func_quote_for_eval_unquoted_result"; then func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" else func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" fi case $_G_unquoted_arg in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and variable expansion # for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_quoted_arg=\"$_G_unquoted_arg\" ;; *) _G_quoted_arg=$_G_unquoted_arg ;; esac if test -n "$func_quote_for_eval_result"; then func_append func_quote_for_eval_result " $_G_quoted_arg" else func_append func_quote_for_eval_result "$_G_quoted_arg" fi shift done } # func_quote_for_expand ARG # ------------------------- # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { $debug_cmd case $1 in *[\\\`\"]*) _G_arg=`$ECHO "$1" | $SED \ -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; *) _G_arg=$1 ;; esac case $_G_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_arg=\"$_G_arg\" ;; esac func_quote_for_expand_result=$_G_arg } # func_stripname PREFIX SUFFIX NAME # --------------------------------- # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. # 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). if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_stripname () { $debug_cmd # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary variable first. func_stripname_result=$3 func_stripname_result=${func_stripname_result#"$1"} func_stripname_result=${func_stripname_result%"$2"} }' else func_stripname () { $debug_cmd case $2 in .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; esac } fi # func_show_eval CMD [FAIL_EXP] # ----------------------------- # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} func_quote_for_expand "$_G_cmd" eval "func_notquiet $func_quote_for_expand_result" $opt_dry_run || { eval "$_G_cmd" _G_status=$? if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_show_eval_locale CMD [FAIL_EXP] # ------------------------------------ # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} $opt_quiet || { func_quote_for_expand "$_G_cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || { eval "$_G_user_locale $_G_cmd" _G_status=$? eval "$_G_safe_locale" if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_tr_sh # ---------- # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { $debug_cmd case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_verbose ARG... # ------------------- # Echo program name prefixed message in verbose mode only. func_verbose () { $debug_cmd $opt_verbose && func_echo "$*" : } # func_warn_and_continue ARG... # ----------------------------- # Echo program name prefixed warning message to standard error. func_warn_and_continue () { $debug_cmd $require_term_colors func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 } # func_warning CATEGORY ARG... # ---------------------------- # Echo program name prefixed warning message to standard error. Warning # messages can be filtered according to CATEGORY, where this function # elides messages where CATEGORY is not listed in the global variable # 'opt_warning_types'. func_warning () { $debug_cmd # CATEGORY must be in the warning_categories list! case " $warning_categories " in *" $1 "*) ;; *) func_internal_error "invalid warning category '$1'" ;; esac _G_category=$1 shift case " $opt_warning_types " in *" $_G_category "*) $warning_func ${1+"$@"} ;; esac } # func_sort_ver VER1 VER2 # ----------------------- # 'sort -V' is not generally available. # Note this deviates from the version comparison in automake # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a # but this should suffice as we won't be specifying old # version formats or redundant trailing .0 in bootstrap.conf. # If we did want full compatibility then we should probably # use m4_version_compare from autoconf. func_sort_ver () { $debug_cmd printf '%s\n%s\n' "$1" "$2" \ | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n } # func_lt_ver PREV CURR # --------------------- # Return true if PREV and CURR are in the correct order according to # func_sort_ver, otherwise false. Use it like this: # # func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." func_lt_ver () { $debug_cmd test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: #! /bin/sh # Set a version string for this script. scriptversion=2014-01-07.03; # UTC # A portable, pluggable option parser for Bourne shell. # Written by Gary V. Vaughan, 2010 # Copyright (C) 2010-2015 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. # 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 . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # This file is a library for parsing options in your shell scripts along # with assorted other useful supporting features that you can make use # of too. # # For the simplest scripts you might need only: # # #!/bin/sh # . relative/path/to/funclib.sh # . relative/path/to/options-parser # scriptversion=1.0 # func_options ${1+"$@"} # eval set dummy "$func_options_result"; shift # ...rest of your script... # # In order for the '--version' option to work, you will need to have a # suitably formatted comment like the one at the top of this file # starting with '# Written by ' and ending with '# warranty; '. # # For '-h' and '--help' to work, you will also need a one line # description of your script's purpose in a comment directly above the # '# Written by ' line, like the one at the top of this file. # # The default options also support '--debug', which will turn on shell # execution tracing (see the comment above debug_cmd below for another # use), and '--verbose' and the func_verbose function to allow your script # to display verbose messages only when your user has specified # '--verbose'. # # After sourcing this file, you can plug processing for additional # options by amending the variables from the 'Configuration' section # below, and following the instructions in the 'Option parsing' # section further down. ## -------------- ## ## Configuration. ## ## -------------- ## # You should override these variables in your script after sourcing this # file so that they reflect the customisations you have added to the # option parser. # The usage line for option parsing errors and the start of '-h' and # '--help' output messages. You can embed shell variables for delayed # expansion at the time the message is displayed, but you will need to # quote other shell meta-characters carefully to prevent them being # expanded when the contents are evaled. usage='$progpath [OPTION]...' # Short help message in response to '-h' and '--help'. Add to this or # override it after sourcing this library to reflect the full set of # options your script accepts. usage_message="\ --debug enable verbose shell tracing -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -v, --verbose verbosely report processing --version print version information and exit -h, --help print short or long help message and exit " # Additional text appended to 'usage_message' in response to '--help'. long_help_message=" Warning categories include: 'all' show all warnings 'none' turn off all the warnings 'error' warnings are treated as fatal errors" # Help message printed before fatal option parsing errors. fatal_help="Try '\$progname --help' for more information." ## ------------------------- ## ## Hook function management. ## ## ------------------------- ## # This section contains functions for adding, removing, and running hooks # to the main code. A hook is just a named list of of function, that can # be run in order later on. # func_hookable FUNC_NAME # ----------------------- # Declare that FUNC_NAME will run hooks added with # 'func_add_hook FUNC_NAME ...'. func_hookable () { $debug_cmd func_append hookable_fns " $1" } # func_add_hook FUNC_NAME HOOK_FUNC # --------------------------------- # Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must # first have been declared "hookable" by a call to 'func_hookable'. func_add_hook () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not accept hook functions." ;; esac eval func_append ${1}_hooks '" $2"' } # func_remove_hook FUNC_NAME HOOK_FUNC # ------------------------------------ # Remove HOOK_FUNC from the list of functions called by FUNC_NAME. func_remove_hook () { $debug_cmd eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' } # func_run_hooks FUNC_NAME [ARG]... # --------------------------------- # Run all hook functions registered to FUNC_NAME. # It is assumed that the list of hook functions contains nothing more # than a whitespace-delimited list of legal shell function names, and # no effort is wasted trying to catch shell meta-characters or preserve # whitespace. func_run_hooks () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not support hook funcions.n" ;; esac eval _G_hook_fns=\$$1_hooks; shift for _G_hook in $_G_hook_fns; do eval $_G_hook '"$@"' # store returned options list back into positional # parameters for next 'cmd' execution. eval _G_hook_result=\$${_G_hook}_result eval set dummy "$_G_hook_result"; shift done func_quote_for_eval ${1+"$@"} func_run_hooks_result=$func_quote_for_eval_result } ## --------------- ## ## Option parsing. ## ## --------------- ## # In order to add your own option parsing hooks, you must accept the # full positional parameter list in your hook function, remove any # options that you action, and then pass back the remaining unprocessed # options in '_result', escaped suitably for # 'eval'. Like this: # # my_options_prep () # { # $debug_cmd # # # Extend the existing usage message. # usage_message=$usage_message' # -s, --silent don'\''t print informational messages # ' # # func_quote_for_eval ${1+"$@"} # my_options_prep_result=$func_quote_for_eval_result # } # func_add_hook func_options_prep my_options_prep # # # my_silent_option () # { # $debug_cmd # # # Note that for efficiency, we parse as many options as we can # # recognise in a loop before passing the remainder back to the # # caller on the first unrecognised argument we encounter. # while test $# -gt 0; do # opt=$1; shift # case $opt in # --silent|-s) opt_silent=: ;; # # Separate non-argument short options: # -s*) func_split_short_opt "$_G_opt" # set dummy "$func_split_short_opt_name" \ # "-$func_split_short_opt_arg" ${1+"$@"} # shift # ;; # *) set dummy "$_G_opt" "$*"; shift; break ;; # esac # done # # func_quote_for_eval ${1+"$@"} # my_silent_option_result=$func_quote_for_eval_result # } # func_add_hook func_parse_options my_silent_option # # # my_option_validation () # { # $debug_cmd # # $opt_silent && $opt_verbose && func_fatal_help "\ # '--silent' and '--verbose' options are mutually exclusive." # # func_quote_for_eval ${1+"$@"} # my_option_validation_result=$func_quote_for_eval_result # } # func_add_hook func_validate_options my_option_validation # # You'll alse need to manually amend $usage_message to reflect the extra # options you parse. It's preferable to append if you can, so that # multiple option parsing hooks can be added safely. # func_options [ARG]... # --------------------- # All the functions called inside func_options are hookable. See the # individual implementations for details. func_hookable func_options func_options () { $debug_cmd func_options_prep ${1+"$@"} eval func_parse_options \ ${func_options_prep_result+"$func_options_prep_result"} eval func_validate_options \ ${func_parse_options_result+"$func_parse_options_result"} eval func_run_hooks func_options \ ${func_validate_options_result+"$func_validate_options_result"} # save modified positional parameters for caller func_options_result=$func_run_hooks_result } # func_options_prep [ARG]... # -------------------------- # All initialisations required before starting the option parse loop. # Note that when calling hook functions, we pass through the list of # positional parameters. If a hook function modifies that list, and # needs to propogate that back to rest of this script, then the complete # modified list must be put in 'func_run_hooks_result' before # returning. func_hookable func_options_prep func_options_prep () { $debug_cmd # Option defaults: opt_verbose=false opt_warning_types= func_run_hooks func_options_prep ${1+"$@"} # save modified positional parameters for caller func_options_prep_result=$func_run_hooks_result } # func_parse_options [ARG]... # --------------------------- # The main option parsing loop. func_hookable func_parse_options func_parse_options () { $debug_cmd func_parse_options_result= # this just eases exit handling while test $# -gt 0; do # Defer to hook functions for initial option parsing, so they # get priority in the event of reusing an option name. func_run_hooks func_parse_options ${1+"$@"} # Adjust func_parse_options positional parameters to match eval set dummy "$func_run_hooks_result"; shift # Break out of the loop if we already parsed every option. test $# -gt 0 || break _G_opt=$1 shift case $_G_opt in --debug|-x) debug_cmd='set -x' func_echo "enabling shell trace mode" $debug_cmd ;; --no-warnings|--no-warning|--no-warn) set dummy --warnings none ${1+"$@"} shift ;; --warnings|--warning|-W) test $# = 0 && func_missing_arg $_G_opt && break case " $warning_categories $1" in *" $1 "*) # trailing space prevents matching last $1 above func_append_uniq opt_warning_types " $1" ;; *all) opt_warning_types=$warning_categories ;; *none) opt_warning_types=none warning_func=: ;; *error) opt_warning_types=$warning_categories warning_func=func_fatal_error ;; *) func_fatal_error \ "unsupported warning category: '$1'" ;; esac shift ;; --verbose|-v) opt_verbose=: ;; --version) func_version ;; -\?|-h) func_usage ;; --help) func_help ;; # Separate optargs to long options (plugins may need this): --*=*) func_split_equals "$_G_opt" set dummy "$func_split_equals_lhs" \ "$func_split_equals_rhs" ${1+"$@"} shift ;; # Separate optargs to short options: -W*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "$func_split_short_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-v*|-x*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} func_parse_options_result=$func_quote_for_eval_result } # func_validate_options [ARG]... # ------------------------------ # Perform any sanity checks on option settings and/or unconsumed # arguments. func_hookable func_validate_options func_validate_options () { $debug_cmd # Display all warnings if -W was not given. test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" func_run_hooks func_validate_options ${1+"$@"} # Bail if the options were screwed! $exit_cmd $EXIT_FAILURE # save modified positional parameters for caller func_validate_options_result=$func_run_hooks_result } ## ----------------- ## ## Helper functions. ## ## ----------------- ## # This section contains the helper functions used by the rest of the # hookable option parser framework in ascii-betical order. # func_fatal_help ARG... # ---------------------- # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { $debug_cmd eval \$ECHO \""Usage: $usage"\" eval \$ECHO \""$fatal_help"\" func_error ${1+"$@"} exit $EXIT_FAILURE } # func_help # --------- # Echo long help message to standard output and exit. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message" exit 0 } # func_missing_arg ARGNAME # ------------------------ # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $debug_cmd func_error "Missing argument for '$1'." exit_cmd=exit } # func_split_equals STRING # ------------------------ # Set func_split_equals_lhs and func_split_equals_rhs shell variables after # splitting STRING at the '=' sign. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_equals () { $debug_cmd func_split_equals_lhs=${1%%=*} func_split_equals_rhs=${1#*=} test "x$func_split_equals_lhs" = "x$1" \ && func_split_equals_rhs= }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_equals () { $debug_cmd func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` func_split_equals_rhs= test "x$func_split_equals_lhs" = "x$1" \ || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` } fi #func_split_equals # func_split_short_opt SHORTOPT # ----------------------------- # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_short_opt () { $debug_cmd func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"} }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_short_opt () { $debug_cmd func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` } fi #func_split_short_opt # func_usage # ---------- # Echo short help message to standard output and exit. func_usage () { $debug_cmd func_usage_message $ECHO "Run '$progname --help |${PAGER-more}' for full usage" exit 0 } # func_usage_message # ------------------ # Echo short help message to standard output. func_usage_message () { $debug_cmd eval \$ECHO \""Usage: $usage"\" echo $SED -n 's|^# || /^Written by/{ x;p;x } h /^Written by/q' < "$progpath" echo eval \$ECHO \""$usage_message"\" } # func_version # ------------ # Echo version message to standard output and exit. func_version () { $debug_cmd printf '%s\n' "$progname $scriptversion" $SED -n ' /(C)/!b go :more /\./!{ N s|\n# | | b more } :go /^# Written by /,/# warranty; / { s|^# || s|^# *$|| s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| p } /^# Written by / { s|^# || p } /^warranty; /q' < "$progpath" exit $? } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: # Set a version string. scriptversion='(GNU libtool) 2.4.6' # func_echo ARG... # ---------------- # Libtool also displays the current mode in messages, so override # funclib.sh func_echo with this custom definition. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" done IFS=$func_echo_IFS } # func_warning ARG... # ------------------- # Libtool warnings are not categorized, so override funclib.sh # func_warning with this simpler definition. func_warning () { $debug_cmd $warning_func ${1+"$@"} } ## ---------------- ## ## Options parsing. ## ## ---------------- ## # Hook in the functions to make sure our own options are parsed during # the option parsing loop. usage='$progpath [OPTION]... [MODE-ARG]...' # Short help message in response to '-h'. usage_message="Options: --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --mode=MODE use operation mode MODE --no-warnings equivalent to '-Wnone' --preserve-dup-deps don't remove duplicate dependency libraries --quiet, --silent don't print informational messages --tag=TAG use configuration variables from tag TAG -v, --verbose print more informational messages than default --version print version information -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help, --help-all print short, long, or detailed help message " # Additional text appended to 'usage_message' in response to '--help'. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. When passed as first option, '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. Try '$progname --help --mode=MODE' for a more detailed description of MODE. When reporting a bug, please describe a test case to reproduce it and include the following information: host-triplet: $host shell: $SHELL compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) version: $progname (GNU libtool) 2.4.6 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` Report bugs to . GNU libtool home page: . General help using GNU software: ." exit 0 } # func_lo2o OBJECT-NAME # --------------------- # Transform OBJECT-NAME from a '.lo' suffix to the platform specific # object suffix. lo2o=s/\\.lo\$/.$objext/ o2lo=s/\\.$objext\$/.lo/ if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_lo2o () { case $1 in *.lo) func_lo2o_result=${1%.lo}.$objext ;; * ) func_lo2o_result=$1 ;; esac }' # func_xform LIBOBJ-OR-SOURCE # --------------------------- # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) # suffix to a '.lo' libtool-object suffix. eval 'func_xform () { func_xform_result=${1%.*}.lo }' else # ...otherwise fall back to using sed. func_lo2o () { func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` } func_xform () { func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` } fi # func_fatal_configuration ARG... # ------------------------------- # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func__fatal_error ${1+"$@"} \ "See the $PACKAGE documentation for more information." \ "Fatal configuration error." } # func_config # ----------- # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # ------------- # Display the features supported by this script. func_features () { echo "host: $host" if test yes = "$build_libtool_libs"; then echo "enable shared libraries" else echo "disable shared libraries" fi if test yes = "$build_old_libs"; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag TAGNAME # ----------------------- # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname=$1 re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf=/$re_begincf/,/$re_endcf/p # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # ------------------------ # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # libtool_options_prep [ARG]... # ----------------------------- # Preparation for options parsed by libtool. libtool_options_prep () { $debug_mode # Option defaults: opt_config=false opt_dlopen= opt_dry_run=false opt_help=false opt_mode= opt_preserve_dup_deps=false opt_quiet=false nonopt= preserve_args= # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Pass back the list of options. func_quote_for_eval ${1+"$@"} libtool_options_prep_result=$func_quote_for_eval_result } func_add_hook func_options_prep libtool_options_prep # libtool_parse_options [ARG]... # --------------------------------- # Provide handling for libtool specific options. libtool_parse_options () { $debug_cmd # Perform our own loop to consume as many options as possible in # each iteration. while test $# -gt 0; do _G_opt=$1 shift case $_G_opt in --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) func_config ;; --dlopen|-dlopen) opt_dlopen="${opt_dlopen+$opt_dlopen }$1" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) func_features ;; --finish) set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $_G_opt && break opt_mode=$1 case $1 in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $_G_opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_quiet=false func_append preserve_args " $_G_opt" ;; --no-warnings|--no-warning|--no-warn) opt_warning=false func_append preserve_args " $_G_opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $_G_opt" ;; --silent|--quiet) opt_quiet=: opt_verbose=false func_append preserve_args " $_G_opt" ;; --tag) test $# = 0 && func_missing_arg $_G_opt && break opt_tag=$1 func_append preserve_args " $_G_opt $1" func_enable_tag "$1" shift ;; --verbose|-v) opt_quiet=false opt_verbose=: func_append preserve_args " $_G_opt" ;; # An option not handled by this hook function: *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} libtool_parse_options_result=$func_quote_for_eval_result } func_add_hook func_parse_options libtool_parse_options # libtool_validate_options [ARG]... # --------------------------------- # Perform any sanity checks on option settings and/or unconsumed # arguments. libtool_validate_options () { # save first non-option argument if test 0 -lt $#; then nonopt=$1 shift fi # preserve --debug test : = "$debug_cmd" || func_append preserve_args " --debug" case $host in # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match test yes != "$build_libtool_libs" \ && test yes != "$build_old_libs" \ && func_fatal_configuration "not configured to build any kind of library" # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test execute != "$opt_mode"; then func_error "unrecognized option '-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help=$help help="Try '$progname --help --mode=$opt_mode' for more information." } # Pass back the unparsed argument list func_quote_for_eval ${1+"$@"} libtool_validate_options_result=$func_quote_for_eval_result } func_add_hook func_validate_options libtool_validate_options # Process options as early as possible so that --help and --version # can return quickly. func_options ${1+"$@"} eval set dummy "$func_options_result"; shift ## ----------- ## ## Main. ## ## ----------- ## magic='%%%MAGIC variable%%%' magic_exe='%%%MAGIC EXE variable%%%' # Global variables. extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # func_generated_by_libtool # True iff stdin has been generated by Libtool. This function is only # a basic sanity check; it will hardly flush out determined imposters. func_generated_by_libtool_p () { $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p } # func_lalib_unsafe_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if 'file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case $lalib_p_line in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test yes = "$lalib_p" } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { test -f "$1" && $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $debug_cmd save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # 'FILE.' does not work on cygwin managed mounts. func_source () { $debug_cmd case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case $lt_sysroot:$1 in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result='='$func_stripname_result ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $debug_cmd if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with '--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=$1 if test yes = "$build_libtool_libs"; then write_lobj=\'$2\' else write_lobj=none fi if test yes = "$build_old_libs"; then write_oldobj=\'$3\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $debug_cmd # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result= if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result"; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $debug_cmd if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $debug_cmd # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $debug_cmd if test -z "$2" && test -n "$1"; then func_error "Could not determine host file name corresponding to" func_error " '$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result=$1 fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $debug_cmd if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " '$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result=$3 fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $debug_cmd case $4 in $1 ) func_to_host_path_result=$3$func_to_host_path_result ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via '$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $debug_cmd $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $debug_cmd case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result=$1 } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result=$func_convert_core_msys_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result=$func_convert_core_file_wine_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via '$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $debug_cmd if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd=func_convert_path_$func_stripname_result fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $debug_cmd func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result=$1 } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_msys_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_path_wine_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_dll_def_p FILE # True iff FILE is a Windows DLL '.def' file. # Keep in sync with _LT_DLL_DEF_P in libtool.m4 func_dll_def_p () { $debug_cmd func_dll_def_p_tmp=`$SED -n \ -e 's/^[ ]*//' \ -e '/^\(;.*\)*$/d' \ -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ -e q \ "$1"` test DEF = "$func_dll_def_p_tmp" } # func_mode_compile arg... func_mode_compile () { $debug_cmd # Get the compilation command and the source file. base_compile= srcfile=$nonopt # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg=$arg arg_mode=normal ;; target ) libobj=$arg arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify '-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs=$IFS; IFS=, for arg in $args; do IFS=$save_ifs func_append_quoted lastarg "$arg" done IFS=$save_ifs func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg=$srcfile srcfile=$arg ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with '-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj=$func_basename_result } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from '$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test yes = "$build_libtool_libs" \ || func_fatal_configuration "cannot build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name '$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname=$func_basename_result xdir=$func_dirname_result lobj=$xdir$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test yes = "$build_old_libs"; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test no = "$compiler_c_o"; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext lockfile=$output_obj.lock else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test yes = "$need_locks"; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test warn = "$need_locks"; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test yes = "$build_libtool_libs"; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test no != "$pic_mode"; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test yes = "$suppress_opt"; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test yes = "$build_old_libs"; then if test yes != "$pic_mode"; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test yes = "$compiler_c_o"; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test no != "$need_locks"; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test compile = "$opt_mode" && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a '.o' file suitable for static linking -static only build a '.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a 'standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix '.c' with the library object suffix, '.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to '-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the '--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the 'install' or 'cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE use a list of object files found in FILE to specify objects -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with '-') are ignored. Every other argument is treated as a filename. Files ending in '.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in '.la', then a libtool library is created, only library objects ('.lo' files) may be specified, and '-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created using 'ar' and 'ranlib', or on Windows using 'lib'. If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode '$opt_mode'" ;; esac echo $ECHO "Try '$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test : = "$opt_help"; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | $SED -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | $SED '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $debug_cmd # The first argument is the command name. cmd=$nonopt test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "'$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "'$file' was not linked with '-export-dynamic'" continue fi func_dirname "$file" "" "." dir=$func_dirname_result if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir=$func_dirname_result ;; *) func_warning "'-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir=$absdir # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic=$magic # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file=$progdir/$program elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file=$progdir/$program fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if $opt_dry_run; then # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS else if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd=\$cmd$args fi } test execute = "$opt_mode" && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $debug_cmd libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "'$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument '$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and '=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_quiet && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the '-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the '$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the '$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the '$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test finish = "$opt_mode" && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $debug_cmd # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=false stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=: ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test X-m = "X$prev" && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the '$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=: if $isdir; then destdir=$dest destname= else func_dirname_and_basename "$dest" "" "." destdir=$func_dirname_result destname=$func_basename_result # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "'$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "'$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir=$func_dirname_result func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking '$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname=$1 shift srcname=$realname test -n "$relink_command" && srcname=${realname}T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme=$stripme case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme= ;; esac ;; os2*) case $realname in *_dll.a) tstripme= ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try 'ln -sf' first, because the 'ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib=$destdir/$realname func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name=$func_basename_result instname=$dir/${name}i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest=$destfile destfile= ;; *) func_fatal_help "cannot copy a libtool object to '$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test yes = "$build_old_libs"; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext= case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=.exe fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script '$wrapper'" finalize=: for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` if test -n "$libdir" && test ! -f "$libfile"; then func_warning "'$lib' has not been installed in '$libdir'" finalize=false fi done relink_command= func_source "$wrapper" outputname= if test no = "$fast_install" && test -n "$relink_command"; then $opt_dry_run || { if $finalize; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file=$func_basename_result outputname=$tmpdir/$file # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_quiet || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink '$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file=$outputname else func_warning "cannot relink '$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name=$func_basename_result # Set up the ranlib parameters. oldlib=$destdir/$name func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run '$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test install = "$opt_mode" && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $debug_cmd my_outputname=$1 my_originator=$2 my_pic_p=${3-false} my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms=${my_outputname}S.c else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist=$output_objdir/$my_outputname.nm func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* 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_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* External symbol declarations for the compiler. */\ " if test yes = "$dlself"; then func_verbose "generating symbol list for '$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from '$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols=$output_objdir/$outputname.exp $opt_dry_run || { $RM $export_symbols eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from '$dlprefile'" func_basename "$dlprefile" name=$func_basename_result case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename= if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname"; then func_basename "$dlprefile_dlname" dlprefile_dlbasename=$func_basename_result else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename"; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi func_show_eval '$RM "${nlist}I"' if test -n "$global_symbol_to_import"; then eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[];\ " if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ static void lt_syminit(void) { LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; for (; symbol->name; ++symbol) {" $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" echo >> "$output_objdir/$my_dlsyms" "\ } }" fi echo >> "$output_objdir/$my_dlsyms" "\ LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = { {\"$my_originator\", (void *) 0}," if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ {\"@INIT@\", (void *) <_syminit}," fi case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) $my_pic_p && pic_flag_for_symtable=" $pic_flag" ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' # Transform the symbol file into the correct name. symfileobj=$output_objdir/${my_outputname}S.$objext case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for '$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $debug_cmd win32_libid_type=unknown win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then case $nm_interface in "MS dumpbin") if func_cygming_ms_implib_p "$1" || func_cygming_gnu_implib_p "$1" then win32_nmres=import else win32_nmres= fi ;; *) func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s|.*|import| p q } }'` ;; esac case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $debug_cmd sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $debug_cmd match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive that possess that section. Heuristic: eliminate # all those that have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $debug_cmd if func_cygming_gnu_implib_p "$1"; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1"; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result= fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $debug_cmd f_ex_an_ar_dir=$1; shift f_ex_an_ar_oldlib=$1 if test yes = "$lock_old_archive_extraction"; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test yes = "$lock_old_archive_extraction"; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $debug_cmd my_gentop=$1; shift my_oldlibs=${1+"$@"} my_oldobjs= my_xlib= my_xabs= my_xdir= for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib=$func_basename_result my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir=$my_gentop/$my_xlib_u func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` func_basename "$darwin_archive" darwin_base_archive=$func_basename_result darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches; do func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" cd "unfat-$$/$darwin_base_archive-$darwin_arch" func_extract_an_archive "`pwd`" "$darwin_base_archive" cd "$darwin_curdir" $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result=$my_oldobjs } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory where it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # 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 relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test yes = "$fast_install"; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else \$ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* declarations of non-ANSI functions */ #if defined __MINGW32__ # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined __CYGWIN__ # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined other_platform || defined ... */ #endif /* portability defines, excluding path handling macros */ #if defined _MSC_VER # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC #elif defined __MINGW32__ # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined __CYGWIN__ # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined other platforms ... */ #endif #if defined PATH_MAX # define LT_PATHMAX PATH_MAX #elif defined MAXPATHLEN # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ defined __OS2__ # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free (stale); stale = 0; } \ } while (0) #if defined LT_DEBUGWRAPPER static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; size_t tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined HAVE_DOS_BASED_FILE_SYSTEM if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined HAVE_DOS_BASED_FILE_SYSTEM } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = (size_t) (q - p); p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (STREQ (str, pat)) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else size_t len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { size_t orig_value_len = strlen (orig_value); size_t add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ size_t len = strlen (new_value); while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[--len] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $debug_cmd case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_suncc_cstd_abi # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! # Several compiler flags select an ABI that is incompatible with the # Cstd library. Avoid specifying it if any are in CXXFLAGS. func_suncc_cstd_abi () { $debug_cmd case " $compile_command " in *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) suncc_use_cstd_abi=no ;; *) suncc_use_cstd_abi=yes ;; esac } # func_mode_link arg... func_mode_link () { $debug_cmd case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # what system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll that has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= os2dllname= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=false prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module=$wl-single_module func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test yes != "$build_libtool_libs" \ && func_fatal_configuration "cannot build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg=$1 shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir=$arg prev= continue ;; dlfiles|dlprefiles) $preload || { # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=: } case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test no = "$dlself"; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test dlprefiles = "$prev"; then dlself=yes elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test dlfiles = "$prev"; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols=$arg test -f "$arg" \ || func_fatal_error "symbol file '$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex=$arg prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir=$arg prev= continue ;; mllvm) # Clang does not use LLVM to link, so we can simply discard any # '-mllvm $arg' options when doing the link step. prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result if test none != "$pic_object"; then # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object fi # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file '$arg' does not exist" fi arg=$save_arg prev= continue ;; os2dllname) os2dllname=$arg prev= continue ;; precious_regex) precious_files_regex=$arg prev= continue ;; release) release=-$arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test rpath = "$prev"; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds=$arg prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg=$arg case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "'-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test X-export-symbols = "X$arg"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between '-L' and '$1'" else func_fatal_error "need path for '-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of '$dir'" dir=$absdir ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test X-lc = "X$arg" || test X-lm = "X$arg"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test X-lc = "X$arg" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc due to us having libc/libc_r. test X-lc = "X$arg" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test X-lc = "X$arg" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test X-lc = "X$arg" && continue ;; esac elif test X-lc_r = "X$arg"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -mllvm) prev=mllvm continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module=$wl-multi_module continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "'-no-install' is ignored for $host" func_warning "assuming '-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -os2dllname) prev=os2dllname continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # -fstack-protector* stack protector flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization # -stdlib=* select c++ std lib with clang -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; -Z*) if test os2 = "`expr $host : '.*\(os2\)'`"; then # OS/2 uses -Zxxx to specify OS/2-specific options compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case $arg in -Zlinker | -Zstack) prev=xcompiler ;; esac continue else # Otherwise treat like 'Some other compiler flag' below func_quote_for_eval "$arg" arg=$func_quote_for_eval_result fi ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result test none = "$pic_object" || { # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object } # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test dlfiles = "$prev"; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test dlprefiles = "$prev"; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the '$prevarg' option requires an argument" if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname=$func_basename_result libobjs_save=$libobjs if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" # Definition is injected by LT_CONFIG during libtool generation. func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" func_dirname "$output" "/" "" output_objdir=$func_dirname_result$objdir func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test lib = "$linkmode"; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=false newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test lib,link = "$linkmode,$pass"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs=$tmp_deplibs fi if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass"; then libs=$deplibs deplibs= fi if test prog = "$linkmode"; then case $pass in dlopen) libs=$dlfiles ;; dlpreopen) libs=$dlprefiles ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test lib,dlpreopen = "$linkmode,$pass"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs=$dlprefiles fi if test dlopen = "$pass"; then # Collect dlpreopened libraries save_deplibs=$deplibs deplibs= fi for deplib in $libs; do lib= found=false case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test lib != "$linkmode" && test prog != "$linkmode"; then func_warning "'-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test lib = "$linkmode"; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib=$searchdir/lib$name$search_ext if test -f "$lib"; then if test .la = "$search_ext"; then found=: else found=false fi break 2 fi done done if $found; then # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll=$l done if test "X$ll" = "X$old_library"; then # only static version available found=false func_dirname "$lib" "" "." ladir=$func_dirname_result lib=$ladir/$old_library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi else # deplib doesn't seem to be a libtool library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi ;; # -l *.ltframework) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test conv = "$pass" && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi if test scan = "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "'-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test link = "$pass"; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=false case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=: fi ;; pass_all) valid_a_lib=: ;; esac if $valid_a_lib; then echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" else echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." fi ;; esac continue ;; prog) if test link != "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test conv = "$pass"; then deplibs="$deplib $deplibs" elif test prog = "$linkmode"; then if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=: continue ;; esac # case $deplib $found || test -f "$lib" \ || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "'$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir=$func_dirname_result dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass" || { test prog != "$linkmode" && test lib != "$linkmode"; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test conv = "$pass"; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for '$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" elif test prog != "$linkmode" && test lib != "$linkmode"; then func_fatal_error "'$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test yes = "$prefer_static_libs" || test built,no = "$prefer_static_libs,$installed"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib=$l done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for '$lib'" fi # This library was specified with -dlopen. if test dlopen = "$pass"; then test -z "$libdir" \ && func_fatal_error "cannot -dlopen a convenience library: '$lib'" if test -z "$dlname" || test yes != "$dlopen_support" || test no = "$build_libtool_libs" then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of '$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir=$ladir fi ;; esac func_basename "$lib" laname=$func_basename_result # Find the relevant object directory and library name. if test yes = "$installed"; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library '$lib' was moved." dir=$ladir absdir=$abs_ladir libdir=$abs_ladir else dir=$lt_sysroot$libdir absdir=$lt_sysroot$libdir fi test yes = "$hardcode_automatic" && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir=$ladir absdir=$abs_ladir # Remove this search path later func_append notinst_path " $abs_ladir" else dir=$ladir/$objdir absdir=$abs_ladir/$objdir # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test dlpreopen = "$pass"; then if test -z "$libdir" && test prog = "$linkmode"; then func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" fi case $host in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test lib = "$linkmode"; then deplibs="$dir/$old_library $deplibs" elif test prog,link = "$linkmode,$pass"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test prog = "$linkmode" && test link != "$pass"; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=false if test no != "$link_all_deplibs" || test -z "$library_names" || test no = "$build_libtool_libs"; then linkalldeplibs=: fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if $linkalldeplibs; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test prog,link = "$linkmode,$pass"; then if test -n "$library_names" && { { test no = "$prefer_static_libs" || test built,yes = "$prefer_static_libs,$installed"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then # Make sure the rpath contains only unique directories. case $temp_rpath: in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if $alldeplibs && { test pass_all = "$deplibs_check_method" || { test yes = "$build_libtool_libs" && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test built = "$use_static_libs" && test yes = "$installed"; then use_static_libs=no fi if test -n "$library_names" && { test no = "$use_static_libs" || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc* | *os2*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test no = "$installed"; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule= for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule=$dlpremoduletest break fi done if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then echo if test prog = "$linkmode"; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test lib = "$linkmode" && test yes = "$hardcode_into_libs"; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname=$1 shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname=$dlname elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc* | *os2*) func_arith $current - $age major=$func_arith_result versuffix=-$major ;; esac eval soname=\"$soname_spec\" else soname=$realname fi # Make a new name for the extract_expsyms_cmds to use soroot=$soname func_basename "$soroot" soname=$func_basename_result func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from '$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for '$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test prog = "$linkmode" || test relink != "$opt_mode"; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test no = "$hardcode_direct"; then add=$dir/$linklib case $host in *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; *-*-sysv4*uw2*) add_dir=-L$dir ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir=-L$dir ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we cannot # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library"; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add=$dir/$old_library fi elif test -n "$old_library"; then add=$dir/$old_library fi fi esac elif test no = "$hardcode_minus_L"; then case $host in *-*-sunos*) add_shlibpath=$dir ;; esac add_dir=-L$dir add=-l$name elif test no = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; relink) if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$dir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$absdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name elif test yes = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; *) lib_linked=no ;; esac if test yes != "$lib_linked"; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test prog = "$linkmode"; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test yes != "$hardcode_direct" && test yes != "$hardcode_minus_L" && test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test prog = "$linkmode" || test relink = "$opt_mode"; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$libdir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$libdir add=-l$name elif test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add=-l$name elif test yes = "$hardcode_automatic"; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib"; then add=$inst_prefix_dir$libdir/$linklib else add=$libdir/$linklib fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir=-L$libdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name fi if test prog = "$linkmode"; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test prog = "$linkmode"; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test unsupported != "$hardcode_direct"; then test -n "$old_library" && linklib=$old_library compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test yes = "$build_libtool_libs"; then # Not a shared library if test pass_all != "$deplibs_check_method"; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system cannot link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test yes = "$module"; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test lib = "$linkmode"; then if test -n "$dependency_libs" && { test yes != "$hardcode_into_libs" || test yes = "$build_old_libs" || test yes = "$link_static"; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs=$temp_deplibs fi func_append newlib_search_path " $absdir" # Link against this library test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test no != "$link_all_deplibs"; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path=$deplib ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of '$dir'" absdir=$dir fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names"; then for tmp in $deplibrary_names; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl"; then depdepl=$absdir/$objdir/$depdepl darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" path= fi fi ;; *) path=-L$absdir/$objdir ;; esac else eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "'$deplib' seems to be moved" path=-L$absdir fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test link = "$pass"; then if test prog = "$linkmode"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs=$newdependency_libs if test dlpreopen = "$pass"; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test dlopen != "$pass"; then test conv = "$pass" || { # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= } if test prog,link = "$linkmode,$pass"; then vars="compile_deplibs finalize_deplibs" else vars=deplibs fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Add Sun CC postdeps if required: test CXX = "$tagname" && { case $host_os in linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; solaris*) func_cc_basename "$CC" case $func_cc_basename_result in CC* | sunCC*) func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; esac } # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i= ;; esac if test -n "$i"; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test prog = "$linkmode"; then dlfiles=$newdlfiles fi if test prog = "$linkmode" || test lib = "$linkmode"; then dlprefiles=$newdlprefiles fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "'-R' is ignored for archives" test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "'-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "'-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs=$output func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form 'libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test no = "$module" \ && func_fatal_help "libtool library '$output' must begin with 'lib'" if test no != "$need_lib_prefix"; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test pass_all != "$deplibs_check_method"; then func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test no = "$dlself" \ || func_warning "'-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test 1 -lt "$#" \ && func_warning "ignoring multiple '-rpath's for a libtool library" install_libdir=$1 oldlibs= if test -z "$rpath"; then if test yes = "$build_libtool_libs"; then # Building a libtool convenience library. # Some compilers have problems with a '.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "'-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs=$IFS; IFS=: set dummy $vinfo 0 0 0 shift IFS=$save_ifs test -n "$7" && \ func_fatal_help "too many parameters to '-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major=$1 number_minor=$2 number_revision=$3 # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # that has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|freebsd-elf|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_revision ;; freebsd-aout|qnx|sunos) current=$number_major revision=$number_minor age=0 ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_minor lt_irix_increment=no ;; esac ;; no) current=$1 revision=$2 age=$3 ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT '$current' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION '$revision' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE '$age' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE '$age' is greater than the current interface number '$current'" func_fatal_error "'$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" # On Darwin other compilers case $CC in nagfor*) verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" ;; *) verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; esac ;; freebsd-aout) major=.$current versuffix=.$current.$revision ;; freebsd-elf) func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; irix | nonstopux) if test no = "$lt_irix_increment"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring=$verstring_prefix$major.$revision # Add in all the interfaces that we are compatible with. loop=$revision while test 0 -ne "$loop"; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring_prefix$major.$iface:$verstring done # Before this point, $major must not contain '.'. major=.$major versuffix=$major.$revision ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=.$current.$age.$revision verstring=$current.$age.$revision # Add in all the interfaces that we are compatible with. loop=$age while test 0 -ne "$loop"; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring:$iface.0 done # Make executables depend on our current version. func_append verstring ":$current.0" ;; qnx) major=.$current versuffix=.$current ;; sco) major=.$current versuffix=.$current ;; sunos) major=.$current versuffix=.$current.$revision ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 file systems. func_arith $current - $age major=$func_arith_result versuffix=-$major ;; *) func_fatal_configuration "unknown library version type '$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring=0.0 ;; esac if test no = "$need_version"; then versuffix= else versuffix=.0.0 fi fi # Remove version info from name if versioning should be avoided if test yes,no = "$avoid_version,$need_version"; then major= versuffix= verstring= fi # Check to see if the archive will have undefined symbols. if test yes = "$allow_undefined"; then if test unsupported = "$allow_undefined_flag"; then if test yes = "$build_old_libs"; then func_warning "undefined symbols not allowed in $host shared libraries; building static only" build_libtool_libs=no else func_fatal_error "can't build $host shared library unless -no-undefined is specified" fi fi else # Don't allow undefined symbols. allow_undefined_flag=$no_undefined_flag fi fi func_generate_dlsyms "$libname" "$libname" : func_append libobjs " $symfileobj" test " " = "$libobjs" && libobjs= if test relink != "$opt_mode"; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) if test -n "$precious_files_regex"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles=$dlfiles dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles=$dlprefiles dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test yes = "$build_libtool_libs"; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test yes = "$build_libtool_need_lc"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release= versuffix= major= newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib=$potent_lib while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | $SED 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib= ;; esac fi if test -n "$a_deplib"; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib=$potent_lib # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs= tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test yes = "$allow_libtool_libs_with_static_runtimes"; then for i in $predeps $postdeps; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test none = "$deplibs_check_method"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test yes = "$droppeddeps"; then if test yes = "$module"; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test no = "$allow_undefined"; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs=$new_libs # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test yes = "$build_libtool_libs"; then # Remove $wl instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test yes = "$hardcode_into_libs"; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath=$finalize_rpath test relink = "$opt_mode" || rpath=$compile_rpath$rpath for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath=$finalize_shlibpath test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname=$1 shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname=$realname fi if test -z "$dlname"; then dlname=$soname fi lib=$output_objdir/$realname linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols=$output_objdir/$libname.uexp func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile func_dll_def_p "$export_symbols" || { # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols=$export_symbols export_symbols= always_export_symbols=yes } fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs=$IFS; IFS='~' for cmd1 in $cmds; do IFS=$save_ifs # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test yes = "$try_normal_branch" \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=$output_objdir/$output_la.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS=$save_ifs if test -n "$export_symbols_regex" && test : != "$skipped_export"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test : != "$skipped_export" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs=$tmp_deplibs if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test yes = "$compiler_needs_object" && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test : != "$skipped_export" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then output=$output_objdir/$output_la.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then output=$output_objdir/$output_la.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test yes = "$compiler_needs_object"; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-$k.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test -z "$objlist" || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test 1 -eq "$k"; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-$k.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-$k.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi ${skipped_export-false} && { func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi } test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs=$IFS; IFS='~' for cmd in $concat_cmds; do IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi ${skipped_export-false} && { if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi } libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs=$IFS; IFS='~' for cmd in $cmds; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs # Restore the uninstalled library and exit if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test yes = "$module" || test yes = "$export_dynamic"; then # On all known operating systems, these are identical. dlname=$soname fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "'-R' is ignored for objects" test -n "$vinfo" && \ func_warning "'-version-info' is ignored for objects" test -n "$release" && \ func_warning "'-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object '$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj=$output ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # if reload_cmds runs $LD directly, get rid of -Wl from # whole_archive_flag_spec and hope we can get by with turning comma # into space. case $reload_cmds in *\$LD[\ \$]*) wl= ;; esac if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags else gentop=$output_objdir/${obj}x func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test yes = "$build_libtool_libs" || libobjs=$non_pic_objects # Create the old-style object. reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs output=$obj func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi test yes = "$build_libtool_libs" || { if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS } if test -n "$pic_flag" || test default != "$pic_mode"; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output=$libobj func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "'-version-info' is ignored for programs" test -n "$release" && \ func_warning "'-release' is ignored for programs" $preload \ && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test CXX = "$tagname"; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " $wl-bind_at_load" func_append finalize_command " $wl-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs=$new_libs func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath=$rpath rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath=$rpath if test -n "$libobjs" && test yes = "$build_old_libs"; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" false # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=: case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=false ;; *cygwin* | *mingw* ) test yes = "$build_libtool_libs" || wrappers_required=false ;; *) if test no = "$need_relink" || test yes != "$build_libtool_libs"; then wrappers_required=false fi ;; esac $wrappers_required || { # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command=$compile_command$compile_rpath # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.$objext"; then func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' fi exit $exit_status } if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test yes = "$no_install"; then # We don't need to create a wrapper script. link_command=$compile_var$compile_command$compile_rpath # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi case $hardcode_action,$fast_install in relink,*) # Fast installation is not supported link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath func_warning "this platform does not like uninstalled shared libraries" func_warning "'$output' will be relinked during installation" ;; *,yes) link_command=$finalize_var$compile_command$finalize_rpath relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` ;; *,no) link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath ;; *,needless) link_command=$finalize_var$compile_command$finalize_rpath relink_command= ;; esac # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource=$output_path/$objdir/lt-$output_name.c cwrapper=$output_path/$output_name.exe $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host"; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do case $build_libtool_libs in convenience) oldobjs="$libobjs_save $symfileobj" addlibs=$convenience build_libtool_libs=no ;; module) oldobjs=$libobjs_save addlibs=$old_convenience build_libtool_libs=no ;; *) oldobjs="$old_deplibs $non_pic_objects" $preload && test -f "$symfileobj" \ && func_append oldobjs " $symfileobj" addlibs=$old_convenience ;; esac if test -n "$addlibs"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase=$func_basename_result case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj"; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test -z "$oldobjs"; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test yes = "$build_old_libs" && old_library=$libname.$libext func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test yes = "$hardcode_automatic"; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test yes = "$installed"; then if test -z "$install_libdir"; then break fi output=$output_objdir/${outputname}i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name=$func_basename_result func_resolve_sysroot "$deplib" eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs=$newdependency_libs newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles=$newdlprefiles else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles=$newdlprefiles fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test -n "$bindir"; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result/$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that cannot go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test no,yes = "$installed,$need_relink"; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } if test link = "$opt_mode" || test relink = "$opt_mode"; then func_mode_link ${1+"$@"} fi # func_mode_uninstall arg... func_mode_uninstall () { $debug_cmd RM=$nonopt files= rmforce=false exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic for arg do case $arg in -f) func_append RM " $arg"; rmforce=: ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir=$func_dirname_result if test . = "$dir"; then odir=$objdir else odir=$dir/$objdir fi func_basename "$file" name=$func_basename_result test uninstall = "$opt_mode" && odir=$dir # Remember odir for removal later, being careful to avoid duplicates if test clean = "$opt_mode"; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif $rmforce; then continue fi rmfiles=$file case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case $opt_mode in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test none != "$pic_object"; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test none != "$non_pic_object"; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test clean = "$opt_mode"; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.$objext" if test yes = "$fast_install" && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name"; then func_append rmfiles " $odir/lt-$noexename.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the $objdir's in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then func_mode_uninstall ${1+"$@"} fi test -z "$opt_mode" && { help=$generic_help func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode '$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # where we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: gphoto2-2.5.15/auto-aux/config.rpath0000755000175000001440000003521312557126141014166 00000000000000#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2003 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # 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. # # 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. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a `.a' archive for static linking (except M$VC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; mingw* | pw32* | os2*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; newsos6) ;; linux*) case $CC in icc|ecc) wl='-Wl,' ;; ccc) wl='-Wl,' ;; esac ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; sco3.2v5*) ;; solaris*) wl='-Wl,' ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) wl='-Wl,' ;; sysv4*MP*) ;; uts4*) ;; esac fi # Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32*) # 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 "$GCC" != yes; then with_gnu_ld=no fi ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then case "$host_os" in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris* | sysv5*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = yes; then # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no 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 # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct=yes else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` fi if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib" fi rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi4*) ;; cygwin* | mingw* | pw32*) # 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. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then hardcode_direct=no fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd1*) ld_shlibs=no ;; freebsd2.2*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; freebsd2*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10* | hpux11*) if test "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=no ;; ia64*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=no # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; *) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; openbsd*) hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; sco3.2v5*) ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4.2uw2*) hardcode_direct=yes hardcode_minus_L=no ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) ;; sysv5*) hardcode_libdir_flag_spec= ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER. libname_spec='lib$name' case "$host_os" in aix3*) ;; aix4* | aix5*) ;; amigaos*) ;; beos*) ;; bsdi4*) ;; cygwin* | mingw* | pw32*) shrext=.dll ;; darwin* | rhapsody*) shrext=.dylib ;; dgux*) ;; freebsd1*) ;; freebsd*) ;; gnu*) ;; hpux9* | hpux10* | hpux11*) case "$host_cpu" in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac ;; irix5* | irix6* | nonstopux*) case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux*) ;; netbsd*) ;; newsos6) ;; nto-qnx) ;; openbsd*) ;; os2*) libname_spec='$name' shrext=.dll ;; osf3* | osf4* | osf5*) ;; sco3.2v5*) ;; solaris*) ;; sunos4*) ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ;; sysv4*MP*) ;; uts4*) ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' < # Created: 1993-05-16 # Public domain. # # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' IFS=" "" $nl" errstatus=0 dirmode= usage="\ Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... Create each directory DIR (with mode MODE, if specified), including all leading file name components. Report bugs to ." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" exit $? ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --version) echo "$0 $scriptversion" exit $? ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac # Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and # mkdir -p a/c at the same time, both will detect that a is missing, # one will create a, then the other will try to create a and die with # a "File exists" error. This is a problem when calling mkinstalldirs # from a parallel make. We use --version in the probe to restrict # ourselves to GNU mkdir, which is thread-safe. case $dirmode in '') if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" else # On NextStep and OpenStep, the 'mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because '.' already # exists. test -d ./-p && rmdir ./-p test -d ./--version && rmdir ./--version fi ;; *) if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" else # Clean up after NextStep and OpenStep mkdir. for d in ./-m ./-p ./--version "./$dirmode"; do test -d $d && rmdir $d done fi ;; esac for file do case $file in /*) pathcomp=/ ;; *) pathcomp= ;; esac oIFS=$IFS IFS=/ set fnord $file shift IFS=$oIFS for d do test "x$d" = x && continue pathcomp=$pathcomp$d case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr= chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp=$pathcomp/ done done exit $errstatus # 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: gphoto2-2.5.15/auto-aux/config.guess0000755000175000001440000012713013151336145014174 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2017 Free Software Foundation, Inc. timestamp='2017-05-27' # 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"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess # # Please send patches to . me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -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.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2017 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" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_SYSTEM}" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval $set_cc_for_build cat <<-EOF > $dummy.c #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` ;; esac case "${UNAME_MACHINE}" in i?86) test -z "$VENDOR" && VENDOR=pc ;; *) test -z "$VENDOR" && VENDOR=unknown ;; esac test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ /sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || \ echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; earmv*) arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` machine=${arch}${endian}-${VENDOR}-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-${VENDOR}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently (or will in the future) and ABI. case "${UNAME_MACHINE_ARCH}" in earm*) os=netbsdelf ;; arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # Determine ABI tags. case "${UNAME_MACHINE_ARCH}" in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}${abi}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo ${UNAME_MACHINE_ARCH}-${VENDOR}-bitrig${UNAME_RELEASE} exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-${VENDOR}-openbsd${UNAME_RELEASE} exit ;; *:LibertyBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` echo ${UNAME_MACHINE_ARCH}-${VENDOR}-libertybsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-${VENDOR}-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-${VENDOR}-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-${VENDOR}-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-${VENDOR}-mirbsd${UNAME_RELEASE} exit ;; *:Sortix:*:*) echo ${UNAME_MACHINE}-${VENDOR}-sortix exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE=alpha ;; "EV4.5 (21064)") UNAME_MACHINE=alpha ;; "LCA4 (21066/21068)") UNAME_MACHINE=alpha ;; "EV5 (21164)") UNAME_MACHINE=alphaev5 ;; "EV5.6 (21164A)") UNAME_MACHINE=alphaev56 ;; "EV5.6 (21164PC)") UNAME_MACHINE=alphapca56 ;; "EV5.7 (21164PC)") UNAME_MACHINE=alphapca57 ;; "EV6 (21264)") UNAME_MACHINE=alphaev6 ;; "EV6.7 (21264A)") UNAME_MACHINE=alphaev67 ;; "EV6.8CB (21264C)") UNAME_MACHINE=alphaev68 ;; "EV6.8AL (21264B)") UNAME_MACHINE=alphaev68 ;; "EV6.8CX (21264D)") UNAME_MACHINE=alphaev68 ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE=alphaev69 ;; "EV7 (21364)") UNAME_MACHINE=alphaev7 ;; "EV7.9 (21364A)") UNAME_MACHINE=alphaev79 ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-${VENDOR}-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-${VENDOR}-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-${VENDOR}-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-${VENDOR}-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-${VENDOR}-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/lslpp ] ; then IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH=hppa2.0n ;; 64) HP_ARCH=hppa2.0w ;; '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = hppa2.0w ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH=hppa2.0w else HP_ARCH=hppa64 fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-${VENDOR}-osf1mk else echo ${UNAME_MACHINE}-${VENDOR}-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-${VENDOR}-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-${VENDOR}-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) UNAME_PROCESSOR=x86_64 ;; i386) UNAME_PROCESSOR=i586 ;; esac echo ${UNAME_PROCESSOR}-${VENDOR}-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW64*:*) echo ${UNAME_MACHINE}-pc-mingw64 exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-${VENDOR}-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-${VENDOR}-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-${VENDOR}-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-${VENDOR}-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-${VENDOR}-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-${VENDOR}-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-${VENDOR}-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}eabi else echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}eabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; e2k:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; i*86:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; k1om:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-${LIBC}"; exit; } ;; mips64el:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; openrisc*:Linux:*:*) echo or1k-${VENDOR}-linux-${LIBC} exit ;; or32:Linux:*:* | or1k*:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; padre:Linux:*:*) echo sparc-${VENDOR}-linux-${LIBC} exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-${VENDOR}-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-${VENDOR}-linux-${LIBC} ;; PA8*) echo hppa2.0-${VENDOR}-linux-${LIBC} ;; *) echo hppa-${VENDOR}-linux-${LIBC} ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-${VENDOR}-linux-${LIBC} exit ;; ppc:Linux:*:*) echo powerpc-${VENDOR}-linux-${LIBC} exit ;; ppc64le:Linux:*:*) echo powerpc64le-${VENDOR}-linux-${LIBC} exit ;; ppcle:Linux:*:*) echo powerpcle-${VENDOR}-linux-${LIBC} exit ;; riscv32:Linux:*:* | riscv64:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-${VENDOR}-linux-${LIBC} exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-${VENDOR}-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-${VENDOR}-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-${VENODR}-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-${VENDOR}-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-${VENODR}-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-${VENDOR}-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-${VENDOR}-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-${VENDOR}-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-${VENDOR}-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-${VENDOR}-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-${VENDOR}-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; SX-ACE:SUPER-UX:*:*) echo sxace-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown eval $set_cc_for_build if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_PPC >/dev/null then UNAME_PROCESSOR=powerpc fi fi elif test "$UNAME_PROCESSOR" = i386 ; then # Avoid executing cc on OS X 10.9, as it ships with a stub # that puts up a graphical alert prompting to install # developer tools. Any system running Mac OS X 10.7 or # later (Darwin 11 and later) is required to have a 64-bit # processor. This is not true of the ARM version of Darwin # that Apple uses in portable devices. UNAME_PROCESSOR=x86_64 fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-*:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-*:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; NSX-*:NONSTOP_KERNEL:*:*) echo nsx-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = 386; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-${VENDOR}-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-${VENDOR}-tops10 exit ;; *:TENEX:*:*) echo pdp10-${VENDOR}-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-${VENDOR}-tops20 exit ;; *:ITS:*:*) echo pdp10-${VENDOR}-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-${VENDOR}-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'` exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-${VENDOR}-esx exit ;; amd64:Isilon\ OneFS:*:*) echo x86_64-${VENDOR}-onefs exit ;; esac cat >&2 </dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: gphoto2-2.5.15/auto-aux/missing0000755000175000001440000001533113151336145013252 00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2016-01-11.22; # UTC # Copyright (C) 1996-2017 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # 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. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # 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: "UTC0" # time-stamp-end: "; # UTC" # End: gphoto2-2.5.15/COPYING0000644000175000001440000004312212557125573011154 00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. 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 convey 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 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision 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, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This 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 Library General Public License instead of this License. gphoto2-2.5.15/AUTHORS0000644000175000001440000000043512557125573011171 00000000000000Lutz Mueller Hans Ulrich Niedermann Christophe Barbe Hubert Figuiere Colin Marquardt Marcus Meissner Theodore Kilgore gphoto2-2.5.15/gphoto-m4/0000755000175000001440000000000013164437225012010 500000000000000gphoto2-2.5.15/gphoto-m4/gp-packaging.m40000644000175000001440000000420413151335311014507 00000000000000AC_DEFUN([GPKG_CHECK_RPM], [ AC_ARG_WITH([rpmbuild], [AS_HELP_STRING([--with-rpmbuild=PATH], [Program to use for building RPMs])]) AC_MSG_CHECKING([for rpmbuild or rpm]) if test -x "${with_rpmbuild}" then RPMBUILD="${with_rpmbuild}" AC_MSG_RESULT([${RPMBUILD} (from parameter)]) else AC_MSG_RESULT([using autodetection]) AC_CHECK_PROGS(RPMBUILD, [rpmbuild rpm], false) AC_MSG_CHECKING([for rpmbuild or rpm]) AC_MSG_RESULT([${RPMBUILD} (autodetected)]) fi AC_SUBST([RPMBUILD]) AM_CONDITIONAL([ENABLE_RPM], [test "$RPMBUILD" != "false"]) ]) AC_DEFUN([GPKG_CHECK_LINUX], [ # effective_target has to be determined in advance AC_REQUIRE([AC_NEED_BYTEORDER_H]) is_linux=false case "$effective_target" in *linux*) is_linux=true ;; esac AM_CONDITIONAL([HAVE_LINUX], ["$is_linux"]) # required for docdir # FIXME: Implicit dependency # AC_REQUIRE(GP_CHECK_DOC_DIR) AC_ARG_WITH([hotplug-doc-dir], [AS_HELP_STRING([--with-hotplug-doc-dir=PATH], [Where to install hotplug scripts as docs [default=autodetect]])]) if "$is_linux"; then AC_MSG_CHECKING([for hotplug doc dir]) if test "x${with_hotplug_doc_dir}" != "x" then # given as parameter hotplugdocdir="${with_hotplug_doc_dir}" AC_MSG_RESULT([${hotplugdocdir} (from parameter)]) else # start at docdir hotplugdocdir="${docdir}/linux-hotplug" AC_MSG_RESULT([${hotplugdocdir} (default)]) fi else hotplugdocdir="" fi AC_ARG_WITH([hotplug-usermap-dir], [AS_HELP_STRING([--with-hotplug-usermap-dir=PATH], [Where to install hotplug scripts as docs [default=autodetect]])]) if "$is_linux"; then AC_MSG_CHECKING([for hotplug usermap dir]) if test "x${with_hotplug_usermap_dir}" != "x" then # given as parameter hotplugusermapdir="${with_hotplug_usermap_dir}" AC_MSG_RESULT([${hotplugusermapdir} (from parameter)]) else # start at docdir hotplugusermapdir="${docdir}/linux-hotplug" AC_MSG_RESULT([${hotplugusermapdir} (default)]) fi else hotplugusermapdir="" fi # Let us hope that automake does not create "" directories # on non-Linux systems now. AC_SUBST([hotplugdocdir]) AC_SUBST([hotplugusermapdir]) ]) gphoto2-2.5.15/gphoto-m4/gp-dynamic-libraries.m40000644000175000001440000000361313151335311016164 00000000000000AC_DEFUN([GP_DYNAMIC_LIBRARIES],[dnl dnl We require either of those dnl AC_REQUIRE([AC_LIBTTDL_INSTALLABLE])dnl dnl AC_REQUIRE([AC_LIBLTDL_CONVENIENCE])dnl AC_REQUIRE([AC_LIBTOOL_DLOPEN])dnl AC_REQUIRE([AC_PROG_LIBTOOL])dnl dnl --------------------------------------------------------------------------- dnl Check for libltdl: dnl - lt_dlforeachfile has been introduced in libtool-1.4. dnl - However, there are still systems out there running libtool-1.3. dnl For those, we will use our shipped libltdl. This has the welcome dnl side effect that we don't have to distinguish between libltdl 1.3 with dnl and without the notorious segfault bug. dnl - FIXME: In case we're using our own version, we have to check whether dnl -ldl is required? dnl --------------------------------------------------------------------------- # $0 ltdl_msg="no (not found or too old)" have_ltdl=false LIBS_save="$LIBS" LIBS="$LIBLTDL" AC_CHECK_LIB([ltdl], [lt_dlforeachfile],[ CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="$LTDLINCL" AC_CHECK_HEADER([ltdl.h],[ AC_DEFINE([HAVE_LTDL],1,[whether we use libltdl]) ltdl_msg="yes (from system)" have_ltdl=: ]) CPPFLAGS="$CPPFLAGS_save" ]) LIBS="$LIBS_save" if "$have_ltdl"; then :; else AC_MSG_CHECKING([for included libltdl]) if test -d "$srcdir/libltdl"; then LIBLTDL="\$(top_builddir)/libltdl/libltdlc.la" LTDLINCL="-I\$(top_srcdir)/libltdl" have_ltdl=: ltdl_msg="yes (included)" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) AC_MSG_ERROR([ *** Could not detect or configure libltdl. ]) fi fi GP_CONFIG_MSG([libltdl],["${ltdl_msg}"]) ])dnl dnl dnl #################################################################### dnl dnl Please do not remove this: dnl filetype: 2b993145-3256-47b4-84fd-ec4dcdf4fdf9 dnl I use this to find all the different instances of this file which dnl are supposed to be synchronized. dnl dnl Local Variables: dnl mode: autoconf dnl End: gphoto2-2.5.15/gphoto-m4/gp-libltdl.m40000644000175000001440000000346013151335311014214 00000000000000dnl Written by Hans Ulrich Niedermann dnl LDFLAGS vs LIBS fix by Dan Nicholson dnl dnl We are using our own libltdl checks instead of AC_WITH_LTDL dnl because we do not want to ship our own copy of libltdl any more. dnl Not shipping libltdl makes it possible to ditch our own autogen.sh dnl and relying on standard autoconf's "autoreconf". dnl dnl Look for external libltdl, not shipping internal libltdl. AC_DEFUN([GP_LIB_LTDL],[dnl AC_ARG_VAR([LTDLINCL],[CFLAGS for compiling with libltdl]) AC_ARG_VAR([LIBLTDL],[LIBS to add for linking against libltdl]) if test "x${LTDLINCL}${LIBLTDL}" = "x"; then AC_CHECK_HEADER([ltdl.h], [dnl AC_CHECK_LIB([ltdl], [lt_dlinit],[dnl LTDLINCL="" LIBLTDL="-lltdl" AC_DEFINE([HAVE_LTDL],[1],[Whether libltdl (of libtool fame) is present]) ],[dnl AC_MSG_ERROR([ $PACKAGE requires the ltdl library, included with libtool Please make sure that the proper development package is installed (libltdl-dev, libtool-ltdl-devel, etc.) ])[]dnl ])dnl ]) else AC_MSG_CHECKING([for libltdl flags]) AC_MSG_RESULT([set explicitly: ${LTDLINCL} ${LIBLTDL}]) fi AC_SUBST([LTDLINCL]) AC_SUBST([LIBLTDL]) dnl dnl Make sure we can actually compile and link against libltdl AC_LANG_PUSH([C]) AC_MSG_CHECKING([that we can compile and link with libltdl]) saved_CPPFLAGS="$CPPFLAGS" saved_LIBS="$LIBS" CPPFLAGS="$CPPFLAGS $LTDLINCL" LIBS="$LIBS $LIBLTDL" AC_LINK_IFELSE([AC_LANG_PROGRAM([dnl #include /* for NULL */ #include /* for lt_* */ ],[dnl int ret = lt_dlforeachfile("/usr/lib:/usr/local/lib", NULL, NULL); ])], [AC_MSG_RESULT([yes])], [dnl AC_MSG_RESULT([no]) AC_MSG_ERROR([cannot compile and link against libltdl ${PACKAGE_TARNAME} requires libltdl (the libtool dl* library), but cannot compile and link against it. Aborting. ]) ]) CPPFLAGS="$saved_CPPFLAGS" LIBS="$saved_LIBS" AC_LANG_POP ])dnl gphoto2-2.5.15/gphoto-m4/gp-va-copy.m40000644000175000001440000000212213151335311014136 00000000000000dnl @synopsis GP_VA_COPY dnl dnl Checks whether one of these compiles and links: dnl 1. va_copy() dnl 2. __va_copy() dnl 3. fallback dnl dnl In case of 1 or 2, AC_DEFINE(HAVE_VA_COPY). dnl In case of 2, AC_DEFINE(va_copy,__va_copy) dnl dnl In code, use it like this dnl #ifdef HAVE_VA_COPY dnl ... code with va_copy ... dnl #else dnl ... code without va_copy or with error ... dnl #endif dnl AC_DEFUN([GP_VA_COPY],[dnl dnl AC_CHECK_HEADER([stdarg.h],[],[ AC_MSG_ERROR([ Building $PACKAGE_NAME requires . ]) ]) dnl have_va_copy=no AC_TRY_LINK([ #include ],[ va_list a,b; va_copy(a,b); ],[ have_va_copy="va_copy" ],[ AC_TRY_LINK([ #include ],[ va_list a,b; __va_copy(a,b); ],[ have_va_copy="__va_copy" AC_DEFINE([va_copy],[__va_copy],[__va_copy() was the originally proposed name]) ]) ]) dnl AC_MSG_CHECKING([for va_copy() or replacement]) AC_MSG_RESULT([$have_va_copy]) dnl if test "x$have_va_copy" != "xno"; then AC_DEFINE([HAVE_VA_COPY],1,[Whether we have the va_copy() function]) fi ])dnl dnl dnl dnl Local Variables: dnl mode: autoconf dnl End: gphoto2-2.5.15/gphoto-m4/gp-manual-pstoimg.m40000644000175000001440000000210613151335311015517 00000000000000dnl --------------------------------------------------------------------------- dnl pstoimg: This program is needed for processing images. If not found, dnl documentation can still be built, but without figures. dnl --------------------------------------------------------------------------- AC_DEFUN([GP_CHECK_PSTOIMG], [ AC_REQUIRE([GP_CHECK_DOT])dnl for creating tesseract.ps try_pstoimg=true have_pstoimg=false AC_ARG_WITH(pstoimg, AS_HELP_STRING([--without-pstoimg], [Do not use pstoimg]),[ if test "x$withval" = "xno"; then try_pstoimg=false fi]) if $try_pstoimg; then AC_PATH_PROG(PSTOIMG,pstoimg) if test -n "${PSTOIMG}"; then have_pstoimg=true fi fi if $have_pstoimg; then AC_SUBST(PSTOIMG) AC_MSG_CHECKING([whether ${PSTOIMG} works]) rm -f tesseract.png ${PSTOIMG} -type png -scale 1.2 -antialias -crop a tesseract.ps > /dev/null if test $? != 0 || test ! -f tesseract.png; then have_pstoimg=false AC_MSG_RESULT(no) else AC_MSG_RESULT(yes) fi rm -f tesseract.png fi AM_CONDITIONAL(ENABLE_PSTOIMG, $have_pstoimg) ]) gphoto2-2.5.15/gphoto-m4/Makefile.in0000644000175000001440000003472113164437165014007 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@ # This is the compatibility Makefile.am - you are probably better off # just including the Makefile-files directly from your top-level # Makefile.am. # -*- Makefile -*- 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 = gphoto-m4 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile-files $(srcdir)/Makefile.in \ $(top_srcdir)/auto-aux/mkinstalldirs DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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@ EXTRA_DIST = README.md gphoto-m4-sync gp-byteorder.m4 gp-camlibs.m4 \ gp-check-doxygen.m4 gp-check-library.m4 gp-check-popt.m4 \ gp-check-shell-environment.m4 gp-config-msg.m4 \ gp-documentation.m4 gp-dynamic-libraries.m4 gp-gettext-hack.m4 \ gp-internal-docs.m4 gp-libltdl.m4 gp-manual-docbook-xml.m4 \ gp-manual-documentation.m4 gp-manual-fig2dev.m4 \ gp-manual-graphviz.m4 gp-manual-gtk-doc.m4 \ gp-manual-pstoimg.m4 gp-manual-w3m.m4 gp-packaging.m4 \ gp-references.m4 gp-stdint.m4 gp-subpackage.m4 gp-udev.m4 \ gp-va-copy.m4 all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/Makefile-files $(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 gphoto-m4/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu gphoto-m4/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; $(srcdir)/Makefile-files $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(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 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 installdirs: 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-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: .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-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 .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: gphoto2-2.5.15/gphoto-m4/gp-subpackage.m40000644000175000001440000000027613151335311014675 00000000000000AC_DEFUN([GP_SUBPACKAGE], [ AC_ARG_VAR([enable_subpackage_][$1], [enable subpackage ][$1][ (true or false)]) test "x${[enable_subpackage_][$1]}" = "x" && [enable_subpackage_][$1]=true ])dnl gphoto2-2.5.15/gphoto-m4/gp-stdint.m40000644000175000001440000005700213151335311014074 00000000000000dnl AC_NEED_STDINT_H ( HEADER-TO-GENERATE ) dnl Originally written 2001 by Dan Fandrich dnl My contribution is hereby placed into the public domain. dnl No warranty is expressed or implied. dnl dnl Look for a header file that defines size-specific integer types like the dnl ones recommended to be in stdint.h in the C99 standard (e.g. uint32_t). dnl This is a dumbed-down version of the macro of the same name in the file dnl ac_need_stdint_h.m4 which is part of the ac-archive, available at dnl (also, another macro dnl AC_CREATE_STDINT_H by the same author). This version is not as smart, dnl but works on older autoconf versions and has a different license. dnl AX_CHECK_DEFINED_TYPE ( TYPE, FILE, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND ) dnl This is similar to _AC_CHECK_TYPE_NEW (a.k.a. new syntax version of dnl AC_CHECK_TYPE) in autoconf 2.50 but works on older versions AC_DEFUN([AX_CHECK_DEFINED_TYPE], [AC_MSG_CHECKING([for $1 in $2]) AC_EGREP_CPP(changequote(<<,>>)dnl <<(^|[^a-zA-Z_0-9])$1[^a-zA-Z_0-9]>>dnl changequote([,]), [#include <$2>], ac_cv_type_$1=yes, ac_cv_type_$1=no)dnl AC_MSG_RESULT($ac_cv_type_$1) if test $ac_cv_type_$1 = yes; then $3 else $4 fi ]) dnl Look for a header file that defines size-specific integer types AC_DEFUN([AX_NEED_STDINT_H], [ ac_dir=`AS_DIRNAME(["$1"])` if test "$ac_dir" != "$1" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && AS_MKDIR_P(["$ac_dir"]) fi AX_CHECK_DEFINED_TYPE(uint8_t, stdint.h, [ cat > "$1" < EOF], [AX_CHECK_DEFINED_TYPE(uint8_t, inttypes.h, [cat > "$1" < EOF], [AX_CHECK_DEFINED_TYPE(uint8_t, sys/types.h, [cat > "$1" < EOF], [AX_CHECK_DEFINED_TYPE(u_int8_t, sys/types.h, [cat > "$1" < typedef u_int8_t uint8_t; typedef u_int16_t uint16_t; typedef u_int32_t uint32_t; EOF AX_CHECK_DEFINED_TYPE(u_int64_t, sys/types.h, [cat >> "$1" <> "$1" <]) AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) m4_ifvaln([$1],[$1]) break done AC_MSG_CHECKING([for stdint uintptr_t]) ]) ]) AC_DEFUN([AX_CHECK_HEADER_STDINT_O],[ AC_CACHE_CHECK([for stdint uint32_t], [ac_cv_header_stdint_o],[ ac_cv_header_stdint_o="" # the 1995 typedefs (sys/inttypes.h) AC_MSG_RESULT([(..)]) for i in m4_ifval([$1],[$1],[inttypes.h sys/inttypes.h stdint.h]) ; do unset ac_cv_type_uint32_t unset ac_cv_type_uint64_t AC_CHECK_TYPE(uint32_t,[ac_cv_header_stdint_o=$i],continue,[#include <$i>]) AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) m4_ifvaln([$1],[$1]) break break; done AC_MSG_CHECKING([for stdint uint32_t]) ]) ]) AC_DEFUN([AX_CHECK_HEADER_STDINT_U],[ AC_CACHE_CHECK([for stdint u_int32_t], [ac_cv_header_stdint_u],[ ac_cv_header_stdint_u="" # the BSD typedefs (sys/types.h) AC_MSG_RESULT([(..)]) for i in m4_ifval([$1],[$1],[sys/types.h inttypes.h sys/inttypes.h]) ; do unset ac_cv_type_u_int32_t unset ac_cv_type_u_int64_t AC_CHECK_TYPE(u_int32_t,[ac_cv_header_stdint_u=$i],continue,[#include <$i>]) AC_CHECK_TYPE(u_int64_t,[and64="/u_int64_t"],[and64=""],[#include<$i>]) m4_ifvaln([$1],[$1]) break break; done AC_MSG_CHECKING([for stdint u_int32_t]) ]) ]) AC_DEFUN([AX_CREATE_STDINT_H], [# ------ AX CREATE STDINT H ------------------------------------- AC_MSG_CHECKING([for stdint types]) ac_stdint_h=`echo ifelse($1, , _stdint.h, $1)` # try to shortcircuit - if the default include path of the compiler # can find a "stdint.h" header then we assume that all compilers can. AC_CACHE_VAL([ac_cv_header_stdint_t],[ old_CXXFLAGS="$CXXFLAGS" ; CXXFLAGS="" old_CPPFLAGS="$CPPFLAGS" ; CPPFLAGS="" old_CFLAGS="$CFLAGS" ; CFLAGS="" AC_TRY_COMPILE([#include ],[int_least32_t v = 0;], [ac_cv_stdint_result="(assuming C99 compatible system)" ac_cv_header_stdint_t="stdint.h"; ], [ac_cv_header_stdint_t=""]) CXXFLAGS="$old_CXXFLAGS" CPPFLAGS="$old_CPPFLAGS" CFLAGS="$old_CFLAGS" ]) v="... $ac_cv_header_stdint_h" if test "$ac_stdint_h" = "stdint.h" ; then AC_MSG_RESULT([(are you sure you want them in ./stdint.h?)]) elif test "$ac_stdint_h" = "inttypes.h" ; then AC_MSG_RESULT([(are you sure you want them in ./inttypes.h?)]) elif test "_$ac_cv_header_stdint_t" = "_" ; then AC_MSG_RESULT([(putting them into $ac_stdint_h)$v]) else ac_cv_header_stdint="$ac_cv_header_stdint_t" AC_MSG_RESULT([$ac_cv_header_stdint (shortcircuit)]) fi if test "_$ac_cv_header_stdint_t" = "_" ; then # can not shortcircuit.. dnl .....intro message done, now do a few system checks..... dnl btw, all old CHECK_TYPE macros do automatically "DEFINE" a type, dnl therefore we use the autoconf implementation detail CHECK_TYPE_NEW dnl instead that is triggered with 3 or more arguments (see types.m4) inttype_headers=`echo $2 | sed -e 's/,/ /g'` ac_cv_stdint_result="(no helpful system typedefs seen)" AX_CHECK_HEADER_STDINT_X(dnl stdint.h inttypes.h sys/inttypes.h $inttype_headers, ac_cv_stdint_result="(seen uintptr_t$and64 in $i)") if test "_$ac_cv_header_stdint_x" = "_" ; then AX_CHECK_HEADER_STDINT_O(dnl, inttypes.h sys/inttypes.h stdint.h $inttype_headers, ac_cv_stdint_result="(seen uint32_t$and64 in $i)") fi if test "_$ac_cv_header_stdint_x" = "_" ; then if test "_$ac_cv_header_stdint_o" = "_" ; then AX_CHECK_HEADER_STDINT_U(dnl, sys/types.h inttypes.h sys/inttypes.h $inttype_headers, ac_cv_stdint_result="(seen u_int32_t$and64 in $i)") fi fi dnl if there was no good C99 header file, do some typedef checks... if test "_$ac_cv_header_stdint_x" = "_" ; then AC_MSG_CHECKING([for stdint datatype model]) AC_MSG_RESULT([(..)]) AX_CHECK_DATA_MODEL fi if test "_$ac_cv_header_stdint_x" != "_" ; then ac_cv_header_stdint="$ac_cv_header_stdint_x" elif test "_$ac_cv_header_stdint_o" != "_" ; then ac_cv_header_stdint="$ac_cv_header_stdint_o" elif test "_$ac_cv_header_stdint_u" != "_" ; then ac_cv_header_stdint="$ac_cv_header_stdint_u" else ac_cv_header_stdint="stddef.h" fi AC_MSG_CHECKING([for extra inttypes in chosen header]) AC_MSG_RESULT([($ac_cv_header_stdint)]) dnl see if int_least and int_fast types are present in _this_ header. unset ac_cv_type_int_least32_t unset ac_cv_type_int_fast32_t AC_CHECK_TYPE(int_least32_t,,,[#include <$ac_cv_header_stdint>]) AC_CHECK_TYPE(int_fast32_t,,,[#include<$ac_cv_header_stdint>]) AC_CHECK_TYPE(intmax_t,,,[#include <$ac_cv_header_stdint>]) fi # shortcircut to system "stdint.h" # ------------------ PREPARE VARIABLES ------------------------------ if test "$GCC" = "yes" ; then ac_cv_stdint_message="using gnu compiler "`$CC --version | head -1` else ac_cv_stdint_message="using $CC" fi AC_MSG_RESULT([make use of $ac_cv_header_stdint in $ac_stdint_h dnl $ac_cv_stdint_result]) dnl ----------------------------------------------------------------- # ----------------- DONE inttypes.h checks START header ------------- AC_CONFIG_COMMANDS([$ac_stdint_h],[ AC_MSG_NOTICE(creating $ac_stdint_h : $_ac_stdint_h) ac_stdint=$tmp/_stdint.h echo "#ifndef" $_ac_stdint_h >$ac_stdint echo "#define" $_ac_stdint_h "1" >>$ac_stdint echo "#ifndef" _GENERATED_STDINT_H >>$ac_stdint echo "#define" _GENERATED_STDINT_H '"'$PACKAGE $VERSION'"' >>$ac_stdint echo "/* generated $ac_cv_stdint_message */" >>$ac_stdint if test "_$ac_cv_header_stdint_t" != "_" ; then echo "#define _STDINT_HAVE_STDINT_H" "1" >>$ac_stdint echo "#include " >>$ac_stdint echo "#endif" >>$ac_stdint echo "#endif" >>$ac_stdint else cat >>$ac_stdint < #else #include /* .................... configured part ............................ */ STDINT_EOF echo "/* whether we have a C99 compatible stdint header file */" >>$ac_stdint if test "_$ac_cv_header_stdint_x" != "_" ; then ac_header="$ac_cv_header_stdint_x" echo "#define _STDINT_HEADER_INTPTR" '"'"$ac_header"'"' >>$ac_stdint else echo "/* #undef _STDINT_HEADER_INTPTR */" >>$ac_stdint fi echo "/* whether we have a C96 compatible inttypes header file */" >>$ac_stdint if test "_$ac_cv_header_stdint_o" != "_" ; then ac_header="$ac_cv_header_stdint_o" echo "#define _STDINT_HEADER_UINT32" '"'"$ac_header"'"' >>$ac_stdint else echo "/* #undef _STDINT_HEADER_UINT32 */" >>$ac_stdint fi echo "/* whether we have a BSD compatible inet types header */" >>$ac_stdint if test "_$ac_cv_header_stdint_u" != "_" ; then ac_header="$ac_cv_header_stdint_u" echo "#define _STDINT_HEADER_U_INT32" '"'"$ac_header"'"' >>$ac_stdint else echo "/* #undef _STDINT_HEADER_U_INT32 */" >>$ac_stdint fi echo "" >>$ac_stdint if test "_$ac_header" != "_" ; then if test "$ac_header" != "stddef.h" ; then echo "#include <$ac_header>" >>$ac_stdint echo "" >>$ac_stdint fi fi echo "/* which 64bit typedef has been found */" >>$ac_stdint if test "$ac_cv_type_uint64_t" = "yes" ; then echo "#define _STDINT_HAVE_UINT64_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_UINT64_T */" >>$ac_stdint fi if test "$ac_cv_type_u_int64_t" = "yes" ; then echo "#define _STDINT_HAVE_U_INT64_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_U_INT64_T */" >>$ac_stdint fi echo "" >>$ac_stdint echo "/* which type model has been detected */" >>$ac_stdint if test "_$ac_cv_char_data_model" != "_" ; then echo "#define _STDINT_CHAR_MODEL" "$ac_cv_char_data_model" >>$ac_stdint echo "#define _STDINT_LONG_MODEL" "$ac_cv_long_data_model" >>$ac_stdint else echo "/* #undef _STDINT_CHAR_MODEL // skipped */" >>$ac_stdint echo "/* #undef _STDINT_LONG_MODEL // skipped */" >>$ac_stdint fi echo "" >>$ac_stdint echo "/* whether int_least types were detected */" >>$ac_stdint if test "$ac_cv_type_int_least32_t" = "yes"; then echo "#define _STDINT_HAVE_INT_LEAST32_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_INT_LEAST32_T */" >>$ac_stdint fi echo "/* whether int_fast types were detected */" >>$ac_stdint if test "$ac_cv_type_int_fast32_t" = "yes"; then echo "#define _STDINT_HAVE_INT_FAST32_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_INT_FAST32_T */" >>$ac_stdint fi echo "/* whether intmax_t type was detected */" >>$ac_stdint if test "$ac_cv_type_intmax_t" = "yes"; then echo "#define _STDINT_HAVE_INTMAX_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_INTMAX_T */" >>$ac_stdint fi echo "" >>$ac_stdint cat >>$ac_stdint <= 199901L #define _HAVE_UINT64_T #define _HAVE_LONGLONG_UINT64_T typedef long long int64_t; typedef unsigned long long uint64_t; #elif !defined __STRICT_ANSI__ #if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__ #define _HAVE_UINT64_T typedef __int64 int64_t; typedef unsigned __int64 uint64_t; #elif defined __GNUC__ || defined __MWERKS__ || defined __ELF__ /* note: all ELF-systems seem to have loff-support which needs 64-bit */ #if !defined _NO_LONGLONG #define _HAVE_UINT64_T #define _HAVE_LONGLONG_UINT64_T typedef long long int64_t; typedef unsigned long long uint64_t; #endif #elif defined __alpha || (defined __mips && defined _ABIN32) #if !defined _NO_LONGLONG typedef long int64_t; typedef unsigned long uint64_t; #endif /* compiler/cpu type to define int64_t */ #endif #endif #endif #if defined _STDINT_HAVE_U_INT_TYPES /* int8_t int16_t int32_t defined by inet code, redeclare the u_intXX types */ typedef u_int8_t uint8_t; typedef u_int16_t uint16_t; typedef u_int32_t uint32_t; /* glibc compatibility */ #ifndef __int8_t_defined #define __int8_t_defined #endif #endif #ifdef _STDINT_NEED_INT_MODEL_T /* we must guess all the basic types. Apart from byte-adressable system, */ /* there a few 32-bit-only dsp-systems that we guard with BYTE_MODEL 8-} */ /* (btw, those nibble-addressable systems are way off, or so we assume) */ dnl /* have a look at "64bit and data size neutrality" at */ dnl /* http://unix.org/version2/whatsnew/login_64bit.html */ dnl /* (the shorthand "ILP" types always have a "P" part) */ #if defined _STDINT_BYTE_MODEL #if _STDINT_LONG_MODEL+0 == 242 /* 2:4:2 = IP16 = a normal 16-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned long uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef long int32_t; #endif #elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL == 444 /* 2:4:4 = LP32 = a 32-bit system derived from a 16-bit */ /* 4:4:4 = ILP32 = a normal 32-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef int int32_t; #endif #elif _STDINT_LONG_MODEL+0 == 484 || _STDINT_LONG_MODEL+0 == 488 /* 4:8:4 = IP32 = a 32-bit system prepared for 64-bit */ /* 4:8:8 = LP64 = a normal 64-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef int int32_t; #endif /* this system has a "long" of 64bit */ #ifndef _HAVE_UINT64_T #define _HAVE_UINT64_T typedef unsigned long uint64_t; typedef long int64_t; #endif #elif _STDINT_LONG_MODEL+0 == 448 /* LLP64 a 64-bit system derived from a 32-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef int int32_t; #endif /* assuming the system has a "long long" */ #ifndef _HAVE_UINT64_T #define _HAVE_UINT64_T #define _HAVE_LONGLONG_UINT64_T typedef unsigned long long uint64_t; typedef long long int64_t; #endif #else #define _STDINT_NO_INT32_T #endif #else #define _STDINT_NO_INT8_T #define _STDINT_NO_INT32_T #endif #endif /* * quote from SunOS-5.8 sys/inttypes.h: * Use at your own risk. As of February 1996, the committee is squarely * behind the fixed sized types; the "least" and "fast" types are still being * discussed. The probability that the "fast" types may be removed before * the standard is finalized is high enough that they are not currently * implemented. */ #if defined _STDINT_NEED_INT_LEAST_T typedef int8_t int_least8_t; typedef int16_t int_least16_t; typedef int32_t int_least32_t; #ifdef _HAVE_UINT64_T typedef int64_t int_least64_t; #endif typedef uint8_t uint_least8_t; typedef uint16_t uint_least16_t; typedef uint32_t uint_least32_t; #ifdef _HAVE_UINT64_T typedef uint64_t uint_least64_t; #endif /* least types */ #endif #if defined _STDINT_NEED_INT_FAST_T typedef int8_t int_fast8_t; typedef int int_fast16_t; typedef int32_t int_fast32_t; #ifdef _HAVE_UINT64_T typedef int64_t int_fast64_t; #endif typedef uint8_t uint_fast8_t; typedef unsigned uint_fast16_t; typedef uint32_t uint_fast32_t; #ifdef _HAVE_UINT64_T typedef uint64_t uint_fast64_t; #endif /* fast types */ #endif #ifdef _STDINT_NEED_INTMAX_T #ifdef _HAVE_UINT64_T typedef int64_t intmax_t; typedef uint64_t uintmax_t; #else typedef long intmax_t; typedef unsigned long uintmax_t; #endif #endif #ifdef _STDINT_NEED_INTPTR_T #ifndef __intptr_t_defined #define __intptr_t_defined /* we encourage using "long" to store pointer values, never use "int" ! */ #if _STDINT_LONG_MODEL+0 == 242 || _STDINT_LONG_MODEL+0 == 484 typedef unsinged int uintptr_t; typedef int intptr_t; #elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL+0 == 444 typedef unsigned long uintptr_t; typedef long intptr_t; #elif _STDINT_LONG_MODEL+0 == 448 && defined _HAVE_UINT64_T typedef uint64_t uintptr_t; typedef int64_t intptr_t; #else /* matches typical system types ILP32 and LP64 - but not IP16 or LLP64 */ typedef unsigned long uintptr_t; typedef long intptr_t; #endif #endif #endif /* The ISO C99 standard specifies that in C++ implementations these should only be defined if explicitly requested. */ #if !defined __cplusplus || defined __STDC_CONSTANT_MACROS #ifndef UINT32_C /* Signed. */ # define INT8_C(c) c # define INT16_C(c) c # define INT32_C(c) c # ifdef _HAVE_LONGLONG_UINT64_T # define INT64_C(c) c ## L # else # define INT64_C(c) c ## LL # endif /* Unsigned. */ # define UINT8_C(c) c ## U # define UINT16_C(c) c ## U # define UINT32_C(c) c ## U # ifdef _HAVE_LONGLONG_UINT64_T # define UINT64_C(c) c ## UL # else # define UINT64_C(c) c ## ULL # endif /* Maximal type. */ # ifdef _HAVE_LONGLONG_UINT64_T # define INTMAX_C(c) c ## L # define UINTMAX_C(c) c ## UL # else # define INTMAX_C(c) c ## LL # define UINTMAX_C(c) c ## ULL # endif /* literalnumbers */ #endif #endif /* These limits are merily those of a two complement byte-oriented system */ /* Minimum of signed integral types. */ # define INT8_MIN (-128) # define INT16_MIN (-32767-1) # define INT32_MIN (-2147483647-1) # define INT64_MIN (-__INT64_C(9223372036854775807)-1) /* Maximum of signed integral types. */ # define INT8_MAX (127) # define INT16_MAX (32767) # define INT32_MAX (2147483647) # define INT64_MAX (__INT64_C(9223372036854775807)) /* Maximum of unsigned integral types. */ # define UINT8_MAX (255) # define UINT16_MAX (65535) # define UINT32_MAX (4294967295U) # define UINT64_MAX (__UINT64_C(18446744073709551615)) /* Minimum of signed integral types having a minimum size. */ # define INT_LEAST8_MIN INT8_MIN # define INT_LEAST16_MIN INT16_MIN # define INT_LEAST32_MIN INT32_MIN # define INT_LEAST64_MIN INT64_MIN /* Maximum of signed integral types having a minimum size. */ # define INT_LEAST8_MAX INT8_MAX # define INT_LEAST16_MAX INT16_MAX # define INT_LEAST32_MAX INT32_MAX # define INT_LEAST64_MAX INT64_MAX /* Maximum of unsigned integral types having a minimum size. */ # define UINT_LEAST8_MAX UINT8_MAX # define UINT_LEAST16_MAX UINT16_MAX # define UINT_LEAST32_MAX UINT32_MAX # define UINT_LEAST64_MAX UINT64_MAX /* shortcircuit*/ #endif /* once */ #endif #endif STDINT_EOF fi if cmp -s $ac_stdint_h $ac_stdint 2>/dev/null; then AC_MSG_NOTICE([$ac_stdint_h is unchanged]) else ac_dir=`AS_DIRNAME(["$ac_stdint_h"])` AS_MKDIR_P(["$ac_dir"]) rm -f $ac_stdint_h mv $ac_stdint $ac_stdint_h fi ],[# variables for create stdint.h replacement PACKAGE="$PACKAGE" VERSION="$VERSION" ac_stdint_h="$ac_stdint_h" _ac_stdint_h=AS_TR_CPP(_$PACKAGE-$ac_stdint_h) ac_cv_stdint_message="$ac_cv_stdint_message" ac_cv_header_stdint_t="$ac_cv_header_stdint_t" ac_cv_header_stdint_x="$ac_cv_header_stdint_x" ac_cv_header_stdint_o="$ac_cv_header_stdint_o" ac_cv_header_stdint_u="$ac_cv_header_stdint_u" ac_cv_type_uint64_t="$ac_cv_type_uint64_t" ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t" ac_cv_char_data_model="$ac_cv_char_data_model" ac_cv_long_data_model="$ac_cv_long_data_model" ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t" ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t" ac_cv_type_intmax_t="$ac_cv_type_intmax_t" ]) ]) gphoto2-2.5.15/gphoto-m4/gp-manual-w3m.m40000644000175000001440000000214413151335311014545 00000000000000dnl --------------------------------------------------------------------------- dnl w3m: This program is needed for converting HTML to text. dnl --------------------------------------------------------------------------- AC_DEFUN([GP_CHECK_W3M], [ try_w3m=true have_w3m=false AC_ARG_WITH(w3m, [ --without-w3m Don't use w3m],[ if test "x$withval" = "xno"; then try_w3m=false fi]) if $try_w3m; then AC_PATH_PROG(W3M,w3m) if test -n "${W3M}"; then have_w3m=true fi fi if $have_w3m; then AC_MSG_CHECKING([whether ${W3M} works]) cat > html2text-test.xxxhtml 2> /dev/null < <h1>HTML2TEXT Test</h1>

This is a test.

EOF ${W3M} -T text/html -cols 78 -dump html2text-test.xxxhtml > html2text-test.txt if test $? != 0 || test ! -f html2text-test.txt || test ! -s html2text-test.txt then have_w3m=false AC_MSG_RESULT([no (see http://www.w3m.org/ or http://w3m.sourceforge.net/ ...)]) W3M=false AC_SUBST(W3M) else AC_MSG_RESULT([yes]) AC_SUBST(W3M) fi fi AM_CONDITIONAL([HAVE_W3M], [$have_w3m]) ]) gphoto2-2.5.15/gphoto-m4/Makefile.am0000644000175000001440000000027413164436736013775 00000000000000# This is the compatibility Makefile.am - you are probably better off # just including the Makefile-files directly from your top-level # Makefile.am. EXTRA_DIST = include Makefile-files gphoto2-2.5.15/gphoto-m4/gp-references.m40000644000175000001440000000211213164436736014721 00000000000000dnl dnl Define external references dnl dnl Define once, use many times. dnl No more URLs and Mail addresses in translated strings and stuff. dnl AC_DEFUN([GP_REF],[ AC_SUBST([$1],["$2"]) AC_DEFINE_UNQUOTED([$1],["$2"],[$3]) ]) AC_DEFUN([GP_REFERENCES], [ GP_REF( [URL_GPHOTO_HOME], [http://www.gphoto.org/], [gphoto project home page])dnl GP_REF( [URL_GPHOTO_PROJECT], [https://github.com/gphoto], [gphoto github project page]) GP_REF( [URL_DIGICAM_LIST], [http://www.teaser.fr/~hfiguiere/linux/digicam.html], [camera list with support status]) GP_REF( [URL_JPHOTO_HOME], [http://jphoto.sourceforge.net/], [jphoto home page]) GP_REF( [URL_USB_MASSSTORAGE], [http://www.linux-usb.org/USB-guide/x498.html], [information about using USB mass storage]) GP_REF( [MAIL_GPHOTO_DEVEL], [], [gphoto development mailing list]) GP_REF( [MAIL_GPHOTO_USER], [], [gphoto user mailing list]) GP_REF( [MAIL_GPHOTO_TRANSLATION], [], [gphoto translation mailing list]) ]) gphoto2-2.5.15/gphoto-m4/gp-manual-graphviz.m40000644000175000001440000000226413151335311015674 00000000000000dnl --------------------------------------------------------------------------- dnl dot: This program is needed for processing images. If not found, dnl documentation can still be built, but without figures. dnl --------------------------------------------------------------------------- AC_DEFUN([GP_CHECK_DOT], [ try_dot=true have_dot=false AC_ARG_WITH(dot, AS_HELP_STRING([--without-dot], [Do not use dot]), [ if test "x$withval" = "xno"; then try_dot=false fi]) if $try_dot; then AC_PATH_PROG(DOT,dot) if test -n "${DOT}"; then have_dot=true fi fi if $have_dot; then AC_SUBST(DOT) AC_MSG_CHECKING([whether ${DOT} works]) ${DOT} -Tps -o tesseract.ps 2> /dev/null <... # gphoto-m4-sync --help # # The gphoto-m4-sync script helps with keeping track of which files in # which gphoto-m4 tree copy differ from the original gphoto-m4 tree. # # In normal operation, gphoto-m4-sync will search for gphoto-m4 # directories anywhere in the directory trees given on the command # line and compare the gphoto-m4 tree from which gphoto-m4-sync was # started to those other trees. # # When not given a --diff options, gphoto-m4-sync will print a human # readable report on which files are different in which gphoto-m4 # tree. # # Options: # # --diff Print a list of 'diff' command lines to compare # the different files instead. Pipe into something like # "| sh | less" to execute. # # --help Print this help message. # # Exit code: # # 0 when no differences have been found among the gphoto-m4 trees # 1 when any differences have been found among the gphoto-m4 trees # 2 any other error ######################################################################## import hashlib import os import sys ######################################################################## class File(object): def __init__(self, tree, fname): self.tree = tree self.fname = fname self.fpath = os.path.join(tree.top, fname) self.statinfo = os.stat(self.fpath) m = hashlib.sha1() m.update(open(self.fpath, 'rb').read()) self.digest = m.hexdigest() def __repr__(self): return 'File(%s,%s)' % (repr(self.fname), repr(self.digest)) def __str__(self): return '%s %s' % (self.digest, self.fname) ######################################################################## class BaseTree(object): def __init__(self, top): self.top = os.path.abspath(top) self._files = self.__scan_files() def __repr__(self): return '%s(%s)[%s]' % (self.__class__.__name__, self.top, self._files) def __iter__(self): return sorted(self._files).__iter__() def __getitem__(self, key): return self._files[key] def __scan_files(self): files = {} for dirpath, dirnames, filenames in os.walk(self.top, topdown=True): try: # do not descend into these directories dirnames.remove('.git') except ValueError: pass for fname in filenames: # Ignore a bunch of files if fname[-1] == '~': continue if fname.startswith('.git'): continue if fname in ['Makefile.in', 'Makefile']: continue abs_fname = os.path.join(dirpath, fname) rel_fname = os.path.relpath(abs_fname, start=self.top) files[rel_fname] = File(self, rel_fname) return files ######################################################################## class GitTree(BaseTree): def __init__(self, top): path = os.path.join(top, '.git') if not os.path.exists(path): raise AssertionError("File or directory does not exist: %s" % repr(path)) super(GitTree, self).__init__(top) ######################################################################## class NotGitTree(BaseTree): def __init__(self, top): path = os.path.join(top, '.git') if os.path.exists(path): raise AssertionError("File or directory does exist: %s" % repr(path)) super(NotGitTree, self).__init__(top) ######################################################################## def scan_tree(top): for dirpath, dirnames, filenames in os.walk(top): if os.path.basename(dirpath) == 'gphoto-m4': if 'gp-camlibs.m4' not in filenames: continue yield (dirpath, NotGitTree(dirpath)) ######################################################################## def print_help(): skip_line = True skip_lines = ['#', '# '] for line in open(__file__, 'r'): if line[-1] == '\n': line = line[:-1] if line.startswith('#!'): continue elif skip_line and (line in skip_lines): continue elif skip_line and (line not in skip_lines): skip_line = False elif line == '': break if not skip_line: print(line[2:]) ######################################################################## class ResultTable(object): def __init__(self): self.lines = {} self.files_with_differences = 0 self.differences = 0 def __setitem__(self, key, value): assert(key not in self.lines) self.lines[key] = value if value.file_versions > 0: self.files_with_differences += 1 self.differences += value.file_versions def __getitem__(self, key): assert(self.files_with_differences != None) return self.lines[key] def items(self): for k in sorted(self.lines.keys()): v = self.lines[k] yield k,v def close(self): pass ######################################################################## class ResultLine(object): def __init__(self, fname): self.fname = fname self.__digest_map = {} self.__digests = {} self.__digest_list = None self.__flags = {} self.__fpaths = {} def set_digest(self, index, digest): self.__digest_map[index] = digest self.__digests[digest] = True def close(self, file_versions): self.file_versions = file_versions self.__digest_list = sorted(self.__digests.keys()) assert(len(self.__digest_list) > 0) if file_versions == 0: # All files are equal, so we do not need different characters # to distinguish different digest values - a space will do as # well. self.__digest_map = {} def get_digest(self, index): if self.__digest_list == None: raise RuntimeError("You need to call ResultLine.close() before Result_Line.get_digest()") if index in self.__digest_map: dig = self.__digest_map[index] idx = self.__digest_list.index(dig) return 'abcdefghijklmnopqrstuvwxyz'[idx] else: return ' ' def set_flag(self, index, flag, fpath): self.__flags[index] = flag self.__fpaths[index] = fpath def get_flag(self, index): return self.__flags[index] def get_fpath(self, index): return self.__fpaths[index] ######################################################################## def cmd_print_report(result_table, all_files, treelist, trees): # Enumerate list of trees print("Trees (0 is the original tree):") for i, tree in enumerate(treelist): print(" %d. %s" % (i,tree)) print() # Determine maximum length of file name fn_maxlen = 0 for fn in all_files: if len(fn) > fn_maxlen: fn_maxlen = len(fn) fmt = " %%-%ds " % fn_maxlen print("File table:") # print table head print(fmt % '', end='') print((' {0:-^%d}' % (3*len(treelist)-1)).format('Tree')) print(fmt % 'file name', end='') for i, tree in enumerate(treelist): print(' %2d' % i, end='') print(' file diffs') sep_line = (' ' + '-' * (fn_maxlen + 1 + 3*len(treelist) + 2 + len('file diffs'))) print(sep_line) # print table body for fname in sorted(all_files): result_line = result_table[fname] print(fmt % fname, end='') print(" %s%s" % (result_line.get_flag(0), result_line.get_digest(0)), end='') for tree_idx, tree_top in enumerate(sorted(trees.keys()), start=1): tree = trees[tree_top] print(" %s%s" % (result_line.get_flag(tree_idx), result_line.get_digest(tree_idx)), end='') if result_line.file_versions > 0: print(' %3d' % result_line.file_versions) else: print(' ok') print(sep_line) print() print("Legend:") legend = [ ('N', 'new file'), ('O', 'original file'), ('/', 'no such file'), ('=', 'same content as the original file'), ('<', 'file with different content is younger than original file'), ('>', 'file with different content is older than original file'), ] for ch, descr in legend: print(" %s %s" % (ch, descr)) print(" ") print(" Small letters identify file contents: Same letter means same content.") print() # Determine exit code exit_code = 0 if result_table.differences > 0: exit_code = 1 # Print summary print("Summary:") if result_table.differences > 0: print(" About %d difference(s) found in %d file(s)." % (result_table.differences, result_table.files_with_differences)) print(" ") print(" Diff commands for comparing differing files can be obtained with the") print(" '--diff' option.") else: print(" All gphoto-m4 trees are equal.") # Finally exit. sys.exit(exit_code) ######################################################################## def print_diff_commands(diff_commands): print("#!/bin/sh") print("#") print("# This file has been autogenerated by %s" % __file__) print("#") print("# List of diff commands. You can pipe these into") print("# | sh | colordiff | less -r '+/comparing '") print("# or") print("# | sh | less '+/^comparing '") print("# or") print("# | less") for fname, orig_dig, other_dig, orig_fpath, other_fpath in diff_commands: if orig_fpath: orig_label = "%s (digest '%s')" % (orig_fpath, orig_dig) else: orig_fpath = '/dev/null' orig_label = '(no such file)' if other_dig: other_label = "%s (digest '%s')" % (other_fpath, other_dig) else: other_label = other_fpath print() print("""echo 'comparing fname %s'""" % fname) print("""diff -u --label "%s" %s --label "%s" %s""" % (orig_label, orig_fpath, other_label, other_fpath)) ######################################################################## def gphoto_m4_sync(dir_list, print_diffs): # List all files in this clone of the `gphoto-m4` repository orig_top = os.path.dirname(os.path.abspath(__file__)) orig_tree = GitTree(orig_top) # For each `gphoto-m4` directory given on the command line, find # all files. trees = {} for top in dir_list: for dirpath, tree in scan_tree(os.path.abspath(top)): trees[dirpath] = tree if len(trees) == 0: print("No gphoto-m4 trees found in directories given on command line.") sys.exit(2) # Make a list of all files within all `gphoto-m4` trees all_files = {} for i in orig_tree: all_files[i] = True for tree in trees.values(): for i in tree: all_files[i] = True all_files = sorted(all_files.keys()) # calculate table values diff_params = [] result_table = ResultTable() for fname in sorted(all_files): result_line = ResultLine(fname) file_diffs = 0 if fname in orig_tree: result_line.set_flag(0, 'O', orig_tree[fname].fpath) orig_dig = orig_tree[fname].digest result_line.set_digest(0, orig_dig) else: result_line.set_flag(0, '/', None) orig_dig = None comp_digs = {} for tree_idx, tree_top in enumerate(sorted(trees.keys()), start=1): tree = trees[tree_top] if fname in tree: dig = tree[fname].digest flag = 'N' if orig_dig == dig: flag = '=' elif orig_dig: if tree[fname].statinfo.st_mtime > orig_tree[fname].statinfo.st_mtime: flag = '>' elif tree[fname].statinfo.st_mtime < orig_tree[fname].statinfo.st_mtime: flag = '<' result_line.set_digest(tree_idx, dig) else: flag = '/' if fname in tree: _fpath = tree[fname].fpath else: _fpath = None result_line.set_flag(tree_idx, flag, _fpath) if orig_dig: if result_line.get_flag(tree_idx) != '=': file_diffs += 1 else: if result_line.get_flag(tree_idx) != '/': file_diffs += 1 result_line.close(file_diffs) del file_diffs result_table[fname] = result_line result_table.close() if False: # Diff all files - (some comparisons are unnecessary) for fname in sorted(all_files): result_line = result_table[fname] orig_dig = result_line.get_digest(0) orig_fpath = result_line.get_fpath(0) for tree_idx, tree_top in enumerate(sorted(trees.keys()), start=1): tree = trees[tree_top] if result_line.get_flag(0) == 'O': if result_line.get_flag(tree_idx) not in ['=', '/']: diff_params.append((fname, orig_fpath, orig_dig, result_line.get_fpath(tree_idx), result_line.get_digest(tree_idx))) else: if result_line.get_flag(tree_idx) != '/': diff_params.append((fname, None, None, result_line.get_fpath(tree_idx), None)) # Print report if not print_diffs: cmd_print_report(result_table, all_files, [orig_top] + sorted(trees.keys()), trees) # Print diffs if print_diffs: # print("# Calculate minimum set of diff commands:") diff_commands = [] for fname, result_line in result_table.items(): line_flags = [] if result_line.file_versions > 0: # print("# -", fname) all_trees = [orig_tree] + [ trees[k] for k in sorted(trees.keys()) ] for idx_a in range(len(all_trees)): tree_a = all_trees[idx_a] dig_a = result_line.get_digest(idx_a) if dig_a == ' ': continue # print("# tree_a", tree_a) for idx_b in range(len(all_trees)): tree_b = all_trees[idx_b] dig_b = result_line.get_digest(idx_b) if dig_a == dig_b: continue if dig_b == ' ': continue # print("# tree_b", tree_b) flag = (fname, dig_a, dig_b) rev_flag = (fname, dig_b, dig_a) if flag in line_flags: pass elif rev_flag in line_flags: pass else: line_flags.append(flag) cmd = (fname, dig_a, dig_b, tree_a[fname].fpath, tree_b[fname].fpath) diff_commands.append(cmd) break del line_flags # print("#") print_diff_commands(diff_commands) sys.exit(0) ####################################################################### def main(args): if (args == []): print_help() sys.exit(0) arg_diff = False for i, arg in enumerate(args): if arg == '--': i += 1 break elif arg == '--help': print_help() sys.exit(0) elif arg == '--diff': arg_diff = True elif arg.startswith('--'): raise ValueError("Unhandled command line option '%s'" % arg) else: assert(arg[:2] != '--') break dir_list = args[i:] if False: print("Arguments:", dir_list) print() gphoto_m4_sync(dir_list, arg_diff) ######################################################################## if __name__ == '__main__': main(sys.argv[1:]) ######################################################################## gphoto2-2.5.15/gphoto-m4/gp-udev.m40000644000175000001440000000073013151335311013526 00000000000000dnl Determines whether UDEV code should be compiled. dnl $1 contains shell code that returns 0 if all other prerequisites (like dnl libusb) are available. AC_DEFUN([GP_UDEV],[dnl if test "x${udevscriptdir}" = "x"; then udevscriptdir="\${libdir}/udev"; fi AC_ARG_VAR([udevscriptdir],[Directory where udev scripts like check-ptp-camera will be installed]) AC_SUBST([udevscriptdir]) AM_CONDITIONAL([HAVE_UDEV],[if echo "$host"|grep -i linux >/dev/null ; then $1; fi ]) ])dnl gphoto2-2.5.15/gphoto-m4/gp-camlibs.m40000644000175000001440000001242513151335311014201 00000000000000dnl GP_CAMLIB & Co. dnl dnl Redundancy free definition of libgphoto2 camlibs. dnl dnl Removes the redundany from the camlib lists, and executes dnl additional consistency checks, e.g. to ensure that subdirectories dnl actually exist. dnl dnl You can mark camlibs as unlisted, i.e. they won't be listed dnl explicitly but still be recognized. dnl dnl Example usage: dnl dnl GP_CAMLIB([canon]) dnl GP_CAMLIB([casio]) dnl [...] dnl GP_CAMLIB([ptp],[unlisted]) dnl GP_CAMLIB([ptp2]) dnl [...] dnl GP_CAMLIB([toshiba]) dnl GP_CAMLIBS_DEFINE([camlibs]) dnl dnl The camlibs basedir parameter of GP_CAMLIBS_DEFINE is optional. dnl dnl #################################################################### dnl AC_DEFUN([GP_CAMLIBS_INIT],[dnl AC_BEFORE([$0],[GP_CAMLIB])dnl m4_define_default([gp_camlib_srcdir], [camlibs])dnl m4_define_default([gp_camlibs], [])dnl m4_define_default([gp_camlibs_unlisted], [])dnl ])dnl dnl dnl #################################################################### dnl AC_DEFUN([GP_CAMLIB],[dnl AC_REQUIRE([GP_CAMLIBS_INIT])dnl AC_BEFORE([$0],[GP_CAMLIBS_DEFINE])dnl m4_if([$2],[unlisted],[dnl # $0($1,$2) m4_append([gp_camlibs_unlisted], [$1], [ ])dnl ],[$#],[1],[dnl # $0($1) m4_append([gp_camlibs], [$1], [ ])dnl ],[dnl m4_errprint(__file__:__line__:[ Error: *** Illegal parameter 2 to $0: `$2' *** Valid values are: undefined or [unlisted] ])dnl m4_exit(1)dnl ])dnl ])dnl dnl dnl #################################################################### dnl AC_DEFUN([GP_CAMLIBS_WARNING],[dnl AC_MSG_WARN([ # Caution: You have chosen to build a non-standard set of camlibs. # You may have disabled the camlib required for your camera, or # enabled a camlib that does *not* work, and overrides the camlib # that does work. Consequently, # YOUR CAMERA MAY NOT WORK! # # Many cameras of several brands are supported by a camlib with a # name different from the name of the camera brand or model. If you # are unsure, please # * enable at least the "ptp2" camlib # * or even better, just build "all" camlibs. ]) sleep 2 ]) dnl dnl #################################################################### dnl AC_DEFUN([GP_CAMLIBS_DEFINE],[dnl AC_REQUIRE([GP_CAMLIBS_INIT])dnl m4_pattern_allow([m4_strip])dnl m4_ifval([$1],[m4_define([gp_camlib_srcdir],[$1])])dnl dnl for camlib in m4_strip(gp_camlibs) m4_strip(gp_camlibs_unlisted) dnl do dnl if test -d "$srcdir/m4_strip(gp_camlib_srcdir)/$camlib"; then :; else dnl AC_MSG_ERROR([ dnl * Fatal: dnl * Source subdirectory for camlib \`$camlib' not found in dnl * directory \`$srcdir/m4_strip(gp_camlib_srcdir)/' dnl ]) dnl fi dnl done AC_MSG_CHECKING([which camlibs to compile]) dnl Yes, that help output won't be all that pretty, but we at least dnl do not have to edit it by hand. AC_ARG_WITH([camlibs],[AS_HELP_STRING( [--with-camlibs=], [Compile camera drivers (camlibs) in . ]dnl [Drivers may be separated with commas. ]dnl [CAUTION: DRIVER NAMES AND CAMERA NAMES MAY DIFFER. ]dnl ['all' is the default and compiles all camlibs. ]dnl [Possible camlibs are: ]dnl m4_strip(gp_camlibs))], [camlibs="$withval"], [camlibs="all"])dnl dnl ALL_DEFINED_CAMLIBS="m4_strip(gp_camlibs) m4_strip(gp_camlibs_unlisted)" ALL_DEFAULT_CAMLIBS="m4_strip(gp_camlibs)" BUILD_THESE_CAMLIBS_BASE="" if test "$camlibs" = "all"; then BUILD_THESE_CAMLIBS_BASE="$ALL_DEFAULT_CAMLIBS" AC_MSG_RESULT([all]) else # If the string starts with "all,", we start with the default list # and add the explicitly defined ones later if echo "$camlibs" | grep "^all," > /dev/null; then BUILD_THESE_CAMLIBS_BASE="$ALL_DEFAULT_CAMLIBS" camlibs="$(echo "$camlibs" | sed 's/^all,//')" fi # camlibs=$(echo $camlibs | sed 's/,/ /g') IFS_save="$IFS" IFS=",$IFS" # Walk through enumeration of camlibs given by user and add them to list # of camlibs to build if we know them. for camlib in ${camlibs}; do IFS="$IFS_save" found=false for from_all_camlib in ${ALL_DEFINED_CAMLIBS}; do if test "$camlib" = "$from_all_camlib"; then if test "x$BUILD_THESE_CAMLIBS_BASE" = "x"; then BUILD_THESE_CAMLIBS_BASE="$camlib" else BUILD_THESE_CAMLIBS_BASE="$BUILD_THESE_CAMLIBS_BASE $camlib" fi found=: break fi done if $found; then :; else AC_MSG_ERROR([Unknown camlib $camlib!]) fi done if test "x$BUILD_THESE_CAMLIBS_BASE" = "xcanon" ; then # Gentoo mode... if user just said "canon", add "ptp2" ... should save support requests. BUILD_THESE_CAMLIBS_BASE="$BUILD_THESE_CAMLIBS_BASE ptp2" camlibs="$camlibs ptp2" AC_MSG_WARN([ "You have just selected the old canon driver. However most current Canons\n" "are supported by the PTP2 driver.\n" "Autoselecting ptp2 driver too to avoid support requests.\n" ]) fi IFS="$IFS_save" AC_MSG_RESULT([$camlibs]) GP_CAMLIBS_WARNING AC_DEFINE_UNQUOTED([INCOMPLETE_CAMLIB_SET], ["$BUILD_THESE_CAMLIBS_BASE"], [Whether the set of camlibs built is incomplete]) fi BUILD_THESE_CAMLIBS="" for f in $BUILD_THESE_CAMLIBS_BASE do BUILD_THESE_CAMLIBS="${BUILD_THESE_CAMLIBS}${BUILD_THESE_CAMLIBS+ }${f}.la" done AC_SUBST([BUILD_THESE_CAMLIBS]) AC_SUBST([ALL_DEFINED_CAMLIBS]) AC_SUBST([ALL_DEFAULT_CAMLIBS]) ])dnl dnl dnl #################################################################### dnl dnl Local Variables: dnl mode: autoconf dnl End: gphoto2-2.5.15/gphoto-m4/gp-manual-docbook-xml.m40000644000175000001440000000264413151335311016262 00000000000000dnl ------------------------------------------------------------------------ dnl try to find xmlto (required for generation of man pages and html docs) dnl ------------------------------------------------------------------------ AC_DEFUN([GP_CHECK_DOCBOOK_XML], [ AC_MSG_CHECKING([for XML catalogs]) XML_CATALOG_FILES="`find /etc/xml /usr/share/xml /usr/share/sgml -type f \( -iname 'catalog.xml' -or -iname 'catalog' \) -print 2> /dev/null | while read file; do echo -n "$file "; done`" if test "x$XML_CATALOG_FILES" = "x" then AC_MSG_RESULT([none found.]) else AC_MSG_RESULT([found ${XML_CATALOG_FILES}]) fi AC_SUBST(XML_CATALOG_FILES) #XML_DEBUG_CATALOG=0 #AC_SUBST(XML_DEBUG_CATALOG) manual_msg="no (http://cyberelk.net/tim/xmlto/)" try_xmlto=true have_xmlto=false AC_ARG_WITH(xmlto, [ --without-xmlto Don't use xmlto],[ if test x$withval = xno; then try_xmlto=false fi]) if $try_xmlto; then AC_PATH_PROG(XMLTO,xmlto) if test -n "${XMLTO}"; then have_xmlto=true manual_msg="yes" PURE_XMLTO="$XMLTO" if true || test "x$XML_CATALOG_FILES" = "x"; then unset XML_CATALOG_FILES XMLTO="${XMLTO} -m \$(top_srcdir)/src/xsl/custom.xsl" else XMLTO="env XML_CATALOG_FILES=\"${XML_CATALOG_FILES}\" ${XMLTO} -m ${top_srcdir}/src/xsl/custom.xsl" fi else # in case anybody runs $(XMLTO) somewhere, we return false XMLTO=false fi fi AM_CONDITIONAL(XMLTO, $have_xmlto) ]) gphoto2-2.5.15/gphoto-m4/gp-internal-docs.m40000644000175000001440000000163213151335311015327 00000000000000dnl dnl dnl AC_DEFUN([GP_INTERNAL_DOCS],[dnl # Whether to enable the internal docs build. # # This takes quite some time due to the generation of lots of call # graphs, so it is disabled by default. set_enable_internal_docs=no AC_ARG_ENABLE([internal-docs], [dnl AS_HELP_STRING([--enable-internal-docs], [Build internal code docs if doxygen available])], [dnl dnl If either --enable-foo nor --disable-foo were given, execute this. if test "x$enableval" = xno \ || test "x$enableval" = xoff \ || test "x$enableval" = xfalse; then set_enable_internal_docs=no elif test "x$enableval" = xyes \ || test "x$enableval" = xon \ || test "x$enableval" = xtrue then set_enable_internal_docs=yes fi ]) AC_MSG_CHECKING([whether to create internal code docs]) AC_MSG_RESULT([${set_enable_internal_docs}]) AM_CONDITIONAL([ENABLE_INTERNAL_DOCS], [test "x${set_enable_internal_docs}" = "xyes"]) ])dnl gphoto2-2.5.15/gphoto-m4/gp-check-shell-environment.m40000644000175000001440000000220413151335311017305 00000000000000dnl @synopsis GP_CHECK_SHELL_ENVIRONMENT([SHOW-LOCALE-VARS]) dnl dnl Check that the shell environment is sane. dnl dnl If SHOW-LOCALE-VARS is set to [true], print all LC_* and LANG* dnl variables at configure time. (WARNING: This is not portable!) dnl dnl AC_DEFUN([GP_CHECK_SHELL_ENVIRONMENT], [ # make sure "cd" doesn't print anything on stdout if test x"${CDPATH+set}" = xset then CDPATH=: export CDPATH fi # make sure $() command substitution works AC_MSG_CHECKING([for POSIX sh \$() command substitution]) if test "x$(pwd)" = "x`pwd`" && test "y$(echo "foobar")" = "y`echo foobar`" # '''' then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) uname=`uname 2>&1` # '' uname_a=`uname -a 2>&1` # '' AC_MSG_ERROR([ * POSIX sh \$() command substition does not work with this shell. * * You are running a very rare species of shell. Please report this * sighting to <${PACKAGE_BUGREPORT}>: * SHELL=${SHELL} * uname=${uname} * uname-a=${uname_a} * Please also include your OS and version. * * Run this configure script using a better (i.e. POSIX compliant) shell. ]) fi dnl m4_if([$1],[true],[dnl printenv | grep -E '^(LC_|LANG)' ])dnl dnl ])dnl dnl gphoto2-2.5.15/gphoto-m4/gp-manual-gtk-doc.m40000644000175000001440000000143113151335311015365 00000000000000dnl --------------------------------------------------------------------------- dnl gtk-doc: We use gtk-doc for building our documentation. However, we dnl require the user to explicitely request the build. dnl --------------------------------------------------------------------------- AC_DEFUN([GP_CHECK_GTK_DOC], [ try_gtkdoc=false gtkdoc_msg="no (not requested)" have_gtkdoc=false AC_ARG_ENABLE(docs, [ --enable-docs Use gtk-doc to build documentation [default=no]],[ if test x$enableval = xyes; then try_gtkdoc=true fi]) if $try_gtkdoc; then AC_PATH_PROG(GTKDOC,gtkdoc-mkdb) if test -n "${GTKDOC}"; then have_gtkdoc=true gtkdoc_msg="yes" else gtkdoc_msg="no (http://www.gtk.org/rdp/download.html)" fi fi AM_CONDITIONAL(ENABLE_GTK_DOC, $have_gtkdoc) ]) gphoto2-2.5.15/gphoto-m4/gp-manual-documentation.m40000644000175000001440000002260713151335311016716 00000000000000dnl dnl check where to install documentation dnl dnl determines documentation "root directory", i.e. the directory dnl where all documentation will be placed in dnl AC_DEFUN([GP_CHECK_DOCDIR], [ AC_ARG_WITH(doc-dir, [ --with-doc-dir=PATH Where to install docs [default=autodetect]])dnl # check for the main ("root") documentation directory AC_MSG_CHECKING([main docdir]) if test "x${with_doc_dir}" != "x" then # docdir is given as parameter docdir="${with_doc_dir}" AC_MSG_RESULT([${docdir} (from parameter)]) else # otherwise invent a docdir hopefully compatible with system policy if test -d "/usr/share/doc" then maindocdir='${prefix}/share/doc' AC_MSG_RESULT([${maindocdir} (FHS style)]) elif test -d "/usr/doc" then maindocdir='${prefix}/doc' AC_MSG_RESULT([${maindocdir} (old style)]) else maindocdir='${datadir}/doc' AC_MSG_RESULT([${maindocdir} (default value)]) fi AC_MSG_CHECKING(package docdir) # check whether to include package version into documentation path # FIXME: doesn't work properly. if ls -d /usr/{share/,}doc/*-[[]0-9[]]* > /dev/null 2>&1 then docdir="${maindocdir}/${PACKAGE}-${VERSION}" AC_MSG_RESULT([${docdir} (redhat style)]) else docdir="${maindocdir}/${PACKAGE}" AC_MSG_RESULT([${docdir} (default style)]) fi fi AC_SUBST(docdir) ])dnl dnl Solaris hack for grep and tr AC_DEFUN([GP_CHECK_TR], [ if test -n "`echo $host_os | grep '[sS]olaris'`"; then TR=/usr/xpg4/bin/tr GREP=/usr/xpg4/bin/grep else TR=tr GREP=grep fi ]) dnl dnl check whether to build docs and where to: dnl dnl * determine presence of prerequisites (only gtk-doc for now) dnl * determine destination directory for HTML files dnl AC_DEFUN([GP_BUILD_DOCS], [ # doc dir has to be determined in advance AC_REQUIRE([GP_CHECK_DOCDIR]) AC_REQUIRE([GP_CHECK_GTK_DOC]) AC_REQUIRE([GP_CHECK_FIG2DEV]) AC_REQUIRE([GP_CHECK_DOCBOOK_XML]) AC_REQUIRE([GP_CHECK_TR]) AC_REQUIRE([GP_CHECK_PSTOIMG]) AC_REQUIRE([GP_CHECK_DOT]) AC_REQUIRE([GP_CHECK_W3M]) gphoto2xml='$(top_srcdir)/src/gphoto2.xml' AC_SUBST(gphoto2xml) dnl --------------------------------------------------------------------------- dnl Give the user the possibility to install documentation in dnl user-defined locations. dnl --------------------------------------------------------------------------- AC_ARG_WITH(html-dir, [ --with-html-dir=PATH Where to install html docs [default=autodetect]]) AC_MSG_CHECKING([for html dir]) if test "x${with_html_dir}" = "x" ; then htmldir="${docdir}/html" AC_MSG_RESULT([${htmldir} (default)]) else htmldir="${with_html_dir}" AC_MSG_RESULT([${htmldir} (from parameter)]) fi AC_SUBST(htmldir) AC_ARG_WITH(xhtml-dir, [ --with-xhtml-dir=PATH Where to install xhtml docs [default=autodetect]]) AC_MSG_CHECKING([for xhtml dir]) if test "x${with_xhtml_dir}" = "x" ; then xhtmldir="${docdir}/xhtml" AC_MSG_RESULT([${xhtmldir} (default)]) else xhtmldir="${with_xhtml_dir}" AC_MSG_RESULT([${xhtmldir} (from parameter)]) fi AC_SUBST(xhtmldir) AC_ARG_WITH(html-nochunks-dir, [ --with-html-nochunks-dir=PATH Where to install html-nochunks docs [default=autodetect]]) AC_MSG_CHECKING([for html-nochunks dir]) if test "x${with_html_nochunks_dir}" = "x" ; then htmlnochunksdir="${docdir}/html-nochunks" AC_MSG_RESULT([${htmlnochunksdir} (default)]) else htmlnochunksdir="${with_html_nochunks_dir}" AC_MSG_RESULT([${htmlnochunksdir} (from parameter)]) fi AC_SUBST(htmlnochunksdir) AC_ARG_WITH(xhtml-nochunks-dir, [ --with-xhtml-nochunks-dir=PATH Where to install xhtml-nochunks docs [default=autodetect]]) AC_MSG_CHECKING([for xhtml-nochunks dir]) if test "x${with_xhtml_nochunks_dir}" = "x" ; then xhtmlnochunksdir="${docdir}/xhtml-nochunks" AC_MSG_RESULT([${xhtmlnochunksdir} (default)]) else xhtmlnochunksdir="${with_xhtml_nochunks_dir}" AC_MSG_RESULT([${xhtmlnochunksdir} (from parameter)]) fi AC_SUBST(xhtmlnochunksdir) AC_ARG_WITH(xml-dir, [ --with-xml-dir=PATH Where to install xml docs [default=autodetect]]) AC_MSG_CHECKING([for xml dir]) if test "x${with_xml_dir}" = "x" ; then xmldir="${docdir}/xml" AC_MSG_RESULT([${xmldir} (default)]) else xmldir="${with_xml_dir}" AC_MSG_RESULT([${xmldir} (from parameter)]) fi AC_SUBST(xmldir) xmlcssdir="${xmldir}/css" AC_SUBST(xmlcssdir) AC_ARG_WITH(txt-dir, [ --with-txt-dir=PATH Where to install txt docs [default=autodetect]]) AC_MSG_CHECKING([for txt dir]) if test "x${with_txt_dir}" = "x" ; then txtdir="${docdir}/txt" AC_MSG_RESULT([${txtdir} (default)]) else txtdir="${with_txt_dir}" AC_MSG_RESULT([${txtdir} (from parameter)]) fi AC_SUBST(txtdir) AC_ARG_WITH(man-dir, [ --with-man-dir=PATH Where to install man docs [default=autodetect]]) AC_MSG_CHECKING([for man dir]) if test "x${with_man_dir}" = "x" ; then manmandir="${docdir}/man" AC_MSG_RESULT([${manmandir} (default)]) else manmandir="${with_man_dir}" AC_MSG_RESULT([${manmandir} (from parameter)]) fi AC_SUBST(manmandir) AC_ARG_WITH(pdf-dir, [ --with-pdf-dir=PATH Where to install pdf docs [default=autodetect]]) AC_MSG_CHECKING([for pdf dir]) if test "x${with_pdf_dir}" = "x" ; then pdfdir="${docdir}/pdf" AC_MSG_RESULT([${pdfdir} (default)]) else pdfdir="${with_pdf_dir}" AC_MSG_RESULT([${pdfdir} (from parameter)]) fi AC_SUBST(pdfdir) AC_ARG_WITH(ps-dir, [ --with-ps-dir=PATH Where to install ps docs [default=autodetect]]) AC_MSG_CHECKING([for ps dir]) if test "x${with_ps_dir}" = "x" ; then psdir="${docdir}/ps" AC_MSG_RESULT([${psdir} (default)]) else psdir="${with_ps_dir}" AC_MSG_RESULT([${psdir} (from parameter)]) fi AC_SUBST(psdir) AC_ARG_WITH(figure-dir, [ --with-figure-dir=PATH Where to install figures [default=autodetect]]) AC_MSG_CHECKING([for figure dir]) if test "x${with_figure_dir}" = "x" ; then figuredir="${docdir}/figures" AC_MSG_RESULT([${figuredir} (default)]) else figuredir="${with_figure_dir}" AC_MSG_RESULT([${figuredir} (from parameter)]) fi AC_SUBST(figuredir) AC_ARG_WITH(screenshots-dir, [ --with-screenshots-dir=PATH Where to install screenshotss [default=autodetect]]) AC_MSG_CHECKING([for screenshots dir]) if test "x${with_screenshots_dir}" = "x" ; then screenshotsdir="${docdir}/screenshots" AC_MSG_RESULT([${screenshotsdir} (default)]) else screenshotsdir="${with_screenshots_dir}" AC_MSG_RESULT([${screenshotsdir} (from parameter)]) fi AC_SUBST(screenshotsdir) screenshotsgtkamdir="${screenshotsdir}/gtkam" AC_SUBST(screenshotsgtkamdir) doc_formats_list='man html txt ps pdf' # initialize have_xmlto* to false for i in $doc_formats_list; do d=`echo $i | $TR A-Z a-z` eval "have_xmlto$d=false" done AC_MSG_CHECKING(checking doc formats) AC_ARG_WITH(doc_formats, [ --with-doc-formats= create doc with format in ; ] [ 'all' build all doc formats; ] [ possible formats are: ] [ man, html, ps, pdf ], doc_formats="$withval", doc_formats="man html txt") if test "$doc_formats" = "all"; then doc_formats=$doc_formats_list else doc_formats=`echo $doc_formats | sed 's/,/ /g'` fi # set have_xmlto* to true if requested and possible if $have_xmlto; then for i in $doc_formats; do if test -n "`echo $doc_formats_list | $GREP -E \"(^| )$i( |\$)\"`"; then eval "have_xmlto$i=true" else AC_ERROR(Unknown doc format $i!) fi done AC_MSG_RESULT($doc_formats) else AC_MSG_RESULT([deactivated (requires xmlto)]) fi # Make sure that xmltopdf actually works if $have_xmltopdf; then AC_MSG_CHECKING([whether pdf creation works]) oldcwd="$(pwd)" top_srcdir() { echo "$srcdir"; } mkdir test-pdf cd test-pdf cat>test-db.xml< Foo Title Foo Chapter Foo bar blah blah . EOF ${PURE_XMLTO} pdf -o . test-db.xml --searchpath .. if test -s test-db.pdf; then AC_MSG_RESULT([yes, look at $(pwd)/test-db.pdf to verify]) else if $have_xmltopdf; then AC_MSG_ERROR([PDF creation requested, but failed. See $(pwd) ...]) else AC_MSG_RESULT([no, but not requested]) fi fi cd "$oldcwd" unset top_srcdir fi AM_CONDITIONAL(XMLTOHTML,$have_xmltohtml) AM_CONDITIONAL(XMLTOMAN,$have_xmltoman) AM_CONDITIONAL(XMLTOTXT,$have_xmltotxt) AM_CONDITIONAL(XMLTOTXT2,$have_xmltotxt && $have_w3m) AM_CONDITIONAL(XMLTOPDF,$have_xmltopdf) AM_CONDITIONAL(XMLTOPS,$have_xmltops) # create list of supported formats AC_MSG_CHECKING([for manual formats to re­create]) xxx="" manual_html="" manual_pdf="" manual_ps="" if $have_xmltohtml; then xxx="${xxx} html" fi if $have_xmltoman; then xxx="${xxx} man" fi if $have_xmltopdf; then xxx="${xxx} pdf" fi if $have_xmltops; then xxx="${xxx} ps" fi if $have_xmltotxt; then xxx="${xxx} txt" fi AC_SUBST(manual_html) AC_SUBST(manual_pdf) AC_SUBST(manual_ps) AC_MSG_RESULT($xxx) if test "x$xxx" != "x" then if $have_fig2dev; then fig_out="" else fig_out="out" fi manual_msg="in (${xxx} ) formats with${fig_out} figures" fi ])dnl gphoto2-2.5.15/gphoto-m4/gp-manual-fig2dev.m40000644000175000001440000000171113151335311015364 00000000000000dnl --------------------------------------------------------------------------- dnl fig2dev: This program is needed for processing images. If not found, dnl documentation can still be built, but without figures. dnl --------------------------------------------------------------------------- AC_DEFUN([GP_CHECK_FIG2DEV], [ try_fig2dev=true have_fig2dev=false AC_ARG_WITH(fig2dev, [ --without-fig2dev Don't use fig2dev],[ if test "x$withval" = "xno"; then try_fig2dev=false fi]) if $try_fig2dev; then AC_PATH_PROG(FIG2DEV,fig2dev) if test -n "${FIG2DEV}"; then have_fig2dev=true fi fi if $have_fig2dev; then AC_SUBST(FIG2DEV) ${FIG2DEV} -L ps > /dev/null < /dev/null 2>&1 then docdir="${maindocdir}/${PACKAGE}-${VERSION}" AC_MSG_RESULT([${docdir} (redhat style)]) else docdir="${maindocdir}/${PACKAGE}" AC_MSG_RESULT([${docdir} (default style)]) fi fi AC_SUBST([docdir]) ])dnl dnl dnl check whether to build docs and where to: dnl dnl * determine presence of prerequisites (only gtk-doc for now) dnl * determine destination directory for HTML files dnl AC_DEFUN([GP_BUILD_GTK_DOCS], [ # docdir has to be determined in advance AC_REQUIRE([GP_CHECK_DOC_DIR]) # --------------------------------------------------------------------------- # gtk-doc: We use gtk-doc for building our documentation. However, we # require the user to explicitely request the build. # --------------------------------------------------------------------------- try_gtkdoc=false gtkdoc_msg="no (not requested)" have_gtkdoc=false AC_ARG_ENABLE([docs], [AS_HELP_STRING([--enable-docs], [Use gtk-doc to build documentation [default=no]])],[ if test x$enableval = xyes; then try_gtkdoc=true fi ]) if $try_gtkdoc; then AC_PATH_PROG([GTKDOC],[gtkdoc-mkdb]) if test -n "${GTKDOC}"; then have_gtkdoc=true gtkdoc_msg="yes" else gtkdoc_msg="no (http://www.gtk.org/rdp/download.html)" fi fi AM_CONDITIONAL([ENABLE_GTK_DOC], [$have_gtkdoc]) GP_CONFIG_MSG([build API docs with gtk-doc],[$gtkdoc_msg]) # --------------------------------------------------------------------------- # Give the user the possibility to install html documentation in a # user-defined location. # --------------------------------------------------------------------------- AC_ARG_WITH([html-dir], [AS_HELP_STRING([--with-html-dir=PATH], [Where to install html docs [default=autodetect]])]) AC_MSG_CHECKING([for html dir]) if test "x${with_html_dir}" = "x" ; then htmldir="${docdir}/html" AC_MSG_RESULT([${htmldir} (default)]) else htmldir="${with_html_dir}" AC_MSG_RESULT([${htmldir} (from parameter)]) fi AC_SUBST([htmldir]) apidocdir="${htmldir}/api" AC_SUBST([apidocdir]) ])dnl gphoto2-2.5.15/gphoto-m4/gp-byteorder.m40000644000175000001440000003144113151335311014565 00000000000000dnl AC_NEED_BYTEORDER_H ( HEADER-TO-GENERATE ) dnl Originally written by Dan Fandrich dnl My contribution is hereby placed into the public domain. dnl No warranty is expressed or implied. dnl dnl Create a header file that guarantees that byte swapping macros of the dnl ntohl variety as well as the extended types included in OpenBSD and dnl NetBSD such as le32toh are defined. If possible, the standard ntohl dnl are overloaded as they are optimized for the given platform, but when dnl this is not possible (e.g. on a big-endian machine) they are defined dnl in this file. dnl Look for a symbol in a header file dnl AC_HAVE_SYMBOL ( IDENTIFIER, HEADER-FILE, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND ) AC_DEFUN([AC_HAVE_SYMBOL], [ AC_MSG_CHECKING(for $1 in $2) AC_EGREP_CPP([symbol is present|\<$1\>],[ #include <$2> #ifdef $1 symbol is present #endif ], [AC_MSG_RESULT(yes) $3 ], [AC_MSG_RESULT(no) $4 ])]) dnl Create a header file that defines extended byte swapping macros AC_DEFUN([AC_NEED_BYTEORDER_H], [ ac_dir=`AS_DIRNAME(["$1"])` if test "$ac_dir" != "$1" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && AS_MKDIR_P(["$ac_dir"]) fi # We're only interested in the target CPU, but it's not always set effective_target="$target" if test "x$effective_target" = xNONE -o "x$effective_target" = x ; then effective_target="$host" fi AC_SUBST(effective_target) cat > "$1" << EOF /* This file is generated automatically by configure */ /* It is valid only for the system type ${effective_target} */ #ifndef __BYTEORDER_H #define __BYTEORDER_H EOF dnl First, do an endian check AC_C_BIGENDIAN dnl Look for NetBSD-style extended byte swapping macros AC_HAVE_SYMBOL(le32toh,machine/endian.h, [HAVE_LE32TOH=1 cat >> "$1" << EOF /* extended byte swapping macros are already available */ #include EOF], [ dnl Look for standard byte swapping macros AC_HAVE_SYMBOL(ntohl,arpa/inet.h, [cat >> "$1" << EOF /* ntohl and relatives live here */ #include #define __HAVE_NTOHL EOF], [AC_HAVE_SYMBOL(ntohl,netinet/in.h, [cat >> "$1" << EOF /* ntohl and relatives live here */ #include #define __HAVE_NTOHL EOF],true)]) ]) dnl Look for generic byte swapping macros dnl OpenBSD AC_HAVE_SYMBOL(swap32,machine/endian.h, [cat >> "$1" << EOF /* swap32 and swap16 are defined in machine/endian.h */ EOF], [ dnl Linux GLIBC AC_HAVE_SYMBOL(bswap_32,byteswap.h, [cat >> "$1" << EOF /* Define generic byte swapping functions */ #include #define swap16(x) bswap_16(x) #define swap32(x) bswap_32(x) #define swap64(x) bswap_64(x) EOF], [ dnl NetBSD AC_HAVE_SYMBOL(bswap32,machine/endian.h, dnl We're already including machine/endian.h if this test succeeds [cat >> "$1" << EOF /* Define generic byte swapping functions */ EOF if test "$HAVE_LE32TOH" != "1"; then echo '#include '>> "$1" fi cat >> "$1" << EOF #define swap16(x) bswap16(x) #define swap32(x) bswap32(x) #define swap64(x) bswap64(x) EOF], [ dnl FreeBSD AC_HAVE_SYMBOL(__byte_swap_long,sys/types.h, [cat >> "$1" << EOF /* Define generic byte swapping functions */ #include #define swap16(x) __byte_swap_word(x) #define swap32(x) __byte_swap_long(x) /* No optimized 64 bit byte swapping macro is available */ #define swap64(x) ((uint64_t)(((uint64_t)(x) << 56) & 0xff00000000000000ULL | \\ ((uint64_t)(x) << 40) & 0x00ff000000000000ULL | \\ ((uint64_t)(x) << 24) & 0x0000ff0000000000ULL | \\ ((uint64_t)(x) << 8) & 0x000000ff00000000ULL | \\ ((x) >> 8) & 0x00000000ff000000ULL | \\ ((x) >> 24) & 0x0000000000ff0000ULL | \\ ((x) >> 40) & 0x000000000000ff00ULL | \\ ((x) >> 56) & 0x00000000000000ffULL)) EOF], [ dnl OS X AC_HAVE_SYMBOL(NXSwapLong,machine/byte_order.h, [cat >> "$1" << EOF /* Define generic byte swapping functions */ #include #define swap16(x) NXSwapShort(x) #define swap32(x) NXSwapLong(x) #define swap64(x) NXSwapLongLong(x) EOF], [ if test $ac_cv_c_bigendian = yes; then cat >> "$1" << EOF /* No other byte swapping functions are available on this big-endian system */ #define swap16(x) ((uint16_t)(((x) << 8) | ((uint16_t)(x) >> 8))) #define swap32(x) ((uint32_t)(((uint32_t)(x) << 24) & 0xff000000UL | \\ ((uint32_t)(x) << 8) & 0x00ff0000UL | \\ ((x) >> 8) & 0x0000ff00UL | \\ ((x) >> 24) & 0x000000ffUL)) #define swap64(x) ((uint64_t)(((uint64_t)(x) << 56) & 0xff00000000000000ULL | \\ ((uint64_t)(x) << 40) & 0x00ff000000000000ULL | \\ ((uint64_t)(x) << 24) & 0x0000ff0000000000ULL | \\ ((uint64_t)(x) << 8) & 0x000000ff00000000ULL | \\ ((x) >> 8) & 0x00000000ff000000ULL | \\ ((x) >> 24) & 0x0000000000ff0000ULL | \\ ((x) >> 40) & 0x000000000000ff00ULL | \\ ((x) >> 56) & 0x00000000000000ffULL)) EOF else cat >> "$1" << EOF /* Use these as generic byteswapping macros on this little endian system */ /* on windows we might not have ntohs / ntohl without including winsock.dll, * so use generic macros */ #ifdef __HAVE_NTOHL # define swap16(x) htons(x) # define swap32(x) htonl(x) #else # define swap16(x) ((uint16_t)(((x) << 8) | ((uint16_t)(x) >> 8))) # define swap32(x) ((uint32_t)((((uint32_t)(x) << 24) & 0xff000000UL) | \\ (((uint32_t)(x) << 8) & 0x00ff0000UL) | \\ (((x) >> 8) & 0x0000ff00UL) | \\ (((x) >> 24) & 0x000000ffUL))) #endif /* No optimized 64 bit byte swapping macro is available */ #define swap64(x) ((uint64_t)((((uint64_t)(x) << 56) & 0xff00000000000000ULL) | \\ (((uint64_t)(x) << 40) & 0x00ff000000000000ULL) | \\ (((uint64_t)(x) << 24) & 0x0000ff0000000000ULL) | \\ (((uint64_t)(x) << 8) & 0x000000ff00000000ULL) | \\ (((x) >> 8) & 0x00000000ff000000ULL) | \\ (((x) >> 24) & 0x0000000000ff0000ULL) | \\ (((x) >> 40) & 0x000000000000ff00ULL) | \\ (((x) >> 56) & 0x00000000000000ffULL))) EOF fi ]) ]) ]) ]) ]) [ if test "$HAVE_LE32TOH" != "1"; then cat >> "$1" << EOF /* The byte swapping macros have the form: */ /* EENN[a]toh or htoEENN[a] where EE is be (big endian) or */ /* le (little-endian), NN is 16 or 32 (number of bits) and a, */ /* if present, indicates that the endian side is a pointer to an */ /* array of uint8_t bytes instead of an integer of the specified length. */ /* h refers to the host's ordering method. */ /* So, to convert a 32-bit integer stored in a buffer in little-endian */ /* format into a uint32_t usable on this machine, you could use: */ /* uint32_t value = le32atoh(&buf[3]); */ /* To put that value back into the buffer, you could use: */ /* htole32a(&buf[3], value); */ /* Define aliases for the standard byte swapping macros */ /* Arguments to these macros must be properly aligned on natural word */ /* boundaries in order to work properly on all architectures */ #ifndef htobe16 # ifdef __HAVE_NTOHL # define htobe16(x) htons(x) # else # ifdef WORDS_BIGENDIAN # define htobe16(x) (x) # else # define htobe16(x) swap16(x) # endif # endif #endif #ifndef htobe32 # ifdef __HAVE_NTOHL # define htobe32(x) htonl(x) # else # ifdef WORDS_BIGENDIAN # define htobe32(x) (x) # else # define htobe32(x) swap32(x) # endif # endif #endif #ifndef be16toh # define be16toh(x) htobe16(x) #endif #ifndef be32toh # define be32toh(x) htobe32(x) #endif #define HTOBE16(x) (x) = htobe16(x) #define HTOBE32(x) (x) = htobe32(x) #define BE32TOH(x) (x) = be32toh(x) #define BE16TOH(x) (x) = be16toh(x) EOF if test $ac_cv_c_bigendian = yes; then cat >> "$1" << EOF /* Define our own extended byte swapping macros for big-endian machines */ #ifndef htole16 # define htole16(x) swap16(x) #endif #ifndef htole32 # define htole32(x) swap32(x) #endif #ifndef le16toh # define le16toh(x) swap16(x) #endif #ifndef le32toh # define le32toh(x) swap32(x) #endif #ifndef le64toh # define le64toh(x) swap64(x) #endif #ifndef htobe64 # define htobe64(x) (x) #endif #ifndef be64toh # define be64toh(x) (x) #endif #define HTOLE16(x) (x) = htole16(x) #define HTOLE32(x) (x) = htole32(x) #define LE16TOH(x) (x) = le16toh(x) #define LE32TOH(x) (x) = le32toh(x) #define LE64TOH(x) (x) = le64toh(x) #define HTOBE64(x) (void) (x) #define BE64TOH(x) (void) (x) EOF else cat >> "$1" << EOF /* On little endian machines, these macros are null */ #ifndef htole16 # define htole16(x) (x) #endif #ifndef htole32 # define htole32(x) (x) #endif #ifndef htole64 # define htole64(x) (x) #endif #ifndef le16toh # define le16toh(x) (x) #endif #ifndef le32toh # define le32toh(x) (x) #endif #ifndef le64toh # define le64toh(x) (x) #endif #define HTOLE16(x) (void) (x) #define HTOLE32(x) (void) (x) #define HTOLE64(x) (void) (x) #define LE16TOH(x) (void) (x) #define LE32TOH(x) (void) (x) #define LE64TOH(x) (void) (x) /* These don't have standard aliases */ #ifndef htobe64 # define htobe64(x) swap64(x) #endif #ifndef be64toh # define be64toh(x) swap64(x) #endif #define HTOBE64(x) (x) = htobe64(x) #define BE64TOH(x) (x) = be64toh(x) EOF fi fi cat >> "$1" << EOF /* Define the C99 standard length-specific integer types */ #include <_stdint.h> EOF case "${effective_target}" in i[3456]86-*) cat >> "$1" << EOF /* Here are some macros to create integers from a byte array */ /* These are used to get and put integers from/into a uint8_t array */ /* with a specific endianness. This is the most portable way to generate */ /* and read messages to a network or serial device. Each member of a */ /* packet structure must be handled separately. */ /* The i386 and compatibles can handle unaligned memory access, */ /* so use the optimized macros above to do this job */ #ifndef be16atoh # define be16atoh(x) be16toh(*(uint16_t*)(x)) #endif #ifndef be32atoh # define be32atoh(x) be32toh(*(uint32_t*)(x)) #endif #ifndef be64atoh # define be64atoh(x) be64toh(*(uint64_t*)(x)) #endif #ifndef le16atoh # define le16atoh(x) le16toh(*(uint16_t*)(x)) #endif #ifndef le32atoh # define le32atoh(x) le32toh(*(uint32_t*)(x)) #endif #ifndef le64atoh # define le64atoh(x) le64toh(*(uint64_t*)(x)) #endif #ifndef htob16a # define htobe16a(a,x) *(uint16_t*)(a) = htobe16(x) #endif #ifndef htobe32a # define htobe32a(a,x) *(uint32_t*)(a) = htobe32(x) #endif #ifndef htobe64a # define htobe64a(a,x) *(uint64_t*)(a) = htobe64(x) #endif #ifndef htole16a # define htole16a(a,x) *(uint16_t*)(a) = htole16(x) #endif #ifndef htole32a # define htole32a(a,x) *(uint32_t*)(a) = htole32(x) #endif #ifndef htole64a # define htole64a(a,x) *(uint64_t*)(a) = htole64(x) #endif EOF ;; *) cat >> "$1" << EOF /* Here are some macros to create integers from a byte array */ /* These are used to get and put integers from/into a uint8_t array */ /* with a specific endianness. This is the most portable way to generate */ /* and read messages to a network or serial device. Each member of a */ /* packet structure must be handled separately. */ /* Non-optimized but portable macros */ #define be16atoh(x) ((uint16_t)(((x)[0]<<8)|(x)[1])) #define be32atoh(x) ((uint32_t)(((x)[0]<<24)|((x)[1]<<16)|((x)[2]<<8)|(x)[3])) #define be64atoh_x(x,off,shift) (((uint64_t)((x)[off]))<>8), (a)[1]=(uint8_t)(x) #define htobe32a(a,x) (a)[0]=(uint8_t)((x)>>24), (a)[1]=(uint8_t)((x)>>16), \\ (a)[2]=(uint8_t)((x)>>8), (a)[3]=(uint8_t)(x) #define htobe64a(a,x) (a)[0]=(uint8_t)((x)>>56), (a)[1]=(uint8_t)((x)>>48), \\ (a)[2]=(uint8_t)((x)>>40), (a)[3]=(uint8_t)((x)>>32), \\ (a)[4]=(uint8_t)((x)>>24), (a)[5]=(uint8_t)((x)>>16), \\ (a)[6]=(uint8_t)((x)>>8), (a)[7]=(uint8_t)(x) #define htole16a(a,x) (a)[1]=(uint8_t)((x)>>8), (a)[0]=(uint8_t)(x) #define htole32a(a,x) (a)[3]=(uint8_t)((x)>>24), (a)[2]=(uint8_t)((x)>>16), \\ (a)[1]=(uint8_t)((x)>>8), (a)[0]=(uint8_t)(x) #define htole64a(a,x) (a)[7]=(uint8_t)((x)>>56), (a)[6]=(uint8_t)((x)>>48), \\ (a)[5]=(uint8_t)((x)>>40), (a)[4]=(uint8_t)((x)>>32), \\ (a)[3]=(uint8_t)((x)>>24), (a)[2]=(uint8_t)((x)>>16), \\ (a)[1]=(uint8_t)((x)>>8), (a)[0]=(uint8_t)(x) EOF ;; esac ] cat >> "$1" << EOF #endif /*__BYTEORDER_H*/ EOF]) gphoto2-2.5.15/gphoto-m4/gp-config-msg.m40000644000175000001440000000523413151335311014620 00000000000000dnl dnl GP_CONFIG_INIT dnl use default LHS width (called implicitly if not called explicitly) dnl GP_CONFIG_INIT([WIDTH-OF-LHS]) dnl explicitly set the LHS width to the given value dnl dnl GP_CONFIG_MSG dnl empty output line dnl GP_CONFIG_MSG([LHS],[RHS]) dnl formatted output line "LHS: RHS" dnl dnl GP_CONFIG_OUTPUT dnl print all the output messages we collected in the mean time dnl dnl Simple way to print a configuration summary at the end of ./configure. dnl dnl Example usage: dnl dnl GP_CONFIG_INIT dnl GP_CONFIG_MSG([Source code location],[${srcdir}]) dnl GP_CONFIG_MSG([Compiler],[${CC}]) dnl GP_CONFIG_MSG dnl GP_CONFIG_MSG([Feature foo],[${foo}]) dnl GP_CONFIG_MSG([Location of bar],[${bar}]) dnl [...] dnl AC_OUTPUT dnl GP_CONFIG_OUTPUT dnl dnl AC_DEFUN([GP_CONFIG_INIT], [dnl AC_REQUIRE([GP_CHECK_SHELL_ENVIRONMENT]) dnl the empty string must contain at least as many spaces as the substr length dnl FIXME: let m4 determine that length dnl (collect left parts in array and choose largest length) m4_if([$1],[],[gp_config_len="30"],[gp_config_len="$1"]) gp_config_empty="" gp_config_len3="$(expr "$gp_config_len" - 3)" n="$gp_config_len" while test "$n" -gt 0; do gp_config_empty="${gp_config_empty} " n="$(expr "$n" - 1)" done gp_config_msg=" Configuration (${PACKAGE_TARNAME} ${PACKAGE_VERSION}): " ])dnl dnl dnl AC_DEFUN([GP_CONFIG_MSG], [AC_REQUIRE([GP_CONFIG_INIT])dnl m4_if([$1],[],[ gp_config_msg="${gp_config_msg} " ],[$2],[],[ gp_config_msg="${gp_config_msg} [$1] " ],[ gp_config_msg_len="$(expr "[$1]" : '.*')" if test "$gp_config_msg_len" -ge "$gp_config_len"; then gp_config_msg_lhs="$(expr "[$1]" : "\(.\{0,${gp_config_len3}\}\)")..:" else gp_config_msg_lhs="$(expr "[$1]:${gp_config_empty}" : "\(.\{0,${gp_config_len}\}\)")" fi gp_config_msg="${gp_config_msg} ${gp_config_msg_lhs} [$2] " ])])dnl dnl AC_DEFUN([GP_CONFIG_MSG_SUBDIRS],[dnl # Message about configured subprojects if test "x$subdirs" != "x"; then GP_CONFIG_MSG()dnl _subdirs="" for sd in $subdirs; do ssd="$(basename "$sd")" if test "x$_subdirs" = "x"; then _subdirs="$ssd"; else _subdirs="$_subdirs $ssd" fi done GP_CONFIG_MSG([Subprojects],[${_subdirs}])dnl fi ])dnl dnl AC_DEFUN([GP_CONFIG_OUTPUT], [AC_REQUIRE([GP_CONFIG_INIT])dnl AC_REQUIRE([GP_CONFIG_MSG])dnl AC_REQUIRE([GP_CONFIG_MSG_SUBDIRS])dnl echo "${gp_config_msg} You may run \"make\" and \"make install\" now." ])dnl dnl dnl Please do not remove this: dnl filetype: de774af3-dc3b-4b1d-b6f2-4aca35d3da16 dnl I use this to find all the different instances of this file which dnl are supposed to be synchronized. dnl dnl Local Variables: dnl mode: autoconf dnl End: gphoto2-2.5.15/gphoto-m4/gp-gettext-hack.m40000644000175000001440000000466413151335311015165 00000000000000dnl dnl GP_GETTEXT_HACK dnl dnl gettext hack, originally designed for libexif, libgphoto2, and Co. dnl This creates a po/Makevars file with adequate values if the dnl po/Makevars.template is present. dnl dnl Example usage: dnl GP_GETTEXT_HACK([${PACKAGE_TARNAME}-${LIBFOO_CURRENT}], dnl [Copyright Holder], dnl [foo-translation@example.org]) dnl ALL_LINGUAS="de es fr" dnl AM_GNU_GETTEXT_VERSION([0.14.1]) dnl AM_GNU_GETTEXT([external]) dnl AM_PO_SUBDIRS() dnl AM_ICONV() dnl GP_GETTEXT_FLAGS dnl dnl You can leave out the GP_GETTEXT_HACK parameters if you want to, dnl GP_GETTEXT_HACK will try fall back to sensible values in that case: dnl AC_DEFUN([GP_GETTEXT_HACK], [ AC_BEFORE([$0], [AM_GNU_GETTEXT])dnl AC_BEFORE([$0], [AM_GNU_GETTEXT_VERSION])dnl m4_if([$1],[],[GETTEXT_PACKAGE="${PACKAGE_TARNAME}"],[GETTEXT_PACKAGE="$1"]) AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [The gettext domain we're using]) AC_SUBST([GETTEXT_PACKAGE]) sed_cmds="s|^DOMAIN.*|DOMAIN = ${GETTEXT_PACKAGE}|" m4_if([$2],[],[],[sed_cmds="${sed_cmds};s|^COPYRIGHT_HOLDER.*|COPYRIGHT_HOLDER = $2|"]) m4_ifval([$3],[ if test -n "$PACKAGE_BUGREPORT"; then sed_mb="${PACKAGE_BUGREPORT}" else AC_MSG_ERROR([ *** Your configure.{ac,in} is wrong. *** Either define PACKAGE_BUGREPORT (by using the 4-parameter AC INIT syntax) *** or give [GP_GETTEXT_HACK] the third parameter. *** ]) fi ],[ sed_mb="$3" ]) sed_cmds="${sed_cmds};s|^MSGID_BUGS_ADDRESS.*|MSGID_BUGS_ADDRESS = ${sed_mb}|" # Not so sure whether this hack is all *that* evil... AC_MSG_CHECKING([for po/Makevars requiring hack]) if test -f "${srcdir}/po/Makevars.template"; then sed "$sed_cmds" < "${srcdir}/po/Makevars.template" > "${srcdir}/po/Makevars" AC_MSG_RESULT([yes, done.]) else AC_MSG_RESULT([no]) fi ]) AC_DEFUN([GP_GETTEXT_FLAGS], [ AC_REQUIRE([AM_GNU_GETTEXT]) AC_REQUIRE([GP_CONFIG_INIT]) if test "x${BUILD_INCLUDED_LIBINTL}" = "xyes"; then AM_CFLAGS="${AM_CFLAGS} -I\$(top_srcdir)/intl" fi GP_CONFIG_MSG([Use translations],[${USE_NLS}]) if test "x$USE_NLS" = "xyes" && test "${BUILD_INCLUDED_LIBINTL}"; then GP_CONFIG_MSG([Use included libintl],[${BUILD_INCLUDED_LIBINTL}]) fi ]) dnl Please do not remove this: dnl filetype: 71ff3941-a5ae-4677-a369-d7cb01f92c81 dnl I use this to find all the different instances of this file which dnl are supposed to be synchronized. dnl Local Variables: dnl mode: autoconf dnl End: gphoto2-2.5.15/gphoto-m4/gp-check-library.m40000644000175000001440000003776113164436736015341 00000000000000dnl @synopsis GP_CHECK_LIBRARY([VARNAMEPART],[libname],[VERSION-REQUIREMENT], dnl [headername],[functionname], dnl [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND], dnl [OPTIONAL-REQUIRED-ETC],[WHERE-TO-GET-IT]) dnl dnl Checks for the presence of a certain library. dnl dnl Parameters: dnl dnl VARNAMEPART partial variable name for variable definitions dnl libname name of library dnl VERSION-REQUIREMENT check for the version using pkg-config. dnl default: [] dnl headername name of header file dnl default: [] dnl functionname name of function name in library dnl default: [] dnl ACTION-IF-FOUND shell action to execute if found dnl default: [] dnl ACTION-IF-NOT-FOUND shell action to execute if not found dnl default: [] dnl OPTIONAL-REQUIRED-ETC one of "mandatory", "default-on", "default-off" dnl "disable-explicitly" dnl default: [mandatory] dnl WHERE-TO-GET-IT place where to find the library, e.g. a URL dnl default: [] dnl dnl What the ACTION-IFs can do: dnl dnl * change the variable have_[$1] to "yes" or "no" and thus change dnl the outcome of the test dnl * execute additional checks to define more specific variables, e.g. dnl for different API versions dnl dnl What the OPTIONAL-REQUIRED-ETC options mean: dnl dnl mandatory Absolute requirement, cannot be disabled. dnl default-on If found, it is used. If not found, it is not used. dnl default-off In case of --with-libfoo, detect it. Without dnl --with-libfoo, do not look for and use it. dnl disable-explicitly Required by default, but can be disabled by dnl explicitly giving --without-libfoo. dnl dnl These results have happened after calling GP_CHECK_LIBRARY: dnl dnl AM_CONDITIONAL([HAVE_VARPREFIX],[ if found ]) dnl AM_SUBST([have_VARPREFIX], [ "yes" if found, "no" if not found ]) dnl AM_SUBST([VARPREFIX_CFLAGS],[ -I, -D and stuff ]) dnl AM_SUBST([VARPREFIX_LIBS], [ /path/to/libname.la -L/path -lfoo ]) dnl dnl Parameters to ./configure which influence the GP_CHECK_LIBRARY results: dnl dnl * VARNAMEPART_LIBS=/foobar/arm-palmos/lib/libname.la dnl VARNAMEPART_CFLAGS=-I/foobar/include dnl * --without-libfoo dnl * --with-libfoo=/usr/local dnl * --with-libfoo-include-dir=/foobar/include dnl * --with-libfoo-lib=/foobar/arm-palmos/lib dnl * --with-libfoo=autodetect dnl dnl Examples: dnl GP_CHECK_LIBRARY([LIBEXIF], [libexif])dnl dnl GP_CHECK_LIBRARY([LIBEXIF], [libexif-gtk], [>= 0.3.3])dnl dnl note the space! ^ dnl dnl Possible enhancements: dnl dnl * Derive VAR_PREFIX directly from libname dnl This will change the calling conventions, so be aware of that. dnl * Give names of a header file and function name and to a test dnl compilation. dnl AC_DEFUN([_GP_CHECK_LIBRARY_SOEXT],[dnl AC_MSG_CHECKING([for dynamic library extension]) soext="" case "$host" in *linux*) soext=".so" ;; *sunos*) soext=".so" ;; *solaris*) soext=".so" ;; *bsd*) soext=".so" ;; *darwin*) soext=".dylib" ;; *w32*) soext=".dll" ;; esac case "$host_os" in gnu*) soext=".so" ;; esac if test "x$soext" = "x"; then soext=".so" AC_MSG_RESULT([${soext}]) AC_MSG_WARN([ Host system "${host}" not recognized, defaulting to "${soext}". ]) else AC_MSG_RESULT([${soext}]) fi ])dnl dnl AC_DEFUN([_GP_CHECK_LIBRARY],[ # ---------------------------------------------------------------------- # [GP_CHECK_LIBRARY]([$1],[$2],[$3], # [$4],[$5], # [...],[...],[$8]) m4_ifval([$9],[dnl # $9 ])dnl # ---------------------------------------------------------------------- dnl AC_REQUIRE([GP_CONFIG_MSG])dnl AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_REQUIRE([_GP_CHECK_LIBRARY_SOEXT])dnl # Use _CFLAGS and _LIBS given to configure. # This makes it possible to set these vars in a configure script # and AC_CONFIG_SUBDIRS this configure. AC_ARG_VAR([$1][_CFLAGS], [CFLAGS for compiling with ][$2])dnl AC_ARG_VAR([$1][_LIBS], [LIBS to add for linking against ][$2])dnl dnl AC_MSG_CHECKING([for ][$2][ to use]) m4_ifval([$3],[REQUIREMENTS_FOR_][$1][="][$2][ $3]["], [REQUIREMENTS_FOR_][$1][="][$2]["]) userdef_[$1]=no have_[$1]=no if test "x${[$1][_LIBS]}" = "x" && test "x${[$1][_CFLAGS]}" = "x"; then # define --with/--without argument m4_if([$8], [default-off], [m4_pushdef([gp_lib_arg],[--without-][$2])dnl try_[$1]=no ], [m4_pushdef([gp_lib_arg],[--with-][$2])dnl try_[$1]=auto ])dnl AC_ARG_WITH([$2],[AS_HELP_STRING([gp_lib_arg][=PREFIX],[where to find ][$2][, "no" or "auto"])],[try_][$1][="$withval"]) if test "x${[try_][$1]}" = "xno"; then [REQUIREMENTS_FOR_][$1][=] fi if test "x${[try_][$1]}" = "xauto"; then [try_][$1]=autodetect; fi AC_MSG_RESULT([${try_][$1][}]) m4_popdef([gp_lib_arg])dnl if test "x${[try_][$1]}" = "xautodetect"; then # OK, we have to autodetect. # We start autodetection with the cleanest known method: pkg-config if test "x${[have_][$1]}" = "xno"; then # we need that line break after the PKG_CHECK_MODULES m4_ifval([$3], [PKG_CHECK_MODULES([$1],[$2][ $3],[have_][$1][=yes],[:])], [PKG_CHECK_MODULES([$1],[$2], [have_][$1][=yes],[:])] ) fi # If pkg-config didn't find anything, try the libfoo-config program # certain known libraries ship with. if test "x${[have_][$1]}" = "xno"; then AC_MSG_CHECKING([$2][ config program]) m4_pushdef([gp_lib_config],[m4_if([$2],[libusb],[libusb-config], [$2],[libgphoto2],[gphoto2-config], [$2],[libgphoto2_port],[gphoto2-port-config], [$2],[gdlib],[gdlib-config], [$2],[libxml-2.0],[xml2-config], [none])])dnl AC_MSG_RESULT([gp_lib_config]) AC_PATH_PROG([$1][_CONFIG_PROG],[gp_lib_config]) if test -n "${[$1][_CONFIG_PROG]}" && test "${[$1][_CONFIG_PROG]}" != "none"; then m4_ifval([$3],[ AC_MSG_CHECKING([for ][$2][ version according to ][gp_lib_config]) m4_pushdef([gp_lib_compop],[regexp([$3], [\(>=\|>\|<\|<=\|=\)[ \t]*.*], [\1])])dnl comparison operator m4_if( gp_lib_compop,[>=],[_][$1][_COMPN="-lt"], gp_lib_compop,[>], [_][$1][_COMPN="-le"], gp_lib_compop,[<], [_][$1][_COMPN="-ge"], gp_lib_compop,[<=],[_][$1][_COMPN="-gt"], gp_lib_compop,[=], [_][$1][_COMPN="-ne"], [m4_errprint(__file__:__line__:[ Error: Illegal version comparison operator: `gp_lib_compop' It must be one of ">=", ">", "<", "<=", "=". ])m4_exit(1)]) m4_popdef([gp_lib_compop])dnl # split requested version number using m4 regexps _[$1]_REQ_1="regexp([$3], [\(>=\|>\|<\|<=\|=\)[ \t]*\([0-9]+\).*], [\2])" _[$1]_REQ_2="regexp([$3], [\(>=\|>\|<\|<=\|=\)[ \t]*\([0-9]+\)\.\([0-9]+\).*], [\3])" _[$1]_REQ_3="regexp([$3], [\(>=\|>\|<\|<=\|=\)[ \t]*\([0-9]+\)\.\([0-9]+\)\.\([0-9]+\).*], [\4])" _[$1]_REQ_4="regexp([$3], [\(>=\|>\|<\|<=\|=\)[ \t]*\([0-9]+\)\.\([0-9]+\)\.\([0-9]+\)\(.*\)], [\5])" # split installed version number via shell and sed _[$1]_VERSION="$("${[$1][_CONFIG_PROG]}" --version | sed 's/^.* //')" _[$1]_VER_1="$(echo "${_[$1]_VERSION}" | sed 's/\([[0-9]]*\).*/\1/g')" _[$1]_VER_2="$(echo "${_[$1]_VERSION}" | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\2/g')" _[$1]_VER_3="$(echo "${_[$1]_VERSION}" | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/g')" _[$1]_VER_4="$(echo "${_[$1]_VERSION}" | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)\(.*\)/\4/g')" AC_MSG_RESULT([${_][$1][_VERSION}]) _tmp=false if test "${_[$1]_VER_1}" "${_[$1]_COMPN}" "${_[$1]_REQ_1}"; then _tmp=true; elif test "${_[$1]_VER_2}" "${_[$1]_COMPN}" "${_[$1]_REQ_2}"; then _tmp=true; elif test "${_[$1]_VER_3}" "${_[$1]_COMPN}" "${_[$1]_REQ_3}"; then _tmp=true; elif test "x${_[$1]_VER_4}" = "x" && test "x${_[$1]_REQ_4}" != "x"; then _tmp=true; elif test "${_[$1]_VER_4}" "${_[$1]_COMPN}" "${_[$1]_REQ_4}"; then _tmp=true; fi AC_MSG_CHECKING([if ][$2][ version is matching requirement ][$3]) if "${_tmp}"; then AC_MSG_RESULT([no]) AC_MSG_ERROR([Version requirement ][$2][ ][$3][ not met. Found: ${_][$1][_VERSION}]) else AC_MSG_RESULT([yes]) fi ])dnl if version requirement given AC_MSG_CHECKING([for ][$2][ parameters from ][gp_lib_config]) [$1]_LIBS="$(${[$1][_CONFIG_PROG]} --libs || echo "*error*")" [$1]_CFLAGS="$(${[$1][_CONFIG_PROG]} --cflags || echo "*error*")" if test "x${[$1]_LIBS}" = "*error*" || test "x${[$1]_CFLAGS}" = "*error*"; then AC_MSG_RESULT([error]) else have_[$1]=yes AC_MSG_RESULT([ok]) fi fi m4_popdef([gp_lib_config])dnl fi m4_ifval([$3],[# Version requirement given, so we do not rely on probing.],[ # Neither pkg-config, nor the libfoo-config program have found anything. # So let's just probe the system. AC_MSG_WARN([The `$2' library could not be found using pkg-config or its known config program. No version checks will be performed if it is found using any other method.]) if test "x${[have_][$1]}" = "xno"; then ifs="$IFS" IFS=":" # FIXME: for W32 and OS/2 we may need ";" here for _libdir_ in \ ${LD_LIBRARY_PATH} \ "${libdir}" \ "${prefix}/lib64" "${prefix}/lib" \ /usr/lib64 /usr/lib \ /usr/local/lib64 /usr/local/lib \ /opt/lib64 /opt/lib do IFS="$ifs" for _soext_ in .la ${soext} .a; do if test -f "${_libdir_}/[$2]${_soext_}" then if test "x${_soext_}" = "x.la" || test "x${_soext_}" = "x.a"; then [$1]_LIBS="${_libdir_}/[$2]${_soext_}" else [$1]_LIBS="-L${_libdir_} -l$(echo "$2" | sed 's/^lib//')" fi break fi done if test "x${[$1][_LIBS]}" != "x"; then break fi done IFS="$ifs" if test "x${[$1][_LIBS]}" != "x"; then have_[$1]=yes fi fi ]) elif test "x${[try_][$1]}" = "xno"; then : else # We've been given a prefix to look in for library $2. # We start looking for $2.la files first. AC_MSG_CHECKING([for ][$2][.la file in ${[try_][$1]}]) if test -f "${[try_][$1]}/lib/[$2].la"; then [$1][_LIBS]="${[try_][$1]}/lib/[$2].la" [$1][_CFLAGS]="-I${[try_][$1]}/include" AC_MSG_RESULT([libtool file $][$1][_LIBS (good)]) have_[$1]=yes elif test -f "${[try_][$1]}/lib64/[$2].la"; then # HACK [$1][_LIBS]="${[try_][$1]}/lib64/[$2].la" [$1][_CFLAGS]="-I${[try_][$1]}/include" AC_MSG_RESULT([libtool file $][$1][_LIBS (good)]) have_[$1]=yes else AC_MSG_RESULT([wild guess that something is in $try_][$1]) [$1][_LIBS]="-L${[try_][$1]}/lib -l$(echo "$2" | sed 's/^lib//')" [$1][_CFLAGS]="-I${[try_][$1]}/include" have_[$1]=yes AC_MSG_WARN([ * Warning: * libtool file $2.la could not be found. * We may be linking against the WRONG library. ]) fi fi elif test "x${[$1][_LIBS]}" != "x" && test "x${[$1][_CFLAGS]}" != "x"; then AC_MSG_RESULT([user-defined]) userdef_[$1]=yes have_[$1]=yes else AC_MSG_RESULT([broken call]) AC_MSG_ERROR([ * Fatal: * When calling configure for ${PACKAGE_TARNAME} * ${PACKAGE_NAME} * either set both [$1][_LIBS] *and* [$1][_CFLAGS] * or neither. ]) fi AC_SUBST([REQUIREMENTS_FOR_][$1]) dnl dnl ACTION-IF-FOUND dnl m4_ifval([$6],[dnl if test "x${[have_][$1]}" = "xyes"; then # ACTION-IF-FOUND $6 fi ])dnl dnl dnl ACTION-IF-NOT-FOUND dnl m4_ifval([$7],[dnl if test "x${[have_][$1]}" = "xno"; then # ACTION-IF-NOT-FOUND $7 fi ])dnl dnl dnl Run our own test compilation dnl m4_ifval([$4],[dnl if test "x${[have_][$1]}" = "xyes"; then dnl AC_MSG_CHECKING([whether ][$2][ test compile succeeds]) dnl AC_MSG_RESULT([${[have_][$1]}]) CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="${[$1]_CFLAGS}" AC_CHECK_HEADER([$4],[have_][$1][=yes],[have_][$1][=no]) CPPFLAGS="$CPPFLAGS_save" fi ])dnl dnl dnl Run our own test link dnl Does not work for libraries which be built after configure time, dnl so we deactivate it for them (userdef_). dnl m4_ifval([$5],[dnl if test "x${[userdef_][$1]}" = "xno" && test "x${[have_][$1]}" = "xyes"; then AC_MSG_CHECKING([for function ][$5][ in ][$2]) LIBS_save="$LIBS" LIBS="${[$1]_LIBS}" AC_TRY_LINK_FUNC([$5],[],[have_][$1][=no]) LIBS="$LIBS_save" AC_MSG_RESULT([${[have_][$1]}]) fi ])dnl dnl dnl Abort configure script if mandatory, but not found dnl m4_if([$8],[mandatory],[ if test "x${[have_][$1]}" = "xno"; then AC_MSG_ERROR([ PKG_CONFIG_PATH=${PKG_CONFIG_PATH} [$1][_LIBS]=${[$1][_LIBS]} [$1][_CFLAGS]=${[$1][_CFLAGS]} * Fatal: ${PACKAGE_NAME} requires $2 $3 to build. * * Possible solutions: * - set PKG_CONFIG_PATH to adequate value * - call configure with [$1][_LIBS]=.. and [$1][_CFLAGS]=.. * - call configure with one of the --with-$2 parameters ][m4_ifval([$9],[dnl * - get $2 and install it: * $9],[dnl * - get $2 and install it])]) fi ])dnl dnl dnl Abort configure script if not found and not explicitly disabled dnl m4_if([$8],[disable-explicitly],[ if test "x${[try_][$1]}" != "xno" && test "x${[have_][$1]}" = "xno"; then AC_MSG_ERROR([ PKG_CONFIG_PATH=${PKG_CONFIG_PATH} [$1][_LIBS]=${[$1][_LIBS]} [$1][_CFLAGS]=${[$1][_CFLAGS]} * Fatal: ${PACKAGE_NAME} by default requires $2 $3 to build. * You must explicitly disable $2 to build ${PACKAGE_TARNAME} without it. * * Possible solutions: * - call configure with --with-$2=no or --without-$2 * - set PKG_CONFIG_PATH to adequate value * - call configure with [$1][_LIBS]=.. and [$1][_CFLAGS]=.. * - call configure with one of the --with-$2 parameters ][m4_ifval([$9],[dnl * - get $2 and install it: * $9],[dnl * - get $2 and install it ])][m4_if([$2],[libusb],[dnl * - if you have libusb >= 1.0 installed, you must also install * either the libusb0 compat library or a libusb 0.x version ])]) fi ])dnl AM_CONDITIONAL([HAVE_][$1], [test "x$have_[$1]" = "xyes"]) if test "x$have_[$1]" = "xyes"; then AC_DEFINE([HAVE_][$1], 1, [whether we compile with ][$2][ support]) GP_CONFIG_MSG([$2],[yes])dnl AC_MSG_CHECKING([$2][ library flags]) AC_MSG_RESULT(["${[$1][_LIBS]}"]) AC_MSG_CHECKING([$2][ cpp flags]) AC_MSG_RESULT(["${[$1][_CFLAGS]}"]) else [REQUIREMENTS_FOR_][$1][=] GP_CONFIG_MSG([$2],[no])dnl fi dnl AC_SUBST is done implicitly by AC_ARG_VAR above. dnl AC_SUBST([$1][_LIBS]) dnl AC_SUBST([$1][_CFLAGS]) ])dnl dnl dnl #################################################################### dnl AC_DEFUN([_GP_CHECK_LIBRARY_SYNTAX_ERROR],[dnl m4_errprint(__file__:__line__:[ Error: *** Calling $0 macro with old syntax *** Aborting. ])dnl m4_exit(1)dnl ])dnl dnl dnl #################################################################### dnl AC_DEFUN([GP_CHECK_LIBRARY],[dnl m4_if([$4], [mandatory], [_GP_CHECK_LIBRARY_SYNTAX_ERROR($0)], [$4], [default-enabled], [_GP_CHECK_LIBRARY_SYNTAX_ERROR($0)], [$4], [default-disabled], [_GP_CHECK_LIBRARY_SYNTAX_ERROR($0)])dnl m4_if([$8], [], [dnl _GP_CHECK_LIBRARY([$1],[$2],[$3],[$4],[$5],[$6],[$7],[mandatory],[$9])], [$8], [default-on], [dnl _GP_CHECK_LIBRARY([$1],[$2],[$3],[$4],[$5],[$6],[$7],[$8],[$9])], [$8], [disable-explicitly], [dnl _GP_CHECK_LIBRARY([$1],[$2],[$3],[$4],[$5],[$6],[$7],[$8],[$9])], [$8], [default-off], [dnl _GP_CHECK_LIBRARY([$1],[$2],[$3],[$4],[$5],[$6],[$7],[$8],[$9])], [$8], [mandatory], [dnl _GP_CHECK_LIBRARY([$1],[$2],[$3],[$4],[$5],[$6],[$7],[$8],[$9])], [m4_errprint(__file__:__line__:[ Error: Illegal argument 6 to $0: `$6' It must be one of "default-on", "default-off", "mandatory". ])m4_exit(1)])dnl ])dnl dnl m4_pattern_disallow([GP_CHECK_LIBRARY]) m4_pattern_disallow([_GP_CHECK_LIBRARY]) m4_pattern_disallow([_GP_CHECK_LIBRARY_SYNTAX_ERROR]) m4_pattern_disallow([_GP_CHECK_LIBRARY_SOEXT]) dnl dnl #################################################################### dnl dnl Please do not remove this: dnl filetype: 6e60b4f0-acb2-4cd5-8258-42014f92bd2c dnl I use this to find all the different instances of this file which dnl are supposed to be synchronized. dnl dnl Local Variables: dnl mode: autoconf dnl End: gphoto2-2.5.15/gphoto-m4/gp-check-popt.m40000644000175000001440000001440413164436736014644 00000000000000dnl @synopsis GP_CHECK_POPT(FLAG) dnl dnl Check whether libpopt is available. dnl FLAG must be one of dnl "mandatory" dnl "default-enabled" dnl "default-disabled" dnl AC_DEFUN([GP_CHECK_POPT],[ # # [GP_CHECK_POPT] # AC_REQUIRE([GP_CONFIG_MSG])dnl m4_if([$1],[mandatory], [_GP_CHECK_POPT([mandatory])], [$1],[default-enabled], [_GP_CHECK_POPT([disable])], [$1],[default-disabled], [_GP_CHECK_POPT([enable])], [m4_errprint(__file__:__line__:[ Error: Illegal argument to $0: `$1' Valid values are: mandatory, default-enabled, default-disabled ])m4_exit(1)])dnl ])dnl dnl AC_DEFUN([_GP_CHECK_POPT],[ m4_if([$1],[mandatory],[ try_popt=yes require_popt=yes ],[ try_popt=auto require_popt=no AC_ARG_ENABLE([popt], [AS_HELP_STRING([--$1-popt],[Do not use popt])], [ if test "x$enableval" = xno \ || test "x$enableval" = xoff \ || test "x$enableval" = xfalse; then try_popt=no require_popt=no elif test "x$enableval" = xyes \ || test "x$enableval" = xon \ || test "x$enableval" = xtrue then try_popt=yes require_popt=yes fi ])dnl ])dnl AC_MSG_CHECKING([whether popt is required]) AC_MSG_RESULT([${require_popt}]) if test "$require_popt" != yes; then AC_MSG_CHECKING([whether popt is requested]) AC_MSG_RESULT([${try_popt}]) fi dnl Implicit AC_SUBST AC_ARG_VAR([POPT_CFLAGS],[cppflags to compile with libpopt])dnl AC_ARG_VAR([POPT_LIBS],[location of libpopt to link against])dnl have_popt=no if test "x$POPT_CFLAGS" = "x" && test "x$POPT_LIBS" = "x"; then # try to find options to compile popt.h CPPFLAGS_save="$CPPFLAGS" popth_found=no case "$MSYSTEM" in MINGW32) if test -n "/mingw32"; then : elif test -d "/mingw32/include"; then CPPFLAGS="-I/mingw32/include ${CPPFLAGS}" else continue fi ac_cv_header_popt_h="" unset ac_cv_header_popt_h AC_CHECK_HEADER([popt.h], [popth_found=yes]) ;; MINGW64) if test -n "${popt_prefix}"; then : elif test -d "/mingw64/include"; then CPPFLAGS="-I/mingw64/include ${CPPFLAGS}" else continue fi ac_cv_header_popt_h="" unset ac_cv_header_popt_h AC_CHECK_HEADER([popt.h], [popth_found=yes]) ;; *) for popt_prefix in "" /usr /usr/local do if test -n "${popt_prefix}"; then : elif test -d "${popt_prefix}/include"; then CPPFLAGS="-I${popt_prefix}/include ${CPPFLAGS}" else continue fi ac_cv_header_popt_h="" unset ac_cv_header_popt_h AC_CHECK_HEADER([popt.h], [popth_found=yes]) if test "$popth_found" = yes; then break; fi done ;; esac CPPFLAGS="$CPPFLAGS_save" if test "$popth_found" = "yes"; then if test "$popt_prefix" = ""; then POPT_CFLAGS="" else POPT_CFLAGS="-I${popt_prefix}/include" fi elif test "$require_popt" = "yes"; then AC_MSG_ERROR([ * Cannot autodetect popt.h * * Set POPT_CFLAGS and POPT_LIBS correctly. ]) fi # try to find options to link against popt LDFLAGS_save="$LDFLAGS" popt_links=no case "$MSYSTEM" in MINGW32) # for ldir in "" lib; do popt_libdir="/mingw32/lib" if test "${popt_libdir}" = "/"; then popt_libdir="" elif test -d "${popt_libdir}"; then LDFLAGS="-L${popt_libdir} ${LDFLAGS}" else continue fi # Avoid caching of results ac_cv_lib_popt_poptStuffArgs="" unset ac_cv_lib_popt_poptStuffArgs AC_CHECK_LIB([popt], [poptStuffArgs], [popt_links=yes]) ;; MINGW64) popt_libdir="/mingw64/lib" if test "${popt_libdir}" = "/"; then popt_libdir="" elif test -d "${popt_libdir}"; then LDFLAGS="-L${popt_libdir} ${LDFLAGS}" else continue fi # Avoid caching of results ac_cv_lib_popt_poptStuffArgs="" unset ac_cv_lib_popt_poptStuffArgs AC_CHECK_LIB([popt], [poptStuffArgs], [popt_links=yes]) ;; *) for popt_prefix in /usr "" /usr/local; do # We could have "/usr" and "lib64" at the beginning of the # lists. Then the first tested location would # incidentally be the right one on 64bit systems, and # thus work around a bug in libtool on 32bit systems: # # 32bit libtool doesn't know about 64bit systems, and so the # compilation will fail when linking a 32bit library from # /usr/lib to a 64bit binary. # # This hack has been confirmed to workwith a # 32bit Debian Sarge and 64bit Fedora Core 3 system. for ldir in lib64 "" lib; do popt_libdir="${popt_prefix}/${ldir}" if test "${popt_libdir}" = "/"; then popt_libdir="" elif test -d "${popt_libdir}"; then LDFLAGS="-L${popt_libdir} ${LDFLAGS}" else continue fi # Avoid caching of results ac_cv_lib_popt_poptStuffArgs="" unset ac_cv_lib_popt_poptStuffArgs AC_CHECK_LIB([popt], [poptStuffArgs], [popt_links=yes]) if test "$popt_links" = yes; then break; fi done if test "$popt_links" = yes; then break; fi done ;; esac LDFLAGS="$LDFLAGS_save" if test "$popt_links" = "yes"; then if test "$popt_libdir" = ""; then POPT_LIBS="-lpopt" else POPT_LIBS="-L${popt_libdir} -lpopt" fi have_popt=yes elif test "$require_popt" = "yes"; then AC_MSG_ERROR([ * Cannot autodetect library directory containing popt * * Set POPT_CFLAGS and POPT_LIBS correctly. ]) fi elif test "x$POPT_CFLAGS" != "x" && test "x$POPT_LIBS" != "x"; then # just use the user specivied option popt_msg="yes (user specified)" have_popt=yes else AC_MSG_ERROR([ * Fatal: Either set both POPT_CFLAGS and POPT_LIBS or neither. ]) fi AC_MSG_CHECKING([if popt is functional]) if test "$require_popt$have_popt" = "yesno"; then AC_MSG_RESULT([no, but required]) AC_MSG_ERROR([ * popt library not found * Fatal: ${PACKAGE_NAME} (${PACKAGE_TARNAME}) requires popt * Please install it and/or set POPT_CFLAGS and POPT_LIBS. ]) fi AC_MSG_RESULT([${have_popt}]) GP_CONFIG_MSG([use popt library], [${have_popt}]) if test "$have_popt" = "yes"; then AC_DEFINE([HAVE_POPT],[1],[whether the popt library is available]) GP_CONFIG_MSG([popt libs],[${POPT_LIBS}]) GP_CONFIG_MSG([popt cppflags],[${POPT_CFLAGS}]) fi AM_CONDITIONAL([HAVE_POPT],[test "$have_popt" = "yes"]) ])dnl dnl dnl Please do not remove this: dnl filetype: 7595380e-eff3-49e5-90ab-e40f1d544639 dnl I use this to find all the different instances of this file which dnl are supposed to be synchronized. dnl dnl Local Variables: dnl mode: autoconf dnl End: gphoto2-2.5.15/ABOUT-NLS0000644000175000001440000015111612557126141011343 00000000000000Notes on the Free Translation Project ************************************* Free software is going international! The Free Translation Project is a way to get maintainers of free software, translators, and users all together, so that will gradually become able to speak many languages. A few packages already provide translations for their messages. If you found this `ABOUT-NLS' file inside a distribution, you may assume that the distributed package does use GNU `gettext' internally, itself available at your nearest GNU archive site. But you do _not_ need to install GNU `gettext' prior to configuring, installing or using this package with messages translated. Installers will find here some useful hints. These notes also explain how users should proceed for getting the programs to use the available translations. They tell how people wanting to contribute and work at translations should contact the appropriate team. When reporting bugs in the `intl/' directory or bugs which may be related to internationalization, you should tell about the version of `gettext' which is used. The information can be found in the `intl/VERSION' file, in internationalized packages. Quick configuration advice ========================== If you want to exploit the full power of internationalization, you should configure it using ./configure --with-included-gettext to force usage of internationalizing routines provided within this package, despite the existence of internationalizing capabilities in the operating system where this package is being installed. So far, only the `gettext' implementation in the GNU C library version 2 provides as many features (such as locale alias, message inheritance, automatic charset conversion or plural form handling) as the implementation here. It is also not possible to offer this additional functionality on top of a `catgets' implementation. Future versions of GNU `gettext' will very likely convey even more functionality. So it might be a good idea to change to GNU `gettext' as soon as possible. So you need _not_ provide this option if you are using GNU libc 2 or you have installed a recent copy of the GNU gettext package with the included `libintl'. INSTALL Matters =============== Some packages are "localizable" when properly installed; the programs they contain can be made to speak your own native language. Most such packages use GNU `gettext'. Other packages have their own ways to internationalization, predating GNU `gettext'. By default, this package will be installed to allow translation of messages. It will automatically detect whether the system already provides the GNU `gettext' functions. If not, the GNU `gettext' own library will be used. This library is wholly contained within this package, usually in the `intl/' subdirectory, so prior installation of the GNU `gettext' package is _not_ required. Installers may use special options at configuration time for changing the default behaviour. The commands: ./configure --with-included-gettext ./configure --disable-nls will respectively bypass any pre-existing `gettext' to use the internationalizing routines provided within this package, or else, _totally_ disable translation of messages. When you already have GNU `gettext' installed on your system and run configure without an option for your new package, `configure' will probably detect the previously built and installed `libintl.a' file and will decide to use this. This might be not what is desirable. You should use the more recent version of the GNU `gettext' library. I.e. if the file `intl/VERSION' shows that the library which comes with this package is more recent, you should use ./configure --with-included-gettext to prevent auto-detection. The configuration process will not test for the `catgets' function and therefore it will not be used. The reason is that even an emulation of `gettext' on top of `catgets' could not provide all the extensions of the GNU `gettext' library. Internationalized packages have usually many `po/LL.po' files, where LL gives an ISO 639 two-letter code identifying the language. Unless translations have been forbidden at `configure' time by using the `--disable-nls' switch, all available translations are installed together with the package. However, the environment variable `LINGUAS' may be set, prior to configuration, to limit the installed set. `LINGUAS' should then contain a space separated list of two-letter codes, stating which languages are allowed. Using This Package ================== As a user, if your language has been installed for this package, you only have to set the `LANG' environment variable to the appropriate `LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, and `CC' is an ISO 3166 two-letter country code. For example, let's suppose that you speak German and live in Germany. At the shell prompt, merely execute `setenv LANG de_DE' (in `csh'), `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). This can be done from your `.login' or `.profile' file, once and for all. You might think that the country code specification is redundant. But in fact, some languages have dialects in different countries. For example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The country code serves to distinguish the dialects. The locale naming convention of `LL_CC', with `LL' denoting the language and `CC' denoting the country, is the one use on systems based on GNU libc. On other systems, some variations of this scheme are used, such as `LL' or `LL_CC.ENCODING'. You can get the list of locales supported by your system for your country by running the command `locale -a | grep '^LL''. Not all programs have translations for all languages. By default, an English message is shown in place of a nonexistent translation. If you understand other languages, you can set up a priority list of languages. This is done through a different environment variable, called `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' for the purpose of message handling, but you still need to have `LANG' set to the primary language; this is required by other parts of the system libraries. For example, some Swedish users who would rather read translations in German than English for when Swedish is not available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. Special advice for Norwegian users: The language code for Norwegian bokma*l changed from `no' to `nb' recently (in 2003). During the transition period, while some message catalogs for this language are installed under `nb' and some older ones under `no', it's recommended for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and older translations are used. In the `LANGUAGE' environment variable, but not in the `LANG' environment variable, `LL_CC' combinations can be abbreviated as `LL' to denote the language's main dialect. For example, `de' is equivalent to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' (Portuguese as spoken in Portugal) in this context. Translating Teams ================= For the Free Translation Project to be a success, we need interested people who like their own language and write it well, and who are also able to synergize with other translators speaking the same language. Each translation team has its own mailing list. The up-to-date list of teams can be found at the Free Translation Project's homepage, `http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" area. If you'd like to volunteer to _work_ at translating messages, you should become a member of the translating team for your own language. The subscribing address is _not_ the same as the list itself, it has `-request' appended. For example, speakers of Swedish can send a message to `sv-request@li.org', having this message body: subscribe Keep in mind that team members are expected to participate _actively_ in translations, or at solving translational difficulties, rather than merely lurking around. If your team does not exist yet and you want to start one, or if you are unsure about what to do or how to get started, please write to `translation@iro.umontreal.ca' to reach the coordinator for all translator teams. The English team is special. It works at improving and uniformizing the terminology in use. Proven linguistic skill are praised more than programming skill, here. Available Packages ================== Languages are not equally supported in all packages. The following matrix shows the current state of internationalization, as of January 2004. The matrix shows, in regard of each package, for which languages PO files have been submitted to translation coordination, with a translation percentage of at least 50%. Ready PO files af am ar az be bg bs ca cs da de el en en_GB eo es +----------------------------------------------------+ a2ps | [] [] [] [] | aegis | () | ant-phone | () | anubis | | ap-utils | | aspell | [] | bash | [] [] [] [] | batchelor | | bfd | [] [] | binutils | [] [] | bison | [] [] [] | bluez-pin | [] [] [] | clisp | | clisp | [] [] [] | console-tools | [] [] | coreutils | [] [] [] [] | cpio | [] [] [] | darkstat | [] () [] | diffutils | [] [] [] [] [] [] [] | e2fsprogs | [] [] [] | enscript | [] [] [] [] | error | [] [] [] [] [] | fetchmail | [] () [] [] [] [] | fileutils | [] [] [] | findutils | [] [] [] [] [] [] [] | flex | [] [] [] [] | fslint | | gas | [] | gawk | [] [] [] [] | gbiff | [] | gcal | [] | gcc | [] [] | gettext | [] [] [] [] [] | gettext-examples | [] [] [] [] | gettext-runtime | [] [] [] [] [] | gettext-tools | [] [] [] | gimp-print | [] [] [] [] [] | gliv | | glunarclock | [] [] | gnubiff | [] | gnucash | [] () [] [] | gnucash-glossary | [] () [] | gnupg | [] () [] [] [] [] | gpe-aerial | [] | gpe-beam | [] [] | gpe-calendar | [] [] | gpe-clock | [] [] | gpe-conf | [] [] | gpe-contacts | [] [] | gpe-edit | [] | gpe-go | [] | gpe-login | [] [] | gpe-ownerinfo | [] [] | gpe-sketchbook | [] [] | gpe-su | [] [] | gpe-taskmanager | [] [] | gpe-timesheet | [] | gpe-today | [] [] | gpe-todo | [] [] | gphoto2 | [] [] [] [] | gprof | [] [] [] | gpsdrive | () () () | gramadoir | [] | grep | [] [] [] [] [] [] | gretl | [] | gtick | [] () | hello | [] [] [] [] [] [] | id-utils | [] [] | indent | [] [] [] [] | iso_3166 | [] [] [] [] [] [] [] [] [] [] | iso_3166_1 | [] [] [] [] [] [] | iso_3166_2 | | iso_3166_3 | [] | iso_4217 | [] [] [] [] | iso_639 | | jpilot | [] [] [] | jtag | | jwhois | [] | kbd | [] [] [] [] [] | latrine | () | ld | [] [] | libc | [] [] [] [] [] [] | libgpewidget | [] [] | libiconv | [] [] [] [] [] | lifelines | [] () | lilypond | [] | lingoteach | | lingoteach_lessons | () () | lynx | [] [] [] [] | m4 | [] [] [] [] | mailutils | [] [] | make | [] [] [] | man-db | [] () [] [] () | minicom | [] [] [] | mysecretdiary | [] [] [] | nano | [] () [] [] [] | nano_1_0 | [] () [] [] [] | opcodes | [] | parted | [] [] [] [] [] | ptx | [] [] [] [] [] | python | | radius | [] | recode | [] [] [] [] [] [] [] | rpm | [] [] | screem | | scrollkeeper | [] [] [] [] [] [] | sed | [] [] [] [] [] [] | sh-utils | [] [] [] | shared-mime-info | | sharutils | [] [] [] [] [] [] | silky | () | skencil | [] () [] | sketch | [] () [] | soundtracker | [] [] [] | sp | [] | tar | [] [] [] [] | texinfo | [] [] [] | textutils | [] [] [] [] | tin | () () | tp-robot | | tuxpaint | [] [] [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] [] [] | vorbis-tools | [] [] [] [] | wastesedge | () | wdiff | [] [] [] [] | wget | [] [] [] [] [] [] | xchat | [] [] [] [] | xfree86_xkb_xml | [] [] | xpad | [] | +----------------------------------------------------+ af am ar az be bg bs ca cs da de el en en_GB eo es 4 0 0 1 9 4 1 40 41 60 78 17 1 5 13 68 et eu fa fi fr ga gl he hr hu id is it ja ko lg +-------------------------------------------------+ a2ps | [] [] [] () () | aegis | | ant-phone | [] | anubis | [] | ap-utils | [] | aspell | [] [] | bash | [] [] | batchelor | [] [] | bfd | [] | binutils | [] [] | bison | [] [] [] [] | bluez-pin | [] [] [] [] [] | clisp | | clisp | [] | console-tools | | coreutils | [] [] [] [] [] [] | cpio | [] [] [] [] | darkstat | () [] [] [] | diffutils | [] [] [] [] [] [] [] | e2fsprogs | | enscript | [] [] | error | [] [] [] [] | fetchmail | [] | fileutils | [] [] [] [] [] [] | findutils | [] [] [] [] [] [] [] [] [] [] [] | flex | [] [] [] | fslint | [] | gas | [] | gawk | [] [] [] | gbiff | [] | gcal | [] | gcc | [] | gettext | [] [] [] | gettext-examples | [] [] | gettext-runtime | [] [] [] [] [] | gettext-tools | [] [] [] | gimp-print | [] [] | gliv | () | glunarclock | [] [] [] [] | gnubiff | [] | gnucash | () [] | gnucash-glossary | [] | gnupg | [] [] [] [] [] [] [] | gpe-aerial | [] | gpe-beam | [] | gpe-calendar | [] [] [] | gpe-clock | [] | gpe-conf | [] | gpe-contacts | [] [] | gpe-edit | [] [] | gpe-go | [] | gpe-login | [] [] | gpe-ownerinfo | [] [] [] | gpe-sketchbook | [] | gpe-su | [] | gpe-taskmanager | [] | gpe-timesheet | [] [] [] | gpe-today | [] [] | gpe-todo | [] [] | gphoto2 | [] [] [] | gprof | [] [] | gpsdrive | () () () | gramadoir | [] [] | grep | [] [] [] [] [] [] [] [] [] [] [] | gretl | [] [] | gtick | [] [] [] | hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | id-utils | [] [] [] [] | indent | [] [] [] [] [] [] [] [] [] | iso_3166 | [] [] [] [] [] [] [] | iso_3166_1 | [] [] [] [] [] | iso_3166_2 | | iso_3166_3 | | iso_4217 | [] [] [] [] [] [] | iso_639 | | jpilot | [] () | jtag | [] | jwhois | [] [] [] [] | kbd | [] | latrine | [] | ld | [] | libc | [] [] [] [] [] [] | libgpewidget | [] [] [] [] | libiconv | [] [] [] [] [] [] [] [] [] | lifelines | () | lilypond | [] | lingoteach | [] [] | lingoteach_lessons | | lynx | [] [] [] [] | m4 | [] [] [] [] | mailutils | | make | [] [] [] [] [] [] | man-db | () () | minicom | [] [] [] [] | mysecretdiary | [] [] | nano | [] [] [] [] | nano_1_0 | [] [] [] [] | opcodes | [] | parted | [] [] [] | ptx | [] [] [] [] [] [] [] | python | | radius | [] | recode | [] [] [] [] [] [] | rpm | [] [] | screem | | scrollkeeper | [] | sed | [] [] [] [] [] [] [] [] [] | sh-utils | [] [] [] [] [] [] [] | shared-mime-info | [] [] [] | sharutils | [] [] [] [] [] | silky | () [] () () | skencil | [] | sketch | [] | soundtracker | [] [] | sp | [] () | tar | [] [] [] [] [] [] [] [] [] | texinfo | [] [] [] [] | textutils | [] [] [] [] [] [] | tin | [] () | tp-robot | [] | tuxpaint | [] [] [] [] [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | [] [] | util-linux | [] [] [] [] () [] | vorbis-tools | [] | wastesedge | () | wdiff | [] [] [] [] [] [] | wget | [] [] [] [] [] [] [] | xchat | [] [] [] | xfree86_xkb_xml | [] [] | xpad | [] [] | +-------------------------------------------------+ et eu fa fi fr ga gl he hr hu id is it ja ko lg 22 2 1 26 106 28 24 8 10 41 33 1 26 33 12 0 lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru +-----------------------------------------------------+ a2ps | [] [] () () [] [] [] | aegis | () () () | ant-phone | [] [] | anubis | [] [] [] [] [] [] | ap-utils | [] () [] | aspell | [] | bash | [] [] [] | batchelor | [] | bfd | [] | binutils | [] | bison | [] [] [] [] [] | bluez-pin | [] [] [] | clisp | | clisp | [] | console-tools | [] | coreutils | [] [] | cpio | [] [] [] [] [] | darkstat | [] [] [] [] | diffutils | [] [] [] [] [] [] | e2fsprogs | [] | enscript | [] [] [] [] | error | [] [] [] | fetchmail | [] [] () [] | fileutils | [] [] [] | findutils | [] [] [] [] [] | flex | [] [] [] [] | fslint | [] [] | gas | | gawk | [] [] [] | gbiff | [] [] | gcal | | gcc | | gettext | [] [] [] | gettext-examples | [] [] [] | gettext-runtime | [] [] [] [] | gettext-tools | [] [] | gimp-print | [] | gliv | [] [] [] | glunarclock | [] [] [] [] | gnubiff | [] | gnucash | [] [] () [] | gnucash-glossary | [] [] | gnupg | [] | gpe-aerial | [] [] [] [] | gpe-beam | [] [] [] [] | gpe-calendar | [] [] [] [] | gpe-clock | [] [] [] [] | gpe-conf | [] [] [] [] | gpe-contacts | [] [] [] [] | gpe-edit | [] [] [] [] | gpe-go | [] [] [] | gpe-login | [] [] [] [] | gpe-ownerinfo | [] [] [] [] | gpe-sketchbook | [] [] [] [] | gpe-su | [] [] [] [] | gpe-taskmanager | [] [] [] [] | gpe-timesheet | [] [] [] [] | gpe-today | [] [] [] [] | gpe-todo | [] [] [] [] | gphoto2 | [] | gprof | [] [] | gpsdrive | () () [] | gramadoir | () [] | grep | [] [] [] [] [] | gretl | | gtick | [] [] [] | hello | [] [] [] [] [] [] [] [] [] [] | id-utils | [] [] [] [] | indent | [] [] [] [] | iso_3166 | [] [] [] | iso_3166_1 | [] [] | iso_3166_2 | | iso_3166_3 | [] | iso_4217 | [] [] [] [] [] [] [] [] | iso_639 | [] | jpilot | () () | jtag | | jwhois | [] [] [] [] () | kbd | [] [] [] | latrine | [] | ld | | libc | [] [] [] [] | libgpewidget | [] [] [] | libiconv | [] [] [] [] [] | lifelines | | lilypond | | lingoteach | | lingoteach_lessons | | lynx | [] [] [] | m4 | [] [] [] [] [] | mailutils | [] [] [] | make | [] [] [] [] | man-db | [] | minicom | [] [] [] [] | mysecretdiary | [] [] [] | nano | [] [] [] [] [] | nano_1_0 | [] [] [] [] [] [] | opcodes | [] [] | parted | [] [] [] [] | ptx | [] [] [] [] [] [] [] [] | python | | radius | [] [] | recode | [] [] [] [] | rpm | [] [] [] | screem | | scrollkeeper | [] [] [] [] [] | sed | [] [] [] | sh-utils | [] [] | shared-mime-info | [] [] | sharutils | [] [] | silky | () | skencil | [] [] | sketch | [] [] | soundtracker | | sp | | tar | [] [] [] [] [] [] | texinfo | [] [] [] [] | textutils | [] [] | tin | | tp-robot | [] | tuxpaint | [] [] [] [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] | vorbis-tools | [] [] [] | wastesedge | | wdiff | [] [] [] [] [] | wget | [] [] [] | xchat | [] [] [] | xfree86_xkb_xml | [] [] | xpad | [] [] | +-----------------------------------------------------+ lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru 1 2 0 3 12 0 10 69 6 7 1 40 26 36 76 63 sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu +-----------------------------------------------------+ a2ps | [] [] [] [] | 16 aegis | | 0 ant-phone | | 3 anubis | [] [] | 9 ap-utils | () | 3 aspell | | 4 bash | | 9 batchelor | | 3 bfd | [] [] | 6 binutils | [] [] [] | 8 bison | [] [] | 14 bluez-pin | [] [] [] | 14 clisp | | 0 clisp | | 5 console-tools | | 3 coreutils | [] [] [] [] | 16 cpio | [] [] | 14 darkstat | [] [] [] () () | 12 diffutils | [] [] [] | 23 e2fsprogs | [] [] | 6 enscript | [] [] | 12 error | [] [] [] | 15 fetchmail | [] [] | 11 fileutils | [] [] [] [] [] | 17 findutils | [] [] [] [] [] [] | 29 flex | [] [] | 13 fslint | | 3 gas | [] | 3 gawk | [] [] | 12 gbiff | | 4 gcal | [] [] | 4 gcc | [] | 4 gettext | [] [] [] [] [] | 16 gettext-examples | [] [] [] [] [] | 14 gettext-runtime | [] [] [] [] [] [] [] [] | 22 gettext-tools | [] [] [] [] [] [] | 14 gimp-print | [] [] | 10 gliv | | 3 glunarclock | [] [] [] | 13 gnubiff | | 3 gnucash | [] [] | 9 gnucash-glossary | [] [] [] | 8 gnupg | [] [] [] [] | 17 gpe-aerial | [] | 7 gpe-beam | [] | 8 gpe-calendar | [] [] [] [] | 13 gpe-clock | [] [] [] | 10 gpe-conf | [] [] | 9 gpe-contacts | [] [] [] | 11 gpe-edit | [] [] [] [] [] | 12 gpe-go | | 5 gpe-login | [] [] [] [] [] | 13 gpe-ownerinfo | [] [] [] [] | 13 gpe-sketchbook | [] [] | 9 gpe-su | [] [] [] | 10 gpe-taskmanager | [] [] [] | 10 gpe-timesheet | [] [] [] [] | 12 gpe-today | [] [] [] [] [] | 13 gpe-todo | [] [] [] [] | 12 gphoto2 | [] [] [] | 11 gprof | [] [] | 9 gpsdrive | [] [] | 3 gramadoir | [] | 5 grep | [] [] [] [] | 26 gretl | | 3 gtick | | 7 hello | [] [] [] [] [] | 34 id-utils | [] [] | 12 indent | [] [] [] [] | 21 iso_3166 | [] [] [] [] [] [] [] | 27 iso_3166_1 | [] [] [] | 16 iso_3166_2 | | 0 iso_3166_3 | | 2 iso_4217 | [] [] [] [] [] [] | 24 iso_639 | | 1 jpilot | [] [] [] [] [] | 9 jtag | [] | 2 jwhois | () [] [] | 11 kbd | [] [] | 11 latrine | | 2 ld | [] [] | 5 libc | [] [] [] [] | 20 libgpewidget | [] [] [] [] | 13 libiconv | [] [] [] [] [] [] [] [] | 27 lifelines | [] | 2 lilypond | [] | 3 lingoteach | | 2 lingoteach_lessons | () | 0 lynx | [] [] [] | 14 m4 | [] [] | 15 mailutils | | 5 make | [] [] [] | 16 man-db | [] | 5 minicom | | 11 mysecretdiary | [] [] | 10 nano | [] [] [] [] | 17 nano_1_0 | [] [] [] | 17 opcodes | [] [] | 6 parted | [] [] [] | 15 ptx | [] [] | 22 python | | 0 radius | | 4 recode | [] [] [] | 20 rpm | [] [] | 9 screem | [] [] | 2 scrollkeeper | [] [] [] | 15 sed | [] [] [] [] [] [] | 24 sh-utils | [] [] | 14 shared-mime-info | [] [] | 7 sharutils | [] [] [] [] | 17 silky | () | 3 skencil | [] | 6 sketch | [] | 6 soundtracker | [] [] | 7 sp | [] | 3 tar | [] [] [] [] [] | 24 texinfo | [] [] [] | 14 textutils | [] [] [] [] | 16 tin | | 1 tp-robot | | 2 tuxpaint | [] [] [] [] [] | 29 unicode-han-tra... | | 0 unicode-transla... | | 2 util-linux | [] [] | 15 vorbis-tools | | 8 wastesedge | | 0 wdiff | [] [] [] | 18 wget | [] [] [] [] [] [] [] [] | 24 xchat | [] [] [] [] [] | 15 xfree86_xkb_xml | [] [] [] [] [] | 11 xpad | | 5 +-----------------------------------------------------+ 63 teams sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu 131 domains 47 19 28 83 0 0 59 13 1 1 11 0 22 22 0 1373 Some counters in the preceding matrix are higher than the number of visible blocks let us expect. This is because a few extra PO files are used for implementing regional variants of languages, or language dialects. For a PO file in the matrix above to be effective, the package to which it applies should also have been internationalized and distributed as such by its maintainer. There might be an observable lag between the mere existence a PO file and its wide availability in a distribution. If January 2004 seems to be old, you may fetch a more recent copy of this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date matrix with full percentage details can be found at `http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. Using `gettext' in new packages =============================== If you are writing a freely available program and want to internationalize it you are welcome to use GNU `gettext' in your package. Of course you have to respect the GNU Library General Public License which covers the use of the GNU `gettext' library. This means in particular that even non-free programs can use `libintl' as a shared library, whereas only free software can use `libintl' as a static library or use modified versions of `libintl'. Once the sources are changed appropriately and the setup can handle the use of `gettext' the only thing missing are the translations. The Free Translation Project is also available for packages which are not developed inside the GNU project. Therefore the information given above applies also for every other Free Software Project. Contact `translation@iro.umontreal.ca' to make the `.pot' files available to the translation teams. gphoto2-2.5.15/ChangeLog0000644000175000001440000003467612557125573011711 000000000000002011-08-19 Marcus Meissner * Added "--keep" and "--no-keep" options for capture tethered and capture image. * --wait-event and --capture-tethered can now do: * nr of events (200) * seconds (100s) * milliseconds (200ms) (1/1000 of a second) * frames (50f) (number of images) * New --list-all-config gives the full config tree. 2009-09-30 Jonathan McIlnay-Moe * main.c: Added a "bulb" option for capture. --capture-image-and-download -B 5 ... --capture-image-and-download --bulb 5 ... It requires a camera with "bulb" support (currently newer EOS cameras only). 2009-07-23 Marcus Meissner * shell.c,action.c,main.c: --capture-tethered ported to be just --wait-event + downloading New --wait-event-and-download commandline option. --capture-tethered and --wait-event-and-download take optional counts or seconds, default is infinite waiting. Added 3 new shell commands: wait-event=x (just like wait-event cmdline option, default 1) capture-tethered=x (just like capture-tethered cmdline option, default 1) wait-event-and-download=x (just like wait-event-and-download cmdline option, default 1) 2009-06-21 Marcus Meissner * main.c,action.c,shell.c: Added seperate --set-config-index and --set-config-value functions for menu choice settings. * main.c: Save files with current umask, not 0600. 2009-04-10 Marcus Meissner * main.c: --wait-event=x now can wait for "x" events, or 1 second timeouts. (so longest wait time will be "x" seconds). * main.c: --trigger-capture to trigger the camera capture * main.c: --capture-image, --capture-image-and-download: added a second implementation using "trigger capture" and "wait event". * actions.c: ctrl-c can abort tethered capture now * main.c: --capture made more quiet on --quiet 2008-12-04 T E Dixon * main.c: Allow graceful exiting interval capture with SIGUSR2. 2008-08-28 Marcus Meissner * gphoto2/main.c: Allow to specify a camera by port. For instance: gphoto2 --port usb:005,003 --capture-image 2008-05-24 Marcus Meissner * gphoto2/{main.c,main.h,shell.c}: --capture-image split into: --capture-image: just capture the image --capture-image-and-download: capture the image and download it. 2007-10-28 Dan Fandrich Marcus Meissner * tests/**: Start of a testsuite from Dan. Integrated into automake framework and fixed bugs shown by "make distcheck" 2007-07-21 Marcus Meissner * implemented --capture-tethered 2007-01-19 Marcus Meissner From Victor Wagner * gphoto2/main.c: read hook script and filename from settings file. 2006-11-25 Hubert Figuiere * configure.ac: version post 2.3.0 because 2.3.0 has been branched. 2006-03-23 Marcus Meissner * gphoto2/{main,action}.{ch}: Added "--wait-event" functionality to exercise/test new gp_camera_wait_for_event() functionality. 2006-03-18 Marcus Meissner * gphoto2/main.c: Allow wildcard gphoto2 -u * upload, download and deletion, by handling the rest of the arguments after popt option handling. * gphoto2/shell.c: Added "put" shell cmd. Added "list-config", "set-config", "get-config" shell cmds. Added "capture-image" shell cmd. 2006-03-11 Hubert Figuiere * doc/gphoto2.1: Fix a typo in the man page. Patch by 2006-02-17 Marcus Meissner * gphoto2/actions.c: Fixed --port handling when supplying regexp matched devices, by keeping the GPPortInfoList* over the gphoto2 runtime. 2006-01-27 Theodore Kilgore * gphoto2/actions.c: added an entry for "Delete all" to action_camera_show_abilities. 2006-01-01 Hubert Figuiere * configure.ac: version 2.1.99 2005-12-30 Hubert Figuiere * configure.ac: require libgphoto2 2.1.99 2005-05-13 Marcus Meissner * po/eu.po: baskish translation from dooteo 2005-04-14 Hans Ulrich Niedermann * */configure.in, */Makefile.am, ...: updated build system. See "./autogen.sh --help" and ./configure --help" for help. * m4/, m4m/: use common m4 macro dir "m4m" now ("cvs co m4m") 2005-04-13 Colin Marquardt * configure.in (ALL_LINGUAS): Added rw. * po/rw.po: New file courtesy Steve Murphy. * po/nl.po, po/sk.po, po/sr.po, po/cs.po: Update. 2005-01-17 Colin Marquardt * po/ja.po: Update thanks to Takeshi AIHANA. 2004-01-08 Marcus Meissner * gphoto2/*.[ch]: Merged patch from Hervé Eychenne : - new flag handling, obsoleting some global ints - --new handling, check for downloaded images. - some fprintf(stdout -> printf( cleanups. 2004-01-08 Marcus Meissner * gphoto2/action.c, gphoto2/main.c: - Implemented --set-config = option. 2004-01-05 Marcus Meissner * gphoto2/main.c: Change the filename handling to use strftime() directly. This is sourceforge patch [ 1031367 ], by Lauri Nurmi 2004-01-05 Marcus Meissner * po/ru.po: Checked in update of ru.po from Vyacheslav Dikonov 2004-12-21 Colin Marquardt * po/ru.po: Update thanks to Vitaly Lipatov and Dmitry Kostrov. 2004-12-15 Hubert Figuiere * configure.in: version 2.1.5 2004-11-26 Hubert Figuiere * configure.in: version 2.1.5rc1 2004-09-11 Marcus Meissner * gphoto2/actions.[ch],main.c: Added --list-config - dump the configuration tree of the camera --get-config var - get the configuration entry 2004-07-26 Colin Marquardt * configure.in (ALL_LINGUAS): Added nl * nl.po: New Dutch translation, courtesy Julie Vermeersch. 2004-07-09 Colin Marquardt * configure.in (ALL_LINGUAS): Added fi * fi.po: New Finnish translation, courtesy Matti Pöllä. 2004-06-10 Hubert Figuiere * configure.in (ALL_LINGUAS): Added hu 2004-06-04 Lutz Mueller * configure.in * exif/actions.c: Make gphoto2 compile with libexif-0.6.9. 2004-04-20 Colin Marquardt * po/uk.po: Update. * po/en_GB.po: New English (British) translation, courtesy Gareth Owen. * configure.in: Add en_GB to ALL_LINGUAS. 2004-04-20 Marcus Meissner Patch by Darryl Sokoloski * gphoto2/main.c: Added --frames=count --interval=seconds capture sub options. Cleaned up, corrected translations. * gphoto2/main.h: Increased option description length. 2004-03-23 Lutz Mueller Patch by Michael Haardt : * gphoto2/gphoto2-cmd-config.c: Allow ranges like 1.5 ... 5.5 with increments of 1. 2004-03-22 Colin Marquardt * po/az.po: New Azerbaijani translation, courtesy Metin Amiroff. * po/sr.po: New Serbian translation, courtesy Aleksandar Jelenak. * configure.in: Add az and sr to ALL_LINGUAS. 2004-02-17 Christophe Barbe * gphoto2/shell.c: Fixed shell_command_generator function that was enough to only segfault on alpha. 2004-01-04 Christophe Barbe Patch by Terran Melconian : * doc/gphoto2.1: The --camera option is silently ignored without the --port option. 2003-12-11 Lutz Mueller Patch by Andreas Burmester : * gphoto2/gp-params.c: Only use 79 columns so that the screen doesn't get messed up on terminals with 80 columns and line wrap. 2003-12-09 Hubert Figuiere * configure.in: required version is 2.1.2 because of gp_library_version 2003-10-27 Lutz Mueller * gphoto2/main.c: Make mkdir and rmdir do what they are supposed to do. Reported by Marek Kassur . 2003-10-14 Colin Marquardt * po/ro.po: New romanian translation courtesy Laurentiu Buzdugan. * configure.in: Add ro to ALL_LINGUAS. 2003-09-09 Colin Marquardt * po/cs.po: New slovak translation courtesy Andrej Kacian. * configure.in: Add sk to ALL_LINGUAS. 2003-09-01 Hubert Figuiere * gphoto2/main.c (save_camera_file_to_file): call fflush(); See 2003-08-24 Lutz Mueller * gphoto2/actions.c: Fix off-by-one bug (closes #729791). 2003-08-22 Hubert Figuiere * gphoto2/actions.c (action_camera_show_abilities): Display that capture is not supported by the driver instead of an empty string to fix bug 642394 2003-06-22 Christophe Barbe * gphoto2/main.c, po/*.po: s/gphoto-devel@gphoto.org/gphoto-devel@lists.sourceforge.net/ 2003-05-17 Hans Ulrich Niedermann * configure.in: 2.1.2dev6, with CVS tags * configure.in: 2.1.2dev7, without CVS tags, for development 2003-05-04 Colin Marquardt * po/cs.po: New translation courtesy Miloslav Trmac. * configure.in: Add cs to ALL_LINGUAS. 2003-03-03 Colin Marquardt * po/da.po: New translation/update. 2003-02-20 Lutz Mueller * gphoto2/main.c: Small date/time related fix by Ralph Corderoy . 2003-02-01 Patrick Mansfield * foreach.c: Change the CR and CL macro to use "__r" versus "r", so the result we want to actually check is not hidden by a new declaration of 'r'. Specifically for_each_file_in_range never noticed an error of GP_ERROR_NOT_SUPPORTED. actions.c and shell.c have no problem (i.e. they don't use the variable 'r' in any functions). 2002-11-08 Hans Ulrich Niedermann * configure.in: 2.1.1dev7 * gphoto2/version.[ch]: added: version/feature reporting mechanism * gphoto2/Makefile.am: added version.[ch] * gphoto2/actions.c: added version/feature reports 2002-11-06 Lutz Müller * gphoto2/main.c: * gphoto2/actions.[c,h]: Print some information on the build options when --debug. 2002-11-06 Lutz Müller * gphoto2/foreach.c (for_each_file_in_range: Supply the correct folder. 2002-11-05 Lutz Müller * gphoto2/actions.c: * gphoto2/foreach.c: * gphoto2/main.c: While trying to hunt down a bug: Initialize some variables, set them to NULL after free, etc. 2002-11-04 Lutz Müller * gphoto2/foreach.c: Fix for-loop. 2002-11-03 Lutz Müller * gphoto2/actions.h: Fix typo in comment. 2002-11-03 Lutz Müller * gphoto2/options.[c,h]: * gphoto2/main.c: Make --without-popt compile again. 2002-11-03 Mark McLoughlin * gphoto2/foreach.c: (for_each_file): actually recurse into the sub-folder. 2002-10-18 Lutz Müller * gphoto2/main.c: * gphoto2/gp-param.h: force -> force_overwrite. 2002-10-17 Lutz Müller * gphoto2/gp-params.[c,h]: New. Simplifies passing around parameters. * gphoto2/main.c: New --force parameter. * gphoto2/foreach.[c,h]: * gphoto2/actions.[c,h]: Adjust to above changes. 2002-10-08 Lutz Müller * gphoto2/actions.c: "!result" should have been "result < 0". I apologize. 2002-10-08 Lutz Müller * gphoto2/main.c: Only show instructions on how to get debugging messages if --debug has not been used. 2002-10-08 Lutz Müller * gphoto2/main.c: Additional debugging messages in order to prepare fixing the introduced bugs. 2002-10-03 Lutz Müller * gphoto2/main.c: Kill warning. 2002-10-03 Lutz Müller * configure.in: Require libgphoto2-2.1.1. * gphoto2/main.c: Create the context before the abilities list. 2002-10-03 Lutz Müller * gphoto2/main.c: Don't call gp_cmd_config #ifndef HAVE_CDK. 2002-09-29 Lutz Müller * configure.in: Use popt.h if available. * gphoto2/*: Use popt.h if available. 2002-09-12 Hans Ulrich Niedermann * configure.in: 2.1.1dev6 * Makefile.am: create .tar.bz2 dists again 2002-08-08 Lutz Müller * gphoto2/main.c: '%n' should work now for non-root folders, too. 2002-08-08 Lutz Müller * gphoto2/main.c: Add %f for filename without suffix. 2002-08-08 Lutz Müller * gphoto2/main.c: tm->tm_wday starts with 0. 2002-08-07 Lutz Müller * gphoto2/main.c: Add %C (filename suffix). 2002-08-07 Lutz Müller * gphoto2/main.c: Let users specify %A, %y, etc. in --filename. 2002-08-01 Hans Ulrich Niedermann * Makefile.am: * doc/Makefile.am: * configure.in: added doc/ directory 2002-07-31 Hans Ulrich Niedermann * autogen.sh: patch from Arnaud Launay: check for pkg-config 2002-07-30 Hans Ulrich Niedermann * gphoto2/main.c: moved away code for --print-usb-usermap * configure.in: 2.1.1 -> 2.1.1dev4 * .cvsignore: added everything created by build and unknown to CVS * gphoto2/.cvsignore: added everything created by build and unknown to CVS * po/.cvsignore: added everything created by build and unknown to CVS 2002-07-29 Lutz Müller * README: The first few lines. 2002-07-29 Lutz Müller gphoto2 is now functional. 2002-07-28 Lutz Müller Initial setup. gphoto2-2.5.15/configure.ac0000644000175000001440000003406313164437156012411 00000000000000AC_PREREQ(2.59) dnl Next stable release must be 2.5.16 or later AC_INIT([gphoto2 command line interface], [2.5.15], [gphoto-devel@lists.sourceforge.net], [gphoto2]) AC_CONFIG_SRCDIR([gphoto2/main.c]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([auto-m4]) AC_CONFIG_AUX_DIR([auto-aux]) AM_INIT_AUTOMAKE([-Wall -Werror gnu 1.9 dist-bzip2 check-news]) if test ! -d "$srcdir/gphoto-m4"; then AC_MSG_ERROR([ You are missing the gphoto-m4/ directory in your top $PACKAGE_TARNAME source directory. copying it from the gphoto/gphoto-m4 github repository and re-running autogen.sh might help. ]) fi GP_CHECK_SHELL_ENVIRONMENT GP_CONFIG_MSG([Build]) GP_CONFIG_MSG([Source code location],[${srcdir}]) AM_CPPFLAGS="" AM_LDFLAGS="" dnl --------------------------------------------------------------------------- dnl Some programs we need dnl --------------------------------------------------------------------------- AC_PROG_CC AC_PROG_CPP AM_PROG_CC_C_O m4_pattern_allow([AM_PROG_AR], [AM_PROG_AR]) AM_PROG_LIBTOOL AC_PROG_INSTALL AC_SYS_LARGEFILE GP_CONFIG_MSG([Compiler],[${CC}]) AC_DEFINE_UNQUOTED([HAVE_CC],"$CC",[The C compiler we're using]) dnl AC_STRUCT_TIMEZONE GP_CONFIG_MSG([Features]) # ---------------------------------------------------------------------- # References to external resources (web sites, mailing listes, etc.) # ---------------------------------------------------------------------- GP_REFERENCES()dnl dnl --------------------------------------------------------------------------- dnl i18n support dnl --------------------------------------------------------------------------- GP_GETTEXT_HACK([],[Lutz Müller and others],[${MAIL_GPHOTO_TRANSLATION}]) ALL_LINGUAS="az cs da de en_GB es eu fi fr hu id is it ja nl pa pl pt_BR ro ru rw sk sr sv uk vi zh_CN zh_TW" AM_GNU_GETTEXT_VERSION([0.14.1]) AM_GNU_GETTEXT([external]) AM_PO_SUBDIRS() AM_ICONV() GP_GETTEXT_FLAGS() dnl We cannot use AC_DEFINE_UNQUOTED() for these definitions, as dnl we require make to do insert the proper $(datadir) value AC_SUBST([localedir],["\$(datadir)/locale"]) AM_CPPFLAGS="$AM_CPPFLAGS -DLOCALEDIR=\\\"${localedir}\\\"" dnl --------------------------------------------------------------------------- dnl Check for libgphoto2 dnl --------------------------------------------------------------------------- GP_CHECK_LIBRARY([LIBGPHOTO2], [libgphoto2], [>= 2.5.10]) AC_CHECK_FUNCS([strptime]) AC_CHECK_FUNCS([signal pause sleep]) AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h process.h signal.h sys/time.h sys/wait.h]) AC_CHECK_FUNCS([spawnve]) AC_CHECK_LIB(m,floor) dnl --------------------------------------------------------------------------- dnl pthread: The gphoto2 shell (--shell) keeps up a connection to the dnl camera. Some cameras need to be sent keep-alive-messages dnl in order to prevent a shut-down. This is what we need dnl pthread for. dnl --------------------------------------------------------------------------- pthread_msg=no try_pthread=: AC_ARG_WITH(pthread, [ --without-pthread Don't use pthread], if test x$withval = xno; then try_pthread=false fi) if $try_pthread; then AC_CHECK_HEADER(pthread.h, [ AC_CHECK_LIB(pthread, pthread_exit, [ AC_DEFINE(HAVE_PTHREAD,1,[Define if we use pthread.h.]) pthread_msg="yes (-lpthread)" PTHREAD_LIBS="-lpthread"],[ AC_CHECK_LIB(c_r, pthread_create, [ AC_DEFINE(HAVE_PTHREAD,1,[Define if we use pthread.h.]) pthread_msg="yes (-pthread)" PTHREAD_LIBS="-pthread" ]) ]) ]) fi AC_SUBST([PTHREAD_LIBS]) GP_CONFIG_MSG([pthread support],[$pthread_msg]) dnl --------------------------------------------------------------------------- dnl CDK: If you would like to interactively access the camera's configuration dnl using gphoto2, the command-line frontend, you need CDK. For pure dnl command-line access to the config, you don't need CDK, though. dnl Old versions of CDK don't include fscale, therefore check for it here. dnl --------------------------------------------------------------------------- cdk_msg="no (http://dickey.his.com/cdk/cdk.html)" try_cdk=: have_cdk=false AC_ARG_WITH([cdk],AS_HELP_STRING([--without-cdk],[Do not use cdk]), [ if test x$withval = xno; then try_cdk=false cdk_msg="no (not requested)" fi ]) cdk_prefix=$ac_default_prefix AC_ARG_WITH([cdk-prefix],AS_HELP_STRING([--with-cdk-prefix=PREFIX], [Location of cdk]), [ cdk_prefix="$withval" ]) if $try_cdk; then CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="-I$cdk_prefix/include $CPPFLAGS" AC_CHECK_HEADER([cdk/cdk.h], [ have_cdk=: AC_PATH_PROG([CDK_CONFIG], [cdk5-config]) if test -n "${CDK_CONFIG}"; then CDK_CFLAGS=`$CDK_CONFIG --cflags` CDK_LIBS=`$CDK_CONFIG --libs` else CDK_CFLAGS="-I$cdk_prefix/include" CDK_LIBS="-L$cdk_prefix/lib -lcdk -lncurses" fi AC_DEFINE([HAVE_CDK],1,[whether we have CDK]) LDFLAGS_save="$LDFLAGS" LDFLAGS="$CDK_LIBS" AC_CHECK_LIB([cdk], [newCDKFScale], [cdk_msg="yes"], [ AC_DEFINE([HAVE_CDK_20010421],1, [whether we have old CDK]) cdk_msg="yes (but without fscale)" ]) LDFLAGS="$LDFLAGS_save" ]) CPPFLAGS="$CPPFLAGS_save" fi AM_CONDITIONAL([HAVE_CDK], [$have_cdk]) AC_SUBST([CDK_CFLAGS]) AC_SUBST([CDK_LIBS]) GP_CONFIG_MSG([Interactive config support],[$cdk_msg]) dnl We emulate signals in Windows dnl This is taken from: https://github.com/OpenVPN/openvpn/blob/master/configure.ac AC_CHECK_DECLS( [SIGHUP], , [AC_DEFINE([SIGHUP], [1], [SIGHUP replacement])], [[ #ifdef HAVE_SIGNAL_H #include #endif ]] ) AC_CHECK_DECLS( [SIGINT], , [AC_DEFINE([SIGINT], [2], [SIGINT replacement])], [[ #ifdef HAVE_SIGNAL_H #include #endif ]] ) AC_CHECK_DECLS( [SIGUSR1], , [AC_DEFINE([SIGUSR1], [10], [SIGUSR1 replacement])], [[ #ifdef HAVE_SIGNAL_H #include #endif ]] ) AC_CHECK_DECLS( [SIGUSR2], , [AC_DEFINE([SIGUSR2], [12], [SIGUSR2 replacement])], [[ #ifdef HAVE_SIGNAL_H #include #endif ]] ) AC_CHECK_DECLS( [SIGTERM], , [AC_DEFINE([SIGTERM], [15], [SIGTERM replacement])], [[ #ifdef HAVE_SIGNAL_H #include #endif ]] ) dnl --------------------------------------------------------------------------- dnl libjpeg: Right now, libjpeg is only used to interpret JPEG previews in dnl order to feed them to aalib (see below). dnl --------------------------------------------------------------------------- jpeg_msg=no try_jpeg=: have_jpeg=false AC_ARG_WITH([jpeg],AS_HELP_STRING([--without-jpeg],[Do not use jpeg]),[ if test x$withval = xno; then try_jpeg=false jpeg_msg="no (not requested)" fi ]) jpeg_prefix=$ac_default_prefix AC_ARG_WITH(jpeg-prefix, AS_HELP_STRING([--with-jpeg-prefix=PREFIX], [Location of jpeg]), [ jpeg_prefix="$withval" ]) if $try_jpeg; then CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="-I$jpeg_prefix/include" AC_CHECK_HEADER([jpeglib.h], [ AC_CHECK_LIB([jpeg], [jpeg_read_scanlines], [ have_jpeg=: jpeg_msg="yes" AC_DEFINE([HAVE_JPEG],1,[whether we use libjpeg]) JPEG_LIBS="-ljpeg" JPEG_CFLAGS=$CPPFLAGS ], [ LDFLAGS_save="$LDFLAGS" LDFLAGS="-L$jpeg_prefix/lib" AC_CHECK_LIB([jpeg], [jpeg_stdio_src], [ have_jpeg=: jpeg_msg="yes (in '$jpeg_prefix')" AC_DEFINE([HAVE_JPEG],1, [whether we use libjpeg]) JPEG_LIBS="-L$jpeg_prefix/lib -ljpeg" JPEG_CFLAGS=$CPPFLAGS ], [ jpeg_msg="no (could not link)" ]) LDFLAGS=$LDFLAGS_save ]) ]) CPPFLAGS="$CPPFLAGS_save" fi AM_CONDITIONAL([HAVE_JPEG], [$have_jpeg]) AC_SUBST([JPEG_LIBS]) AC_SUBST([JPEG_CFLAGS]) GP_CONFIG_MSG([JPEG support],[$jpeg_msg]) dnl --------------------------------------------------------------------------- dnl libexif: The CameraFilesystem can use libexif for extracting thumbnails dnl out of EXIF data. Similarly, it can extract the mtime of dnl a file. dnl libexif is available from dnl http://www.sourceforge.net/projects/libexif dnl --------------------------------------------------------------------------- GP_CHECK_LIBRARY([LIBEXIF],[libexif],[>= 0.3.2], [libexif/exif-data.h],[exif_data_new],[ CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="${LIBEXIF_CFLAGS}" AC_CHECK_HEADER([libexif/exif-log.h], [ AC_DEFINE([HAVE_LIBEXIF_LOG],1, [whether libexif has exif-log.h (>= 0.6.9)])dnl ]) AC_CHECK_HEADER([libexif/exif-ifd.h], [ AC_DEFINE([HAVE_LIBEXIF_IFD],1, [whether libexif has exif-ifd.h (>= 0.5.3)])dnl ]) CPPFLAGS="$CPPFLAGS_save" ],[],[default-on]) dnl --------------------------------------------------------------------------- dnl aalib: gphoto2 (the frontend) has been designed as a command-line tool. dnl However, live previews make only sense when you can actually dnl see the preview. This is where aalib fits in - it gives you the dnl possibility to view live previews on any console. dnl --------------------------------------------------------------------------- aa_msg="no (http://www.sourceforge.net/projects/aa-project)" try_aa=: have_aa=false AC_ARG_WITH([aalib],AS_HELP_STRING([--with-aalib],[Do use aalib for preview ASCII rendering]),[ if test x$withval = xyes; then try_aa=: fi ]) if $try_aa; then AC_CHECK_HEADER([aalib.h],[ have_aa=: aa_msg=yes AC_DEFINE([HAVE_AA], [1], [whether we use aalib]) AC_PATH_PROG([AALIB_CONFIG], [aalib-config]) if test -n "${AALIB_CONFIG}"; then AA_CFLAGS=`$AALIB_CONFIG --cflags` AA_LIBS=`$AALIB_CONFIG --libs` else AA_LIBS="-laa" fi ]) else aa_msg="no (not requested)" fi AM_CONDITIONAL([HAVE_AA], [$have_aa]) AC_SUBST([AA_LIBS]) AC_SUBST([AA_CFLAGS]) GP_CONFIG_MSG([Text preview support],[$aa_msg]) dnl --------------------------------------------------------------------------- dnl popt.h: Simplifies handling of command-line options enormously. dnl --------------------------------------------------------------------------- GP_CHECK_POPT([mandatory]) dnl --------------------------------------------------------------------------- dnl readline: Readline is pretty cool - it allows you to use to complete dnl commands in the gphoto2 shell or to use or to dnl navigate through the history. dnl --------------------------------------------------------------------------- rl_msg="no (http://cnswww.cns.cwru.edu/~chet/readline/rltop.html)" try_readline=: have_readline=false AC_ARG_WITH([readline],AS_HELP_STRING([--without-readline], [Do not use readline]),[ if test "x${withval}" = "xno"; then try_readline=false rl_msg="no (not requested)" fi ]) if $try_readline; then AC_CHECK_HEADER([readline/readline.h], [ AC_CHECK_LIB([readline], [rl_completion_append_character], [ AC_CHECK_LIB([readline], [rl_completion_matches], [ have_readline=: rl_msg="yes (doesn't require explicit -lncurses)" RL_LIBS="-lreadline" RL_CFLAGS="" AC_DEFINE([HAVE_RL], [1], [whether we use readline]) ], [ rl_msg="no (available version too old)" ]) ], [ LDFLAGS_save="$LDFLAGS" LDFLAGS="-lncurses" AC_CHECK_LIB([readline], [rl_completion_matches], [ have_readline=: rl_msg="yes (requires explicit -lncurses)" RL_LIBS="-lreadline -lncurses" RL_CFLAGS="" AC_DEFINE(HAVE_RL,1,[whether we use readline]) ], [ rl_msg="no (couldn't link against it or version too old)" ]) LDFLAGS="$LDFLAGS_save" ]) ]) fi AM_CONDITIONAL([HAVE_RL], [$have_readline]) AC_SUBST([RL_LIBS]) AC_SUBST([RL_CFLAGS]) GP_CONFIG_MSG([Readline support], [$rl_msg]) dnl --------------------------------------------------------------------------- dnl Turn on all warnings when using gcc dnl --------------------------------------------------------------------------- if test "$GCC" = "yes"; then CFLAGS="$CFLAGS -Wall" CFLAGS="$CFLAGS -Wmissing-declarations -Wmissing-prototypes" # FIXME: Check for --enable-debug here CFLAGS="$CFLAGS -g" LDFLAGS="$LDFLAGS -g" fi AM_CPPFLAGS="$AM_CPPFLAGS -D_GPHOTO2_INTERNAL_CODE" AC_SUBST([AM_CPPFLAGS]) AC_SUBST([AM_LDFLAGS]) # --------------------------------------------------------------------------- # Create output files # --------------------------------------------------------------------------- AC_CONFIG_FILES([ po/Makefile.in Makefile gphoto2/Makefile gphoto-m4/Makefile doc/Makefile contrib/Makefile packaging/Makefile packaging/rpm/Makefile packaging/rpm/package.spec tests/data/Makefile tests/staging/subdir1/Makefile tests/staging/subdir2/Makefile tests/staging/Makefile tests/Makefile ]) AC_OUTPUT()dnl # Status output GP_CONFIG_OUTPUT gphoto2-2.5.15/auto-m4/0000755000175000001440000000000013164437224011457 500000000000000gphoto2-2.5.15/auto-m4/ltoptions.m40000644000175000001440000003426213151336137013700 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])]) gphoto2-2.5.15/auto-m4/ltversion.m40000644000175000001440000000127313151336137013666 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) ]) gphoto2-2.5.15/auto-m4/po.m40000644000175000001440000004265212557126141012266 00000000000000# po.m4 serial 3 (gettext-0.14) dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. dnl Checks for all prerequisites of the po subdirectory. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_MKINSTALLDIRS])dnl AC_REQUIRE([AM_NLS])dnl dnl Perform the following tests also if --disable-nls has been given, dnl because they are needed for "make dist" to work. dnl Search for GNU msgfmt in the PATH. dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. dnl The second test excludes FreeBSD msgfmt. AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) dnl Search for GNU xgettext 0.12 or newer in the PATH. dnl The first test excludes Solaris xgettext and early GNU xgettext versions. dnl The second test excludes FreeBSD xgettext. AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po dnl Search for GNU msgmerge 0.11 or newer in the PATH. AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :) dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. dnl Test whether we really found GNU msgfmt. if test "$GMSGFMT" != ":"; then dnl If it is no GNU msgfmt we define it as : so that the dnl Makefiles still can work. if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` AC_MSG_RESULT( [found $GMSGFMT program is not GNU msgfmt; ignore it]) GMSGFMT=":" fi fi dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is no GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po fi AC_OUTPUT_COMMANDS([ for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done], [# Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" ]) ]) dnl Postprocesses a Makefile in a directory containing PO files. AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], [ # When this code is run, in config.status, two variables have already been # set: # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, # - LINGUAS is the value of the environment variable LINGUAS at configure # time. changequote(,)dnl # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Find a way to echo strings without interpreting backslash. if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then gt_echo='echo' else if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then gt_echo='printf %s\n' else echo_func () { cat < "$ac_file.tmp" if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` cat >> "$ac_file.tmp" < /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/_/-/g'` cat >> "$ac_file.tmp" <> "$ac_file.tmp" < #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_func_iconv=yes) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_lib_iconv=yes am_cv_func_iconv=yes) LIBS="$am_save_LIBS" fi ]) if test "$am_cv_func_iconv" = yes; then AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) AC_MSG_RESULT([$LIBICONV]) else dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV dnl either. CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi AC_SUBST(LIBICONV) AC_SUBST(LTLIBICONV) ]) AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL(am_cv_proto_iconv, [ AC_TRY_COMPILE([ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([$]{ac_t:- }[$]am_cv_proto_iconv) AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, [Define as const if the declaration of iconv() needs const.]) fi ]) gphoto2-2.5.15/auto-m4/libtool.m40000644000175000001440000112475313151336137013317 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' ;; 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*) 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*) ;; *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 ;; *) _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 ;; 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*) 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 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*) 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 gphoto2-2.5.15/auto-m4/progtest.m40000644000175000001440000000563412557126141013516 00000000000000# progtest.m4 serial 3 (gettext-0.12) dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1996. # Search path for a program which passes the given test. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) AC_DEFUN([AM_PATH_PROG_WITH_TEST], [ # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL(ac_cv_path_$1, [case "[$]$1" in [[\\/]]* | ?:[[\\/]]*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in ifelse([$5], , $PATH, [$5]); do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$]$1) else AC_MSG_RESULT(no) fi AC_SUBST($1)dnl ]) gphoto2-2.5.15/auto-m4/lib-link.m40000644000175000001440000005534312557126141013352 00000000000000# lib-link.m4 serial 4 (gettext-0.12) dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and dnl augments the CPPFLAGS variable. AC_DEFUN([AC_LIB_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ AC_LIB_LINKFLAGS_BODY([$1], [$2]) ac_cv_lib[]Name[]_libs="$LIB[]NAME" ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" ac_cv_lib[]Name[]_cppflags="$INC[]NAME" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the dnl results of this search when this library appears as a dependency. HAVE_LIB[]NAME=yes undefine([Name]) undefine([NAME]) ]) dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) dnl searches for libname and the libraries corresponding to explicit and dnl implicit dependencies, together with the specified include files and dnl the ability to compile and link the specified testcode. If found, it dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME dnl accordingly. AC_LIB_LINKFLAGS_BODY([$1], [$2]) dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, dnl because if the user has installed lib[]Name and not disabled its use dnl via --without-lib[]Name-prefix, he wants to use it. ac_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ ac_save_LIBS="$LIBS" LIBS="$LIBS $LIB[]NAME" AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) LIBS="$ac_save_LIBS" ]) if test "$ac_cv_lib[]Name" = yes; then HAVE_LIB[]NAME=yes AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) AC_MSG_CHECKING([how to link with lib[]$1]) AC_MSG_RESULT([$LIB[]NAME]) else HAVE_LIB[]NAME=no dnl If $LIB[]NAME didn't lead to a usable library, we don't need dnl $INC[]NAME either. CPPFLAGS="$ac_save_CPPFLAGS" LIB[]NAME= LTLIB[]NAME= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) undefine([Name]) undefine([NAME]) ]) dnl Determine the platform dependent parameters needed to use rpath: dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, dnl hardcode_direct, hardcode_minus_L. AC_DEFUN([AC_LIB_RPATH], [ AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done ]) wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" dnl Determine whether the user wants rpath handling at all. AC_ARG_ENABLE(rpath, [ --disable-rpath do not hardcode runtime library paths], :, enable_rpath=yes) ]) dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib$1-prefix], [ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib --without-lib$1-prefix don't search for lib$1 in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi ]) dnl Search the library and its dependencies in $additional_libdir and dnl $LDFLAGS. Using breadth-first-seach. LIB[]NAME= LTLIB[]NAME= INC[]NAME= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='$1 $2' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" dnl See if it was already located by an earlier AC_LIB_LINKFLAGS dnl or AC_LIB_HAVE_LINKFLAGS call. uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" else dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined dnl that this library doesn't exist. So just drop it. : fi else dnl Search the library lib$name in $additional_libdir and $LDFLAGS dnl and the already constructed $LIBNAME/$LTLIBNAME. found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then dnl Found the library. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then dnl Linking with a shared library. We attempt to hardcode its dnl directory into the executable's runpath, unless it's the dnl standard /usr/lib. if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then dnl No hardcoding is needed. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl Use an explicit option to hardcode DIR into the resulting dnl binary. dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi dnl The hardcoding into $LIBNAME is system dependent. if test "$hardcode_direct" = yes; then dnl Using DIR/libNAME.so during linking hardcodes DIR into the dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then dnl Use an explicit option to hardcode DIR into the resulting dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else dnl Rely on "-L$found_dir". dnl But don't add it if it's already contained in the LDFLAGS dnl or the already constructed $LIBNAME haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH dnl here, because this doesn't fit in flags passed to the dnl compiler. So give up. No hardcoding. This affects only dnl very old systems. dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then dnl Linking with a static library. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" else dnl We shouldn't come here, but anyway it's good to have a dnl fallback. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" fi fi dnl Assume the include files are nearby. additional_includedir= case "$found_dir" in */lib | */lib/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then dnl Potentially add $additional_includedir to $INCNAME. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's /usr/local/include and we are using GCC on Linux, dnl 3. if it's already present in $CPPFLAGS or the already dnl constructed $INCNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INC[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $INCNAME. INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" fi fi fi fi fi dnl Look for dependencies. if test -n "$found_la"; then dnl Read the .la file. It defines the variables dnl dlname, library_names, old_library, dependency_libs, current, dnl age, revision, installed, dlopen, dlpreopen, libdir. save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" dnl We use only dependency_libs. for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's /usr/local/lib and we are using GCC on Linux, dnl 3. if it's already present in $LDFLAGS or the already dnl constructed $LIBNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/lib"; then haveit= if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LIBNAME. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LTLIBNAME. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) dnl Handle this in the next round. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) dnl Handle this in the next round. Throw away the .la's dnl directory; it is already contained in a preceding -L dnl option. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) dnl Most likely an immediate library name. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ;; esac done fi else dnl Didn't find the library; assume it is in the system directories dnl known to the linker and runtime loader. (All the system dnl directories known to the linker should also be known to the dnl runtime loader, otherwise the system is severely misconfigured.) LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user must dnl pass all path elements in one option. We can arrange that for a dnl single library, but not when more than one $LIBNAMEs are used. alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" else dnl The -rpath options are cumulative. for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then dnl When using libtool, the option that works for both libraries and dnl executables is -R. The -R options are cumulative. for found_dir in $ltrpathdirs; do LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" done fi ]) dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, dnl unless already present in VAR. dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes dnl contains two or three consecutive elements that belong together. AC_DEFUN([AC_LIB_APPENDTOVAR], [ for element in [$2]; do haveit= for x in $[$1]; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then [$1]="${[$1]}${[$1]:+ }$element" fi done ]) gphoto2-2.5.15/auto-m4/gettext.m40000644000175000001440000004513012557126141013326 00000000000000# gettext.m4 serial 28 (gettext-0.13) dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. dnl Macro to add for using GNU gettext. dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The dnl default (if it is not specified or empty) is 'no-libtool'. dnl INTLSYMBOL should be 'external' for packages with no intl directory, dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. dnl If INTLSYMBOL is 'use-libtool', then a libtool library dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, dnl depending on --{enable,disable}-{shared,static} and on the presence of dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library dnl $(top_builddir)/intl/libintl.a will be created. dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext dnl implementations (in libc or libintl) without the ngettext() function dnl will be ignored. If NEEDSYMBOL is specified and is dnl 'need-formatstring-macros', then GNU gettext implementations that don't dnl support the ISO C 99 formatstring macros will be ignored. dnl INTLDIR is used to find the intl libraries. If empty, dnl the value `$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled dnl and used. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 2) GNU gettext has been found in the system's C library. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 3) No internationalization, always use English msgid. dnl Catalog format: none dnl Catalog extension: none dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. dnl The use of .gmo is historical (it was needed to avoid overwriting the dnl GNU format catalogs when building on a platform with an X/Open gettext), dnl but we keep it in order not to force irrelevant filename changes on the dnl maintainers. dnl AC_DEFUN([AM_GNU_GETTEXT], [ dnl Argument checking. ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT ])])])])]) ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT ])])])]) define(gt_included_intl, ifelse([$1], [external], [no], [yes])) define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], [])) AC_REQUIRE([AM_PO_SUBDIRS])dnl ifelse(gt_included_intl, yes, [ AC_REQUIRE([AM_INTL_SUBDIR])dnl ]) dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Sometimes libintl requires libiconv, so first search for libiconv. dnl Ideally we would do this search only after the dnl if test "$USE_NLS" = "yes"; then dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT dnl the configure script would need to contain the same shell code dnl again, outside any 'if'. There are two solutions: dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not dnl documented, we avoid it. ifelse(gt_included_intl, yes, , [ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ]) dnl Set USE_NLS. AM_NLS ifelse(gt_included_intl, yes, [ BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no ]) LIBINTL= LTLIBINTL= POSUB= dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no ifelse(gt_included_intl, yes, [ AC_MSG_CHECKING([whether included gettext is requested]) AC_ARG_WITH(included-gettext, [ --with-included-gettext use the GNU gettext library included here], nls_cv_force_use_gnu_gettext=$withval, nls_cv_force_use_gnu_gettext=no) AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then ]) dnl User does not insist on using GNU NLS library. Figure out what dnl to use. If GNU gettext is available we use this. Else we have dnl to fall back to GNU NLS library. dnl Add a version number to the cache macros. define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1))) define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, [AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ], [])[extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings;], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings], gt_cv_func_gnugettext_libc=yes, gt_cv_func_gnugettext_libc=no)]) if test "$gt_cv_func_gnugettext_libc" != "yes"; then dnl Sometimes libintl requires libiconv, so first search for libiconv. ifelse(gt_included_intl, yes, , [ AM_ICONV_LINK ]) dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) dnl because that would add "-liconv" to LIBINTL and LTLIBINTL dnl even if libiconv doesn't exist. AC_LIB_LINKFLAGS_BODY([intl]) AC_CACHE_CHECK([for GNU gettext in libintl], gt_cv_func_gnugettext_libintl, [gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" dnl Now see whether libintl exists and does not depend on libiconv. AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ], [])[extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias ();], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], gt_cv_func_gnugettext_libintl=yes, gt_cv_func_gnugettext_libintl=no) dnl Now see whether libintl exists and depends on libiconv. if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ], [])[extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias ();], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], [LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" gt_cv_func_gnugettext_libintl=yes ]) fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS"]) fi dnl If an already present or preinstalled GNU gettext() is found, dnl use it. But if this macro is used in GNU gettext, and GNU dnl gettext is already preinstalled in libintl, we update this dnl libintl. (Cf. the install rule in intl/Makefile.in.) if test "$gt_cv_func_gnugettext_libc" = "yes" \ || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else dnl Reset the values set by searching for libintl. LIBINTL= LTLIBINTL= INCINTL= fi ifelse(gt_included_intl, yes, [ if test "$gt_use_preinstalled_gnugettext" != "yes"; then dnl GNU gettext is not found in the C library. dnl Fall back on included GNU gettext library. nls_cv_use_gnu_gettext=yes fi fi if test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions used to generate GNU NLS library. BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV" LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions to use GNU gettext tools. CATOBJEXT=.gmo fi ]) if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if translation of program messages to the user's native language is requested.]) else USE_NLS=no fi fi AC_MSG_CHECKING([whether to use NLS]) AC_MSG_RESULT([$USE_NLS]) if test "$USE_NLS" = "yes"; then AC_MSG_CHECKING([where the gettext function comes from]) if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext_libintl" = "yes"; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi AC_MSG_RESULT([$gt_source]) fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext_libintl" = "yes"; then AC_MSG_CHECKING([how to link with libintl]) AC_MSG_RESULT([$LIBINTL]) AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) fi dnl For backward compatibility. Some packages may be using this. AC_DEFINE(HAVE_GETTEXT, 1, [Define if the GNU gettext() function is already present or preinstalled.]) AC_DEFINE(HAVE_DCGETTEXT, 1, [Define if the GNU dcgettext() function is already present or preinstalled.]) fi dnl We need to process the po/ directory. POSUB=po fi ifelse(gt_included_intl, yes, [ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL dnl to 'yes' because some of the testsuite requires it. if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then BUILD_INCLUDED_LIBINTL=yes fi dnl Make all variables we use known to autoconf. AC_SUBST(BUILD_INCLUDED_LIBINTL) AC_SUBST(USE_INCLUDED_LIBINTL) AC_SUBST(CATOBJEXT) dnl For backward compatibility. Some configure.ins may be using this. nls_cv_header_intl= nls_cv_header_libgt= dnl For backward compatibility. Some Makefiles may be using this. DATADIRNAME=share AC_SUBST(DATADIRNAME) dnl For backward compatibility. Some Makefiles may be using this. INSTOBJEXT=.mo AC_SUBST(INSTOBJEXT) dnl For backward compatibility. Some Makefiles may be using this. GENCAT=gencat AC_SUBST(GENCAT) dnl For backward compatibility. Some Makefiles may be using this. if test "$USE_INCLUDED_LIBINTL" = yes; then INTLOBJS="\$(GETTOBJS)" fi AC_SUBST(INTLOBJS) dnl Enable libtool support if the surrounding package wishes it. INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) ]) dnl For backward compatibility. Some Makefiles may be using this. INTLLIBS="$LIBINTL" AC_SUBST(INTLLIBS) dnl Make all documented variables known to autoconf. AC_SUBST(LIBINTL) AC_SUBST(LTLIBINTL) AC_SUBST(POSUB) ]) dnl Checks for all prerequisites of the intl subdirectory, dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. AC_DEFUN([AM_INTL_SUBDIR], [ AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_MKINSTALLDIRS])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_RANLIB])dnl AC_REQUIRE([AC_ISC_POSIX])dnl AC_REQUIRE([AC_HEADER_STDC])dnl AC_REQUIRE([AC_C_CONST])dnl AC_REQUIRE([bh_C_SIGNED])dnl AC_REQUIRE([AC_C_INLINE])dnl AC_REQUIRE([AC_TYPE_OFF_T])dnl AC_REQUIRE([AC_TYPE_SIZE_T])dnl AC_REQUIRE([jm_AC_TYPE_LONG_LONG])dnl AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl AC_REQUIRE([gt_TYPE_WCHAR_T])dnl AC_REQUIRE([gt_TYPE_WINT_T])dnl AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) AC_REQUIRE([jm_AC_HEADER_STDINT_H]) AC_REQUIRE([gt_TYPE_INTMAX_T]) AC_REQUIRE([gt_PRINTF_POSIX]) AC_REQUIRE([AC_FUNC_ALLOCA])dnl AC_REQUIRE([AC_FUNC_MMAP])dnl AC_REQUIRE([jm_GLIBC21])dnl AC_REQUIRE([gt_INTDIV0])dnl AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl AC_REQUIRE([gt_INTTYPES_PRI])dnl AC_REQUIRE([gl_XSIZE])dnl AC_CHECK_TYPE([ptrdiff_t], , [AC_DEFINE([ptrdiff_t], [long], [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) ]) AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ stdlib.h string.h unistd.h sys/param.h]) AC_CHECK_FUNCS([asprintf fwprintf getcwd getegid geteuid getgid getuid \ mempcpy munmap putenv setenv setlocale snprintf stpcpy strcasecmp strdup \ strtoul tsearch wcslen __argz_count __argz_stringify __argz_next \ __fsetlocking]) dnl Use the _snprintf function only if it is declared (because on NetBSD it dnl is defined as a weak alias of snprintf; we prefer to use the latter). gt_CHECK_DECL(_snprintf, [#include ]) gt_CHECK_DECL(_snwprintf, [#include ]) dnl Use the *_unlocked functions only if they are declared. dnl (because some of them were defined without being declared in Solaris dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built dnl on Solaris 2.5.1 to run on Solaris 2.6). dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. gt_CHECK_DECL(feof_unlocked, [#include ]) gt_CHECK_DECL(fgets_unlocked, [#include ]) gt_CHECK_DECL(getc_unlocked, [#include ]) case $gt_cv_func_printf_posix in *yes) HAVE_POSIX_PRINTF=1 ;; *) HAVE_POSIX_PRINTF=0 ;; esac AC_SUBST([HAVE_POSIX_PRINTF]) if test "$ac_cv_func_asprintf" = yes; then HAVE_ASPRINTF=1 else HAVE_ASPRINTF=0 fi AC_SUBST([HAVE_ASPRINTF]) if test "$ac_cv_func_snprintf" = yes; then HAVE_SNPRINTF=1 else HAVE_SNPRINTF=0 fi AC_SUBST([HAVE_SNPRINTF]) if test "$ac_cv_func_wprintf" = yes; then HAVE_WPRINTF=1 else HAVE_WPRINTF=0 fi AC_SUBST([HAVE_WPRINTF]) AM_ICONV AM_LANGINFO_CODESET if test $ac_cv_header_locale_h = yes; then AM_LC_MESSAGES fi dnl intl/plural.c is generated from intl/plural.y. It requires bison, dnl because plural.y uses bison specific features. It requires at least dnl bison-1.26 because earlier versions generate a plural.c that doesn't dnl compile. dnl bison is only needed for the maintainer (who touches plural.y). But in dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put dnl the rule in general Makefile. Now, some people carelessly touch the dnl files or have a broken "make" program, hence the plural.c rule will dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not dnl present or too old. AC_CHECK_PROGS([INTLBISON], [bison]) if test -z "$INTLBISON"; then ac_verc_fail=yes else dnl Found it, now check the version. AC_MSG_CHECKING([version of bison]) changequote(<<,>>)dnl ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) changequote([,])dnl ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; esac AC_MSG_RESULT([$ac_prog_version]) fi if test $ac_verc_fail = yes; then INTLBISON=: fi ]) dnl gt_CHECK_DECL(FUNC, INCLUDES) dnl Check whether a function is declared. AC_DEFUN([gt_CHECK_DECL], [ AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1, [AC_TRY_COMPILE([$2], [ #ifndef $1 char *p = (char *) $1; #endif ], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)]) if test $ac_cv_have_decl_$1 = yes; then gt_value=1 else gt_value=0 fi AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value], [Define to 1 if you have the declaration of `$1', and to 0 if you don't.]) ]) dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) gphoto2-2.5.15/auto-m4/lib-ld.m40000644000175000001440000000675612557126141013020 00000000000000# lib-ld.m4 serial 3 (gettext-0.13) dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl Subroutines of libtool.m4, dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision dnl with libtool.m4. dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, [# I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) 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. [[\\/]* | [A-Za-z]:[\\/]*)] [re_direlt='/[^/][^/]*/\.\./'] # Canonicalize the path 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 "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(acl_cv_path_LD, [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$acl_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT($LD) else AC_MSG_RESULT(no) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_LIB_PROG_LD_GNU ]) gphoto2-2.5.15/auto-m4/nls.m40000644000175000001440000000350512557126141012436 00000000000000# nls.m4 serial 1 (gettext-0.12) dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE(nls, [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT($USE_NLS) AC_SUBST(USE_NLS) ]) AC_DEFUN([AM_MKINSTALLDIRS], [ dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly dnl find the mkinstalldirs script in another subdir but $(top_srcdir). dnl Try to locate it. MKINSTALLDIRS= if test -n "$ac_aux_dir"; then case "$ac_aux_dir" in /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;; *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;; esac fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi AC_SUBST(MKINSTALLDIRS) ]) gphoto2-2.5.15/auto-m4/lib-prefix.m40000644000175000001440000001250712557126141013705 00000000000000# lib-prefix.m4 serial 3 (gettext-0.13) dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't dnl require excessive bracketing. ifdef([AC_HELP_STRING], [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed dnl to access previously installed libraries. The basic assumption is that dnl a user will want packages to use other packages he previously installed dnl with the same --prefix option. dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate dnl libraries, but is otherwise very convenient. AC_DEFUN([AC_LIB_PREFIX], [ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib-prefix], [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib --without-lib-prefix don't search for libraries in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi ]) if test $use_additional = yes; then dnl Potentially add $additional_includedir to $CPPFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's already present in $CPPFLAGS, dnl 3. if it's /usr/local/include and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= for x in $CPPFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $CPPFLAGS. CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" fi fi fi fi dnl Potentially add $additional_libdir to $LDFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's already present in $LDFLAGS, dnl 3. if it's /usr/local/lib and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/lib"; then haveit= for x in $LDFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LDFLAGS. LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" fi fi fi fi fi ]) dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, dnl acl_final_exec_prefix, containing the values to which $prefix and dnl $exec_prefix will expand at the end of the configure script. AC_DEFUN([AC_LIB_PREPARE_PREFIX], [ dnl Unfortunately, prefix and exec_prefix get only finally determined dnl at the end of configure. if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" ]) dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the dnl variables prefix and exec_prefix bound to the values they will have dnl at the end of the configure script. AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], [ acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" $1 exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" ]) gphoto2-2.5.15/auto-m4/ltsugar.m40000644000175000001440000001044013151336137013316 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 ]) gphoto2-2.5.15/INSTALL0000644000175000001440000003661413151336145011150 00000000000000Installation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2016 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. gphoto2-2.5.15/po/0000755000175000001440000000000013164437226010611 500000000000000gphoto2-2.5.15/po/insert-header.sin0000644000175000001440000000124012557126142013770 00000000000000# Sed script that inserts the file called HEADER before the header entry. # # At each occurrence of a line starting with "msgid ", we execute the following # commands. At the first occurrence, insert the file. At the following # occurrences, do nothing. The distinction between the first and the following # occurrences is achieved by looking at the hold space. /^msgid /{ x # Test if the hold space is empty. s/m/m/ ta # Yes it was empty. First occurrence. Read the file. r HEADER # Output the file's contents by reading the next line. But don't lose the # current line while doing this. g N bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } gphoto2-2.5.15/po/ja.gmo0000644000175000001440000007520413164437023011632 00000000000000Ş•*l ¼ğñø -&=)dG)Ö+),Vi{—¬ÀÓãÿ, HJU 0¹#ê&50S#„¨'Çï!*;Gƒ “  S­& (2Q jw‹£ ¨INØ' (: c !i ‹   ¯ ¿ Ï ç ÿ &!=!S! d!&…!#¬!(Ğ!ù!"#,"(P"+y"G¥"í"&ü" ##-#)@#j#"‚#¥#Ä#Ù#ö#$.$D$U$h$…$$&”$»$&×$#ş$ "%/%B%Z%s%Š%š%¯%-Á%ï% &*& ?&J&_&d&z&ƒ&”&+›&1Ç&-ù&-''.U'D„'4É'1ş'00(,a(!(&°(&×(ş( ) )) .*;*P*o*‰*¦*Ã*â*++3+AL++ª+Æ+;ä+ ,3.,(b,‹,+œ, È,Ö,ñ, -&-;-R-o-*‹-¶-Ğ- Ö-÷-ı-0.#N.-r. .#£.Ç.#Ú. ş./>/R/9h/¢/lÁ/.0u30©0,Å0ò0$ 121I1c1‚1 ˆ1 ’11 ³1Ô1 ï1 ı1 22-/2]2e2k2~2&’2!¹2Û2û2(3+<3h3 ƒ32¤3×3ñ3& 4#14U4j4~4›4¹4,Ó455M5"f5&‰5E°5=ö5;462p60£6½Ô6"’7Eµ7Iû7!E8 g8)s88A¤8#æ8 9&9C9 J9T9 \9j9‚9›9”¢97:=:E:W:9u:9¯:.é:3;:L;F‡;7Î;<- <:8<=s< ±< »<È<İ<î< õ<ÿ< =m=/€>2°>ã> è>ó>??+ ?7?;?>? C?$O?*t?*Ÿ?Ê?Ï?üÓ?ĞA×AíABB&'B3NBZ‚B*İB3C-T${T  TA¬T îTûTU"U@UIUZUOaUI±UIûUIEVLVZÜVY7WQ‘WVãWS:XDX0ÓX5Y:Y IY TYÌ_Y,[ ?[3L[3€[<´[3ñ[6%\-\\Š\\*°\cÛ\'?]*g]-’]^À]^]2^1^*Â^0í^'_3F_z_“_$¦_Ë_0á_H`3[`9`É`'Ï`÷`Bş`bAa6¤a-Ûa bb3b/Rb,‚b4¯bäb+cN/c0~cj¯c d“$d(¸dNád60eBge'ªe1Òef!f'f :fGf(cf<ŒfÉfàf÷fgB/grgzg&€g*§g2Òg+h(1hZh6mh9¤hŞh$ñh>i9UiiB®i4ñi*&j'Qj7yj-±jßjOşjNklk¢sk1l0HlSylUÍl[#mImLÉmèn<ÿnE@ 4ÉÿûÒ%¹Úºf®[´ ñRú§Ám7¸òŇsÑY}GåX`aİlhÙ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing frame #%d... Capturing frame #%d/%d... Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set configuration:Could not set folder.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryReset capture interval on signal (default=no)SECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet number of frames to capture (default=infinite)Show camera driver manualShow storage informationSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Turn on debuggingUSB support : %s USBIDsUndefinedUnknownUpload a fileUpload a file to cameraUpload metadata for fileUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryfalsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) offonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.4.14 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2012-04-18 04:13+0900 Last-Translator: Tadashi Jokagi Language-Team: Japanese Language: ja MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=1; plural=0; "%s" "%s" (開発å‘ã‘) "%s" (テスト) åœæ­¢ä¸­... キャンセル中... : %i : オーディオ : ドライãƒãƒ¼ã§å–り込ã¿ãŒæœªã‚µãƒãƒ¼ãƒˆã§ã™ : ç”»åƒ : プレビュー : ビデオ ダウンロード済: %s ダウンロード済: %s 縦: %i ピクセル MIME å‹: '%s' MIME å‹: '%s' 使用ä¸å¯ã§ã™ã€‚ 権é™: 容é‡: %lu ãƒã‚¤ãƒˆ 容é‡: %lu ãƒã‚¤ãƒˆ 時間: %s 横: %i ピクセル %-30s %-16s %s 範囲をå°ã•ãã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。%i ã‹ã‚‰ %i ã®ç¯„å›²ã§æŒ‡å®šã—ã¦ä¸‹ã•ã„。%s ç”»åƒ ID %i ã¯å¤§ãã™ãã¾ã™ã€‚%s ç”»åƒã® ID 㯠0 以上ã«ã—ã¦ä¸‹ã•ã„。%s 範囲㯠',' ã§åŒºåˆ‡ã£ã¦ä¸‹ã•ã„。%s ç¯„å›²ã¯æ•°å€¤ã§å§‹ã‚ã¦ä¸‹ã•ã„。%s 予期ã—ãªã„文字 '%c' ã§ã™ã€‚%s ã¯æ¬¡ã®ã‚ªãƒ—ションã§ã‚³ãƒ³ãƒ‘イルã•れã¾ã—ãŸ:%s ã¯è¨­å®šãƒ„リーã§è¦‹ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚USB ID ã®ä¸Šæ›¸ã (エキスパートå‘ã‘)* [] 内ã®å¼•æ•°ã¯ã‚ªãƒ—ションã§ã™ã€‚*** エラー (%i: '%s') ****** エラー (%i: '%s') *** *** エラー *** ---------------------------------------------------------- 続行キャンセルエラーメーリングリストã«ãƒ‡ãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã™ã‚‹å ´åˆã¯ã€å¿…ãšæ¬¡ã®è¡Œã‚’挿入ã—ã¦ä¸‹ã•ã„:ã‚«ãƒ¡ãƒ©ã®æ€§èƒ½ : %s åœæ­¢ã—ã¾ã—ãŸã€‚ カメラã®ãƒ‰ãƒ©ã‚¤ãƒã®ãƒãƒ‹ãƒ¥ã‚¢ãƒ«ã®æƒ…報カメラã®ãƒ‰ãƒ©ã‚¤ãƒæƒ…報オーディオデータ: 利用å¯èƒ½ãªã‚³ãƒãƒ³ãƒ‰:SIGUSR1 ã§ç›®è¦šã‚ã¾ã™... 戻るファイル番å·ãŒãŠã‹ã—ã„ã§ã™ã€‚%i を指定ã—ã¾ã—ãŸãŒã€%i 個ã®ãƒ•ァイルã—ã‹ '%s' ã®ä¸­ã«ã¯ãªã„ã‹ã€ã¾ãŸã¯ã‚µãƒ–フォルダã®ã‚ˆã†ã§ã™ã€‚ã¾ãšæœ€åˆã«ãƒ•ァイル一覧ã‹ã‚‰æ­£ã—ã„番å·ã‚’å–å¾—ã—ã¦ä¸‹ã•ã„。ファイル番å·ãŒãŠã‹ã—ã„ã§ã™ã€‚%1$i を指定ã¾ã—ãŸãŒã€'%3$s' ã®ä¸­ã«ã¯æœ‰åйãªãƒ•ァイル㯠%2$i 個ã—ã‹ã‚りã¾ã›ã‚“。ã¾ãšæœ€åˆã«ãƒ•ァイル一覧ã‹ã‚‰æ­£ã—ã„番å·ã‚’å–å¾—ã—ã¦ãã ã•ã„。ファイル番å·ãŒãŠã‹ã—ã„ã§ã™ã€‚%i を指定ã—ã¾ã—ãŸãŒã€1個ã®ãƒ•ァイルã—ã‹ '%s' ã®ä¸­ã«ã‚りã¾ã›ã‚“。libcanon.so ã®ãƒã‚°?白熱ç¯ãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã—ã¾ã—㟠(露出時間: %d ç§’)。 COUNTカメラã¨ã‚½ãƒ•トウェア設定カメラレイアウト (DCIM)カメラã®ãƒãƒ‹ãƒ¥ã‚¢ãƒ«:カメラã®ã‚µãƒãƒª:映åƒã®å–り込ã¿ãƒ—レビュー画åƒã®å–り込ã¿å–り込ã¿ã®ç°¡æ˜“プレビューå˜ä¸€ç”»åƒã®å–り込ã¿å˜ä¸€ç”»åƒã®å–り込ã¿ã¨ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã®å–り込ã¿ç”»åƒã®å–り込ã¿ç”»åƒã®å–り込ã¿ã¨ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚«ãƒ¡ãƒ©ä¸Šã§ã€ã‚«ãƒ¡ãƒ©ã‹ã‚‰ç”»åƒã®å–り込ã¿å–り込ã¿ã®é¸æŠ : å–り込ã¿ã«å¤±æ•—ã—ã¾ã—㟠(オートフォーカスã®å•題?)... フレーム #%d ã®å–り込ã¿ä¸­ã§ã™... フレーム #%d/%d ã®å–り込ã¿ä¸­ã§ã™... カメラ上ã§ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’変更ã—ã¾ã™ãƒ­ãƒ¼ã‚«ãƒ«ãƒ‡ã‚£ã‚¹ã‚¯ä¸Šã§ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’変更ã—ã¾ã™é¸æŠã—㟠%s ã¯é¸æŠè‚¢ä¸­ã§è¦‹ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚コãƒãƒ³ãƒ‰ '%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚'help' ã§åˆ©ç”¨å¯èƒ½ãªã‚³ãƒãƒ³ãƒ‰ä¸€è¦§ã‚’表示ã—ã¾ã™ã€‚共通オプションセッティングã®ã‚µãƒãƒ¼ãƒˆ : %s 設定å–り込ã¿ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ローカルã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª '%s' ã«ç§»å‹•ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ç”»åƒã®å‰Šé™¤ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚å–り込ã¿ã‚’終了ã§ãã¾ã›ã‚“ã§ã—㟠(白熱ç¯ãƒ¢ãƒ¼ãƒ‰)。ホーム・ディレクトリãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ç”»åƒã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚「movie.mjpgã€ãŒé–‹ã‘ã¾ã›ã‚“。EXIF データを解æã§ãã¾ã›ã‚“ã§ã—ãŸã€‚設定を有効ã«ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã›ã‚“ã§ã—ãŸ:フォルダを設定ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ディレクトリã®ä½œæˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ä½œæˆCtrl-C ãŒæŠ¼ã•れã¾ã—ãŸâ€¦çµ‚了ã—ã¾ã™ã€‚ DIRNAME削除カメラ内ã®å…¨ãƒ•ァイルã®å‰Šé™¤ : %s 指定ã—ãŸç¯„囲ã§ãƒ•ァイルã®å‰Šé™¤ã‚«ãƒ¡ãƒ©å†…ã®é¸æŠãƒ•ァイルã®å‰Šé™¤ : %s カメラ内ã®ãƒ•ァイル %s%s%s ã®å‰Šé™¤ã‚’ã—ã¦ã„ã¾ã™ 説æ˜:検出ã—ãŸãƒ‡ãƒã‚¤ã‚¹æ•°: %i ファイル数ã®è¡¨ç¤ºãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…報を表示ã—ã¦çµ‚了ã™ã‚‹ã‚³ãƒãƒ³ãƒ‰ã®ç”¨æ³•を表示ã™ã‚‹ãƒ•ァイルã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚µãƒ ãƒã‚¤ãƒ«ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ç”Ÿãƒ‡ãƒ¼ã‚¿ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã€ã‚¢ãƒƒãƒ—ロードã¨ãƒ•ァイルæ“作全設定ツリーã®ãƒ€ãƒ³ãƒ—出力エラー: EXIF データã«ã‚µãƒ ãƒã‚¤ãƒ«ãŒã‚りã¾ã™ (%i ãƒã‚¤ãƒˆ)。EXIF ã‚¿ã‚°:æ–°ã—ã„ファイルå: 終了gPhoto シェルを終了ã—ã¾ã™FILENAMEFILENAME_PATTERNFOLDERウィジェット %s ã®ãƒ†ã‚­ã‚¹ãƒˆã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ウィジェット %s ã®æ—¥æ™‚ã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ウィジェット %s ã®æ¯”ç‡ã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ウィジェット %s ã®ç¯„囲ã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ウィジェット %s ã®ãƒˆã‚°ãƒ«ã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚設定エントリー %2$s ã¸ã®æ–°ã—ã„設定値 %1$s ã®è¨­å®šã«å¤±æ•—ã—ã¾ã—ãŸã€‚ウィジェット %s ã®æ—¥æ™‚ã‚’æ–°ã—ã„æ™‚é–“ %s ã«è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ウィジェット %s ã®ç¯„囲ã®å€¤ã‚’ %f ã«è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚<ウィジェット %s ã®ãƒ†ã‚­ã‚¹ãƒˆã®å€¤ã‚’ %s ã«è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ウィジェット %s ã®ãƒˆã‚°ãƒ«ã®å€¤ã‚’ %s ã«è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸï¼ãƒ•ァイル %s ã¯å­˜åœ¨ã—ã¾ã™ã€‚上書ãã—ã¾ã™ã‹ï¼Ÿ [y|n] プレビューã®ã‚µãƒãƒ¼ãƒˆ : %s ファイルアップロードã®ã‚µãƒãƒ¼ãƒˆ : %s ファイル: 固定 RAM固定 ROMデãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ãŸã‚ã«ã€--debug オプションを使用ã—ã¦ãã ã•ã„。 デãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ç™ºç”Ÿã—ãŸå•題ã«å¯¾ã™ã‚‹ä¸€ã¤ã®è§£æ±ºæ³•ã‚’å°ã助ã‘ã«ãªã‚Šã¾ã™ã€‚ 何ã‹ã‚¨ãƒ©ãƒ¼ã«ã¤ã„ã¦è³ªå•ã™ã‚‹å ´åˆã€ã¾ãŸã¯ãƒ‡ãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ gPhoto2 開発者ã®ãƒ¡ãƒ¼ãƒªãƒ³ã‚°ãƒªã‚¹ãƒˆ ã« é€ä¿¡ã™ã‚‹å ´åˆã€ä»¥ä¸‹ã®ã‚ˆã†ã« gphoto2 ã‚’èµ·å‹•ã—ã¦ãã ã•ã„: 一般フラット一般éšå±¤ãƒ•ォルダã‹ã‚‰ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãƒ‡ãƒ¼ã‚¿ã®å–得フォルダã‹ã‚‰ã™ã¹ã¦ã®ãƒ•ァイルã®å–得フォルダã‹ã‚‰ã™ã¹ã¦ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã™ã‚‹ãƒ•ォルダã‹ã‚‰ã™ã¹ã¦ã®ç”Ÿãƒ‡ãƒ¼ã‚¿ã®å–得フォルダã‹ã‚‰ã™ã¹ã¦ã®ã‚µãƒ ãƒã‚¤ãƒ«ã®å–得指定ã—ãŸã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãƒ‡ãƒ¼ã‚¿ã®å–得設定値ã®å–得設定値ã®å–得指定ã—ãŸç¯„囲ã§ãƒ•ァイルã®å–得ソフトウェアã¨ãƒ›ã‚¹ãƒˆã‚·ã‚¹ãƒ†ãƒ ã®æƒ…å ±ã®å–å¾— (カメラã‹ã‚‰ã§ã¯ã‚りã¾ã›ã‚“)指定範囲ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã®å–得指定ã—ãŸç¯„囲ã§ç”Ÿãƒ‡ãƒ¼ã‚¿ã®å–得指定ã—ãŸç¯„囲ã§ã‚µãƒ ãƒã‚¤ãƒ«ã®å–å¾—ã“ã®ã‚«ãƒ¡ãƒ©ã¯ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸æƒ…å ±ã®å–得をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€‚ "%s" ã®ãƒ˜ãƒ«ãƒ—:ダウンロードã€å–り込ã¿ãªã©ã®è·¡ã«å‘¼ã³å‡ºã™ãƒ•ックスクリプトã§ã™ã€‚ファイル '%s' (フォルダ '%s') ã®æƒ…å ±: コãƒãƒ³ãƒ‰ãŒæ­£ã—ãã‚りã¾ã›ã‚“ã€‚ä¸æ­£ãªæ›¸å¼ '%s' (%i ã§ã‚¨ãƒ©ãƒ¼) ã§ã™ã€‚パスåãŒæ­£ã—ãã‚りã¾ã›ã‚“。自動検出ã—ãŸã‚«ãƒ¡ãƒ©ã®ä¸€è¦§ã‚’表示ã™ã‚‹è¨­å®šãƒ„リーã®ä¸€è¦§è¨­å®šå€¤ã®ä¸€è¦§ãƒ•ォルダ内ã®ãƒ•ァイル一覧フォルダã®ä¸€è¦§ã‚µãƒãƒ¼ãƒˆã—ã¦ã„るカメラå‹å¼ã®ä¸€è¦§ã‚µãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹ãƒãƒ¼ãƒˆãƒ»ãƒ‡ãƒã‚¤ã‚¹ã®ä¸€è¦§ã‚’表示ã™ã‚‹ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ä¸€è¦§ã‚’表示ã—ã¾ã™ç¾åœ¨ã®ãƒ­ãƒ¼ã‚«ãƒ«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯ '%s' ã§ã™ã€‚MODELãã®ä»–ã®ã‚ªãƒ—ション (é †ä¸åŒ)å‹å¼å‹•ç”»ã®ã‚­ãƒ£ãƒ—ãƒãƒ£ãƒ¼ã§ã‚¨ãƒ©ãƒ¼ã§ã™â€¦çµ‚了ã—ã¾ã™ã€‚å‹•ç”»ã®ã‚­ãƒ£ãƒ—ãƒãƒ£ãƒ¼ã§ã‚¨ãƒ©ãƒ¼ã§ã™â€¦åˆ¶å¾¡ã§ããªã„ MIME タイプ「%sã€ã§ã™ã€‚デãƒãƒƒã‚°æƒ…報を書ã込むファイルã®å剿–°ã—ã„ãƒ•ã‚¡ã‚¤ãƒ«ã®æ ¼ç´å ´æ‰€: %s%s%s ã„ã„ãˆå†å¸°ã—ãªã„ (標準=削除)メモリãŒè¶³ã‚Šã¾ã›ã‚“。フォルダ '%s' 内ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æ•°: %i サãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹ã‚«ãƒ¡ãƒ©ã®æ•°: %i Bart van Leeuwen : OS/2 ã®ãƒãƒ¼ãƒ†ã‚£ãƒ³ã‚°æ‹…当 æ“作をå–り消ã—ã¾ã—ãŸæ“作ãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•れã¾ã—ãŸã€‚ USB ベンダー/è£½å“ ID 0x%x/0x%x 㨠0x%x/0x%x を上書ãã—ã¦ã„ã¾ã™ãƒ•ァイルã®ä¸Šæ›¸ãã§å•ã„åˆã‚ã›ãªã„パスå èª¬æ˜ -------------------------------------------------------------- ãƒãƒ¼ãƒˆãƒãƒ¼ãƒˆã¯ 'serial:/dev/ttyS0' ã¾ãŸã¯ 'USB:' ã®ã‚ˆã†ã§ã™ãŒã€'%s' ã¯ã‚³ãƒ­ãƒ³ ':' ãŒãªã„ã®ã§é©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。何ã‹ã‚­ãƒ¼ã‚’押ã™ã¨ç¶šã‘ã¾ã™ã€‚ プログラムã®ä½¿ã„æ–¹ã®å®Œå…¨ãªãƒ˜ãƒ«ãƒ—メッセージを表示ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã®å‰ã«ãƒ•ァイルサイズを出力ã™ã‚‹ãƒ—ログラムã«ä½¿ã„æ–¹ã®çŸ­ã„メッセージを表示ã™ã‚‹æ–°ã—ã„ファイルã®ã¿å‡¦ç†ã™ã‚‹ãƒ—ロパティ %s ã¯èª­ã¿è¾¼ã¿å°‚用ã§ã™ã€‚簡易出力 (標準=詳細)RANGE読ã¿è¾¼ã¿å°‚ç”¨èª­ã¿æ›¸ã読ã¿è¾¼ã¿å°‚用ã¨å‰Šé™¤å†å¸°ã™ã‚‹ (標準=ダウンロード)ç¾åœ¨ã®ãƒªãƒ¢ãƒ¼ãƒˆã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯ '%s' ã§ã™ã€‚リムーãƒãƒ–ル RAMリムーãƒãƒ–ル ROMディレクトリã®å‰Šé™¤ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®å‰Šé™¤ã‚·ã‚°ãƒŠãƒ«ã§å–り込ã¿é–“隔をリセットã™ã‚‹ (標準=no)SECONDSSPEEDファイルを %s ã§ä¿å­˜ã—ã¾ã™ 標準出力ã«ãƒ•ァイルをé€å‡ºã™ã‚‹ã‚·ãƒªã‚¢ãƒ«ãƒãƒ¼ãƒˆã®ã‚µãƒãƒ¼ãƒˆ : %s 白熱ç¯ã®éœ²å‡ºæ™‚間設定 (å˜ä½:ç§’)å–り込ã¿é–“éš”ã®è¨­å®š (å˜ä½:ç§’)設定値ã®è¨­å®šè¨­å®šå€¤ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’鏿Šã—ã¦è¨­å®šã™ã‚‹è¨­å®šå€¤ã‹ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’鏿Šã—ã¦è¨­å®šã™ã‚‹è¨­å®šå€¤ã®è¨­å®šè¨­å®šå€¤ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã®è¨­å®šå–り込むフレーム数ã®è¨­å®š (標準=infinite(ç„¡é™))カメラã®ãƒ‰ãƒ©ã‚¤ãƒã®ãƒãƒ‹ãƒ¥ã‚¢ãƒ«ã‚’表示ã™ã‚‹ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸æƒ…å ±ã®è¡¨ç¤ºãƒ•ァイルåã‚‚ã—ãã¯ãƒ•ァイルåã®ãƒ‘ã‚¿ãƒ¼ãƒ³ã®æŒ‡å®šã‚«ãƒ¡ãƒ©ã®ãƒ•ォルダを指定ã™ã‚‹ (標準="/")カメラã®å‹å¼ã‚’指定ã—ã¦ä¸‹ã•ã„デãƒã‚¤ã‚¹ãƒ»ãƒãƒ¼ãƒˆã‚’指定ã™ã‚‹æ–°ã—ã„ファイルåを指定ã—ã¾ã™ã‹ï¼Ÿ [y|n] シリアル転é€ã‚¹ãƒ”ードを指定ã™ã‚‹ä½¿ç”¨ã™ã‚‹ã‚«ãƒ¡ãƒ©ã®æŒ‡å®šå–り込ã¿ã‚’ã™ã‚‹ãŸã‚ã« SIGUSR1 ã®å¾…ã¡ã®å¾…機をã—ã¦ã„ã¾ã™ã€‚ サãƒãƒ¼ãƒˆã™ã‚‹ã‚«ãƒ¡ãƒ©: タグウィジェット %s ã¯é¸æŠã•れãŸä¸€è¦§ã§ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒä½œæˆã•れã¦ã„ã¾ã›ã‚“。代ã‚り㫠--set-config-value を使用ã—ã¦ãã ã•ã„。ウィジェット %s ã¯è¨­å®šã§ãã¾ã›ã‚“。コãƒãƒ³ãƒ‰ '%s' ã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™ã€‚ã‚«ãƒ¡ãƒ©ãŒæä¾›ã™ã‚‹ãƒ•ァイルå ('%s') ã«ã¯æ‹¡å¼µå­ãŒã‚りã¾ã›ã‚“ï¼æ¸¡ã•れãŸå€¤ %f ã¯æœŸå¾…ã•れãŸç¯„囲(%fï½%f)ã§ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚渡ã•れãŸå€¤ %s ã¯æ•´æ•°ã‹æ­£ã—ã„æ™‚é–“ã®ã©ã¡ã‚‰ã§ã‚‚ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚渡ã•れãŸå€¤ %s ã¯æµ®å‹•å°æ•°ç‚¹å€¤ã§ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚渡ã•れãŸå€¤ %s ã¯æ­£ã—ã„トグル値ã§ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚指定ã—ãŸãƒãƒ¼ãƒˆ ('%s') ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。'gphoto2 --list-ports' ã§ç¤ºã•れるãƒãƒ¼ãƒˆã®ä¸€ã¤ã‚’指定ã—ã¦ã€ãƒãƒ¼ãƒˆåã®ã‚¹ãƒšãƒ«ãŒæ­£ã—ã„ã‹ç¢ºèªã—ã¦ä¸‹ã•ã„ (æ¥é ­å­ 'serial:' ã¾ãŸã¯ 'usb:')。フォルダ '%s' ã®ä¸­ã«ãƒ•ァイルã¯ã‚りã¾ã›ã‚“。フォルダ '%2$s' ã®ä¸­ã«ãƒ•ァイル㌠%1$d 個ã‚りã¾ã™ã€‚ フォルダ '%2$s' ã®ä¸­ã«ãƒ•ォルダ㌠%1$d 個ã‚りã¾ã™ã€‚ フォルダ '%s' ã®ä¸­ã«ãƒ•ァイルãŒã‚りã¾ã›ã‚“。 サムãƒã‚¤ãƒ«: コãƒãƒ‰ãƒªãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã—ã¾ã—ãŸ(é–“éš”: %d ç§’)。 時刻: 特定ã®ã‚³ãƒãƒ³ãƒ‰ã«å¯¾ã™ã‚‹ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹å ´åˆã¯ 'help コãƒãƒ³ãƒ‰å' ã¨å…¥åŠ›ã—ã¦ä¸‹ã•ã„。サãƒãƒ¼ãƒˆã™ã‚‹è»¢é€ã‚¹ãƒ”ード : デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹USB サãƒãƒ¼ãƒˆ : %s USBIDæœªå®šç¾©ä¸æ˜ãƒ•ァイルã®ã‚¢ãƒƒãƒ—ロードファイルをカメラã«ã‚¢ãƒƒãƒ—ロードファイルã‹ã‚‰ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’アップロードã™ã‚‹ä½¿ã„æ–¹:検出ã•れ㟠USB デãƒã‚¤ã‚¹ã‚’使用ã™ã‚‹ãŸã‚ã« a:b=c:d ã¨ã„ã†æ›¸å¼ã‚’使用ã—ã¦ä¸‹ã•ã„。a, b, c, d 㯠'0x' ã§å§‹ã¾ã‚‹ 16 é€²ã®æ•°å€¤ã«ã—ã¦ä¸‹ã•ã„。 値値: イベントを待ã¤ã‚«ãƒ¡ãƒ©ã‹ã‚‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã¤ã‚«ãƒ¡ãƒ©ã®ã‚¤ãƒ™ãƒ³ãƒˆã¨æ–°è¦ç”»åƒã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’å¾…ã¤å–り込ã¿ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•れãŸç”»åƒã¨ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã¤å–り込ã¿ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•れãŸç”»åƒã‚’å¾…ã¤ã‚«ãƒ¡ãƒ©ã®ã‚·ãƒ£ãƒƒã‚¿ãƒ¼ãƒªãƒªãƒ¼ã‚¹ã¨ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’å¾…ã¤ã‚«ãƒ¡ãƒ©ã‹ã‚‰ %d å›ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚ カメラã‹ã‚‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’ %d ç§’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚ カメラã‹ã‚‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚ ã¯ã„シリアルãƒãƒ¼ãƒˆã®è»¢é€é€Ÿåº¦ã®ã¿æŒ‡å®šã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚正確ãªå€¤ãªã—ã§ %%n ゼロパディングを使ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“!ファイルåã®ã‚¼ãƒ­ãƒ‘ディング㯠%%n ã§ã®ã¿å¯èƒ½ã§ã™ã€‚[コãƒãƒ³ãƒ‰][ディレクトリ/][ディレクトリ/]ファイルå囿•°ã‹ç§’数削除ディレクトリå½(false)gPhoto シェルgphoto2 %s Copyright (C) 2000-%d Lutz Mueller æ°ã¨ãã®ä»–ã®æ–¹ã€… %s gphoto2 ã¯æ³•律ã«ã‚ˆã‚Šè¨±å¯ã•れãŸç¯„囲ã§å®Œå…¨ç„¡ä¿è¨¼ã§ã™ã€‚ ã‚ãªãŸã¯ GNU 公有使用許諾契約書ã®ä¸‹ã§ gphoto2 ã®è¤‡è£½ã‚’å†é…布ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã“れらã®å†…容ã«ã¤ã„ã¦è©³ç´°ãªæƒ…å ±ã«ã¤ã„ã¦ã¯ COPYING ファイルをå‚ç…§ãã ã•ã„。 ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® gphoto2 ã¯æ¬¡ã®ã‚½ãƒ•トウェア・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¨ã‚ªãƒ—ションを使用ã—ã¾ã™: ã“ã® gphoto2 㯠EXIF をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。ã“ã® gphoto2 㯠CDK をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。åå‰åå‰=値åå‰=値インデックスã„ã„ãˆãªã—スリープã—ã¦ã„ã¾ã›ã‚“ (%ld 秒スケジュールé…れ) オフオン読ã¿è¾¼ã¿èª­ã¿è¾¼ã¿/削除set-config ã¯ç¬¬ 2 引数を必è¦ã¨ã—ã¾ã™ã€‚ set-config-index ã¯ç¬¬ 2 引数を必è¦ã¨ã—ã¾ã™ã€‚ set-config-value ã¯ç¬¬ 2 引数を必è¦ã¨ã—ã¾ã™ã€‚ 真(true)ã¯ã„gphoto2-2.5.15/po/is.po0000644000175000001440000010137613164437022011506 00000000000000# translation of gphoto2-2.5.9 to Icelandic # Copyright (C) 2011 Lutz Müller and others # This file is distributed under the same license as the gphoto2 package. # # Sveinn í Felli , 2011, 2016. msgid "" msgstr "" "Project-Id-Version: gphoto2-2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2016-08-11 18:31+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.5\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "" msgstr[1] "" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "" msgstr[1] "" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Skrá:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Ekki tiltækt.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime tegund: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Stærð: %lu bæti\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Breidd: %i mynddílar\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Hæð: %i mynddílar\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Náð í: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "já" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "nei" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Heimildir: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "lesa/eyða" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "lesa" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "eyða" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ekkert" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Tími: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Smámynd:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Hljóðgögn:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime tegund: '%s'\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Stærð: %lu bæti\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Sótt: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Gat ekki þáttað EXIF-gögn." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF merki:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Merki" #: gphoto2/actions.c:514 msgid "Value" msgstr "Gildi" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF-gögnin innihalda smámynd (%i bæti)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 hefur verið vistþýtt án stuðnings við EXIF" #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Fjöldi nothæfra myndavéla: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Studdar myndavélar:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (PRÓFUN)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Tæki fundust: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Slóð Lýsing\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Tegund" #: gphoto2/actions.c:662 msgid "Port" msgstr "Gátt" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Eiginleikar myndavélar : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Stuðningur við raðtengi : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Stuðningur við USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Stuðningur við flutningshraða :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr "" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr "" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr "" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr "" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr "" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Yfirlit um myndavél:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Handbók myndavélar:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "" #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Gat ekki opnað 'movie.mjpg'." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ãtt á Ctrl-C ... Hætti.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "" #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Calli í libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "" #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Lesa-Skrifa" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Skrifvarið" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Óþekkt" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Óskilgreint" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "ALLTAF LÃTA EFTIRFARANDI LÃNUR FYLGJA MEà ÃEGAR VILLUSKÃRSLA ER SEND à " "PÓSTLISTA:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "slökkt" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "ósatt" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "kveikt" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "satt" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "núna" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "" #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Villa *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Ãttu á einhvern lykil til að halda áfram.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Ekki nægilegt minni." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Hætt var við aðgerð" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Halda áfram" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Hætta við" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Villa" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Gat ekki framkvæmt stillingar:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Hætta" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Til baka" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Tími: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Gildi: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Já" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Nei" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "" #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "" #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Tilgreina nýtt skráarheiti? [j|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Settu inn nýtt skráarheiti: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Vista skrá sem %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Aðgangi hafnað" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Ekki tókst að hleypa af myndatöku." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "" #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "" #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "" #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Gat ekki náð í mynd." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Ekki tókst að ná í mynd." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "VILLA: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "" #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "SKRÃARHEITI" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "HRAÃI" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "GERÃ" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBIDs" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Stilla" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SEKÚNDUR" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "TALNING" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "MÖPPUHEITI" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "SVIÃ" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "MAPPA" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Sleppa fyrirliggjandi skrám" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "Birta EXIF upplýsingar úr JPEG myndum" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "" #: gphoto2/main.c:2163 msgid "Common options" msgstr "" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Villa (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "mappa" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Eyða" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Búa til möppu" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[skipun]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[mappa/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "" #: gphoto2/shell.c:146 msgid "name" msgstr "heiti" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Ógild skipun." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "" #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Ógild slóð." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "" #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "" #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "" #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "" #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Hjálp með \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Notkun:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Lýsing:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Skipanir í boði:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" #~ msgid " Name: '%s'\n" #~ msgstr " Heiti: '%s'\n" gphoto2-2.5.15/po/Rules-quot0000644000175000001440000000337612557126141012541 00000000000000# Special Makefile rules for English message catalogs with quotation marks. DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot .SUFFIXES: .insert-header .po-update-en en@quot.po-create: $(MAKE) en@quot.po-update en@boldquot.po-create: $(MAKE) en@boldquot.po-update en@quot.po-update: en@quot.po-update-en en@boldquot.po-update: en@boldquot.po-update-en .insert-header.po-update-en: @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ ll=`echo $$lang | sed -e 's/@.*//'`; \ LC_ALL=C; export LC_ALL; \ cd $(srcdir); \ if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ if cmp $$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 "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "creation of $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi en@quot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header en@boldquot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header mostlyclean: mostlyclean-quot mostlyclean-quot: rm -f *.insert-header gphoto2-2.5.15/po/zh_CN.gmo0000644000175000001440000006766613164437024012257 00000000000000Ş•@ ¯ØÙàö &%)LGv)¾+è)>Qc”¨»Ëç 0J=ˆ0¡#Ò&ö0;#l'¯×!ğ!/;Q  ªS·& 2 < [ t  • ­  ² S!Nâ!1"(D"m"s"!„"¦"»"Ê"Ú"ê"##&1#X#n# #& ##Ç#(ë#.$C$[$:v$B±$#ô$(%+A%Gm%µ%&Ä% ë%õ%&)!&K&"c&†&¥&Á&Ö&ó&&'5'R'h' ƒ'¤'µ'È'å'í'4ô'&)(P(&l(#“( ·(Ä(×(ï())/)D)-V)„)¡)*©) Ô)ß)0ô)(%*N*S*i*r*ƒ*+Š*1¶*-è*-+.D+Ds+4¸+1í+0,,P,!},&Ÿ,&Æ,í, ô, ş,- .*.?.^.x.•.².Ñ.ï./"/A;/}/™/µ/;Ó/ 030(Q0z0+‹0 ·0%Å0"ë01)1A1^1s1Š1§1*Ã1î12 2/2520U2#†2#ª2-Î2ü2#ÿ2#3#63 Z3{3š3®39Ä3ş3l4Š4Dœ4á4uæ4\5,x5¥5$À5å5ü5656 ;6 E6P6 f6‡6 ¢6 °6¾6Ï6)â6- 7:7B7H7[7&o7!–7¸7Ø7(ğ7+8E8 `828´8Î8&ç8#929G9[9x9–9,°9İ9ñ9Mõ9"C:&f:E:=Ó:;;2M;0€;½±;"o<E’<IØ<!"= D=)P=z=A=#Ã=ç=>&><> C>M>2U> ˆ>–>®>Ç>”Î>c?i?q?ƒ?9¡?9Û?.@3D@:x@>³@Kò@F>A7…A-½AëA-ïA B 'B4BIBZB aBkB qBm~B/ìC2DOD TD_DoDrD+wD£D§DªD ¯D$»D*àD* E6E;Eë?E +G6GMGdGvGˆG¤G4ÄGùGH9HYHlH~H™HµHĞH àHìH I'IƒP>ÂPQ!Q+]Q]m]Œ]¨]Ä]à]û]^^^9;^u^$“^!¸^Ú^Ş^ú^+_<_$X_}__A¡_ã_iü_ f`"s`–`€`a-8a!fa-ˆa¶aÉa$İab b b$b@bYb tb ‚b b b$ªb/Ïbÿbc c'cFc(fc#c³c!Ãc'åc d d)9dcd‚d*˜d)Ãdídee.eGe(]e†ešeB¡eäe#şe<"f4_fF”f(Ûf1g±6g#èg0 h3=h$qh –h%¤h ÊhDÔh i:i MiZixi i‰i<iÍiàiÿi j‚"j¥j©j°jÀj$Üj$k&k'Bk1jk4œk4Ñk1l38l'll”l!˜lºlÃlÌlÜlïlölıl mFm/Xn1ˆnºn ÁnÎnánån)énooo "o*0o'[o'ƒo«o²o¤"ÛYÄÉE<Wô@ѵ å 4¨#´fîÔ1r–9;!ì½0iÙ§ò8Òˆ5!Ⱦ±œd()ƒ<7¶ûz'*:{³FA8•ZÇúÊ.Æ-®(H3,NoKÏ."¹¬ \‡t¿ 5  `Dùÿ#n÷ß/wv£š…† ÂŞ+>cm1 O·2‹y:¢í韓—]ó›'|I %-„&7 àİ^Õ¸kVGL,õŒ$á­4pΫÌ+æÚ$*ëï? Qşh©UÅâlPq°Öø2Áu_”}jêüŠ‘=g30T& ͦX‚ãx6Ãı;»=>‰ä/C[a¯?ؘËÜ%B)@~ñ¡çs²ğèö×JM€ ª6¥À’9Óº¼eS™RĞb "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)SECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet number of frames to capture (default=infinite)Show camera driver manualShow storage informationSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.[command][directory/][directory/]filenamecount or secondsdeletedirectoryfalsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) offonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.1 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2013-03-08 12:37+0800 Last-Translator: Ji ZhengYu Language-Team: Chinese (simplified) Language: zh_CN MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=1; plural=0; “%s†“%s†(å®éªŒé¡¹) “%s†(测试中) 正在中断... æ­£åœ¨å–æ¶ˆ... :%i :音频 ï¼šè®¾å¤‡ä¸æ”¯æŒæ•è·åŠŸèƒ½ ï¼šå›¾åƒ ï¼šé¢„è§ˆ :视频 已下载: %s 已下载:%s 高度: %i åƒç´  Mime ç±»å‹ï¼š “%s†Mime ç±»å‹ï¼š “%s†ä¸å¯ç”¨ã€‚ æƒé™ï¼š 大å°ï¼š %lu 字节 大å°ï¼š %lu 字节 时间: %s 宽度: %i åƒç´  %-30s %-16s %s ä¸å…许缩å°èŒƒå›´ã€‚æ‚¨æŒ‡å®šäº†ä¸€ä¸ªä» %i 到 %i 的范围。%s å›¾åƒ ID %i 太大。%s å›¾åƒ IDs 必须是一个大äºé›¶çš„æ•°ã€‚%s 范围必须由“,â€åˆ†éš”。%s 范围应以数字开头。%s æ„外字符“%câ€ã€‚%s 编译时带有以下选项:未在é…置树中找到 %s。(仅适äºä¸“å®¶) 覆盖 USB ID所有出ç°åœ¨æ–¹æ‹¬å· [] ä¸­çš„å‚æ•°æ˜¯å¯é€‰çš„*** 错误 (%i:“%sâ€) ****** 错误 (%i:“%sâ€) *** *** 错误 *** *** 错误: 未找到相机。 *** ---------------------------------------------------------- ç»§ç»­å–æ¶ˆé”™è¯¯åœ¨å°†è°ƒè¯•ä¿¡æ¯å‘é€åˆ°é‚®ä»¶åˆ—表的时候总是包å«ä¸‹åˆ—行:相机功能 :%s 已中断。 å…³äºç›¸æœºé©±åŠ¨ç¨‹åºæ‰‹å†Œå…³äºç›¸æœºé©±åŠ¨ç¨‹åºï¼šéŸ³é¢‘æ•°æ®ï¼š å¯ç”¨çš„命令:由 SIGUSR1 ä¿¡å·å”¤é†’... 退å›é”™è¯¯çš„æ–‡ä»¶ç¼–å·ã€‚您给出 %1$i,但在“%3$sâ€å’Œå®ƒçš„å­ç›®å½•ä¸­åªæœ‰ %2$i ä¸ªæ–‡ä»¶ã€‚è¯·é¦–å…ˆä»æ–‡ä»¶åˆ—表中è·å–ä¸€ä¸ªåˆæ³•的文件编å·ã€‚错误的文件编å·ã€‚您给出 %1$i,但在“%3$sâ€ä¸­åªæœ‰ %2$i ä¸ªæ–‡ä»¶ã€‚è¯·é¦–å…ˆä»æ–‡ä»¶åˆ—表中è·å–ä¸€ä¸ªåˆæ³•的文件编å·ã€‚错误的文件编å·ã€‚您给出 %i,但在“%sâ€ä¸­åªæœ‰ä¸€ä¸ªæ–‡ä»¶ã€‚libcanno.so 太多错误?å…许B é—¨æ›å…‰(æ›å…‰æ—¶é—´ï¼š %d ç§’)。 æ•°ç›®COUNT 或 SECONDS相机和软件é…置相机设计(DCIM)相机手册:相机概è¦ï¼šæ‹æ‘„ä¸€æ®µç”µå½±æ•æ‰ä¸Šä¸€å¹…图åƒè·å–ä¸€ä¸ªå¿«é€Ÿé¢„è§ˆæ•æ‰å•å¹…å›¾åƒæ•æ‰å•幅图åƒå¹¶ä¸‹è½½æ•æ‰ä¸€ä¸ªéŸ³é¢‘ç‰‡æ®µæ•æ‰ä¸€å¹…å›¾åƒæ•æ‰ä¸€å¹…图åƒå¹¶ä¸‹è½½ä»ç›¸æœºä¸­æ•æ‰ä¸€å¹…å›¾åƒæ•è·é€‰é¡¹ : æ•è·å¤±è´¥(自动对焦问题?)... å°† %d 个预览窗å£çš„内容ä¿å­˜ä¸ºå½±ç‰‡ "%s"。 正在æ•è·å¸§ #%d... 正在æ•è·å¸§ #%d/%d... 将预览窗å£çš„内容ä¿å­˜ä¸º %2$d 秒的影片 "%1$s"。 ä¿å­˜é¢„览窗å£å†…容为影片 "%s"。按 Ctrl-C 退出。 进入相机中的目录进入本地驱动器中的目录所选的 %s 在选择列表中未找到。未找到“%sâ€å‘½ä»¤ã€‚用“helpâ€è·å–å¯ç”¨çš„命令列表。一般选项支æŒé…ç½® :%s é…置无法æ•è·å›¾åƒã€‚无法æ•è·ã€‚无法进入本地目录“%sâ€ã€‚无法删除图åƒã€‚无法中止æ•è·(B é—¨æ›å…‰)。无法找到家目录。无法å–得功能?无法è·å¾—图åƒã€‚无法打开"movie.mjpg"。无法解æ EXIF æ•°æ®ã€‚无法中止æ•è·(B é—¨æ›å…‰)ï¼Œè¿”å› %d。无法设置é…ç½®ï¼šæ— æ³•è®¾ç½®æ–‡ä»¶å¤¹ã€‚æ— æ³•å¼€å¯æ•è·ã€‚无法开å¯å›¾åƒæ•è·ã€‚创建目录创建目录按下了 Ctrl-C ... 退出。 目录å删除删除文件夹中的所有文件(默认选项 --no-recurse)删除相机中的所有文件 :%s 删除给定范围中的文件删除相机中的所选文件 :%s 删除相机中的文件 %s%s%s æè¿°ï¼šæ‰¾åˆ°è®¾å¤‡ï¼š%i æ˜¾ç¤ºæ–‡ä»¶çš„æ•°é‡æ˜¾ç¤ºç‰ˆæœ¬å·å¹¶é€€å‡ºæ˜¾ç¤ºå‘½ä»¤ç”¨æ³•下载一个文件下载一幅缩略图下载åŸå§‹æ•°æ®æ­£åœ¨ä¸‹è½½/上传/æ“作文件列出所有é…置错误:EXIF æ•°æ®ä¸­å«æœ‰ä¸€å¹…缩略图 (%i 字节)。EXIF 标记:输入新文件åï¼šç­‰å¾…æœŸé—´å‡ºç° FOLDER_ADDED %s/%s 目录添加事件,忽略... ç­‰å¾…æœŸé—´å‡ºç° UNKNOW %s 未知事件,忽略... 退出退出 gPhoto shell文件åFILENAME_PATTERN文件夹å–å¾— text æ§ä»¶ %s 的值出错。å–å¾— date/time æ§ä»¶ %s 的值出错。å–å¾— radio æ§ä»¶ %s 的值出错。å–å¾— range æ§ä»¶ %s 的值出错。å–å¾— toggle æ§ä»¶ %s 的值出错。为é…置选项 %2$s 设置新的值 %1$s 出错。将 date/time æ§ä»¶çš„æ—¶é—´å˜é‡ä» %s 改为 %s 出错。将 range æ§ä»¶çš„å€¼ä» %s 改为 %f 出错。将 text æ§ä»¶çš„å€¼ä» %s 改为 %s 出错。设定 toggle æ§ä»¶ %2$s 的值为 %1$s 出错。文件 %s 存在。覆盖?[y|n] æ”¯æŒæ–‡ä»¶é¢„览 (缩略图):%s æ–‡ä»¶ä¸Šä¼ æ”¯æŒ ï¼š%s 文件: å›ºæ€ RAMå›ºæ€ ROMå…³äºè°ƒè¯•ä¿¡æ¯ï¼Œè¯·ä½¿ç”¨ --debug 选项。 调试信æ¯å¯èƒ½ä¼šå¸®åŠ©æ‚¨æ‰¾åˆ°é—®é¢˜çš„è§£å†³åŠæ³•。 å¦‚æœæ‚¨æ‰“算将任何错误或调试信æ¯å‘é€åˆ° gphoto çš„ å¼€å‘者邮件列表 中, 请按以下方å¼è¿è¡Œ gphoto2: 正常(ä¸åˆ†çº§)正常(分级)仿–‡ä»¶å¤¹ä¸­è·å–所有音频数æ®ä»æ–‡ä»¶å¤¹ä¸­è·å–æ‰€æœ‰æ–‡ä»¶ä»æ–‡ä»¶å¤¹ä¸­è·å–所有元数æ®ä»æ–‡ä»¶å¤¹ä¸­è·å–所有åŸå§‹æ•°æ®ä»æ–‡ä»¶å¤¹ä¸­è·å–所有缩略图è·å–给定范围的音频数æ®è·å–é…置值:è·å–é…ç½®å˜é‡è·å–给定范围的文件è·å–软件和主系统的信æ¯(䏿¥è‡ªç›¸æœº)è·å–给定范围的元数æ®è·å–给定范围的åŸå§‹æ•°æ®è·å–给定范围的缩略图正在è·å–æ­¤ç›¸æœºä¸æ”¯æŒçš„内存å¡ä¿¡æ¯ã€‚ å…³äºâ€œ%sâ€çš„æ±‚助信æ¯ï¼šä¸‹è½½ã€æ•è·ç­‰æ“作结æŸå的所调用的脚本。文件“%sâ€(文件夹“%sâ€)的信æ¯ï¼š éæ³•命令。无效的格å¼â€œ%s†(错误å‘生在 %i 字节)ã€‚éæ³•路径。æ•è·å将图åƒç•™åœ¨ç›¸æœºä¸­ä¿å­˜æ–‡ä»¶ %s%s%säºç›¸æœºä¸­ 列举å¯ä»¥è‡ªåŠ¨æ£€æµ‹çš„ç›¸æœºåˆ—å‡ºé…置树列出é…ç½®å˜é‡åˆ—出文件夹中的文件列出文件夹中的文件夹列举支æŒçš„相机å‹å·åˆ—举支æŒçš„端å£è®¾å¤‡åˆ—出当å‰ç›®å½•的内容本地目录为“%sâ€ã€‚å‹å·æ‚项(未æ’åº)å‹å·å½±ç‰‡ä¿å­˜é”™è¯¯... 退出。影片ä¿å­˜é”™è¯¯... 无法处ç†çš„ MIME ç±»å‹ "%s"。视频æ•è·å®Œæˆ ( %d 帧) å°†è¦å†™å…¥è°ƒè¯•ä¿¡æ¯çš„æ–‡ä»¶å新文件在相机中 %s%s%s 处 å¦ä¸é€’å½’ (删除时默认)没有足够内存。文件夹 “%s†中文件的数é‡ï¼š%i 所支æŒçš„相机数:%i ç”± Bart van Leeuwen ç§»æ¤åˆ° OS/2 æ“ä½œå·²å–æ¶ˆæ“ä½œå·²å–æ¶ˆã€‚ 正以 0x%3$x/0x%4$x 覆盖 USB 生产商/äº§å“ id 0x%1$x/0x%2$x覆盖文件而ä¸è¯¢é—®è·¯å¾„ æè¿° -------------------------------------------------------------- æƒé™ä¸å¤Ÿè¯·ç¡®ä¿å‚æ•°ç”¨å¼•å·æ‹¬èµ·ã€‚ 端å£ç«¯å£å¿…须是类似“serial:/dev/ttyS0â€æˆ–“usb:â€çš„å½¢å¼ï¼Œä½†â€œ%sâ€ç¼ºå°‘冒å·ï¼Œæ‰€ä»¥æˆ‘将猜测您的æ„图。请按任æ„键继续。 æ‰“å°æœ‰å…³ç¨‹åºç”¨æ³•的全部帮助信æ¯åœ¨æ•°æ®å‰é¢æ‰“å°æ–‡ä»¶å¤§å°æ‰“å°æœ‰å…³ç¨‹åºç”¨æ³•的简短帮助信æ¯ä»…å¤„ç†æ–°æ–‡ä»¶å±æ€§ %s åªè¯»ã€‚最少信æ¯è¾“出 (默认为大é‡)范围åªè¯»æ¨¡å¼è¯»/写模å¼å…许删除的åªè¯»æ¨¡å¼é€’å½’ (下载时默认)远程目录为“%sâ€ã€‚å¯ç§»åЍ RAMå¯ç§»åЍ ROM删除目录删除目录æ•è·å将图åƒä»ç›¸æœºä¸­åˆ é™¤é‡ç½®ä¿¡å·çš„æ•æ‰é—´éš”(默认为ä¸é‡ç½®)秒速度正在将文件å¦å­˜ä¸º %s 将文件å‘é€åˆ°æ ‡å‡†è¾“å‡ºä¸²å£æ”¯æŒ :%s 设定B é—¨æ›å…‰æ—¶é—´(以秒为å•ä½)è®¾ç½®æ•æ‰é—´éš”(以秒为å•ä½)设置é…置值在选项中设置é…置值索引在选项中设置é…置值或索引å·è®¾ç½®é…ç½®å˜é‡è®¾ç½®é…ç½®å˜é‡ç´¢å¼•è®¾ç½®è¦æ•æ‰çš„帧数(默认为全部)æ˜¾ç¤ºç›¸æœºé©±åŠ¨ç¨‹åºæ‰‹å†Œæ˜¾ç¤ºå†…å­˜å¡ä¿¡æ¯æŒ‡å®šæ–‡ä»¶å或是文件ååŒ¹é…æ¨¡å¼æŒ‡å®šç›¸æœºæ–‡ä»¶å¤¹ (默认为 “/â€)指定相机å‹å·æŒ‡å®šè®¾å¤‡ç«¯å£ç»™å‡ºæ–°æ–‡ä»¶å?[y|n]指定串行传输速度指定è¦ç”¨çš„相机挂起等待 SIGUSR1 ä¿¡å·æ¥æ•è·ã€‚ 已支æŒç›¸æœºï¼š 标记%s æ§ä»¶æ— ç´¢å¼•选择列表。用 --set-config-value 代替。 æ§ä»¶ %s ä¸å¯é…置。命令“%sâ€éœ€è¦ä¸€ä¸ªå‚数。由照相机 (“%sâ€) æä¾›çš„æ–‡ä»¶åä¸å«æœ‰åç¼€ï¼ä¼ é€’的值 %f ä¸åœ¨æ‰€è¦çš„范围 %f - %f 内。传递的值 %s æ—¢ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„æ—¶é—´ä¹Ÿä¸æ˜¯ä¸€ä¸ªæ•´æ•°ã€‚传递的值 %s 䏿˜¯ä¸€ä¸ªæµ®ç‚¹å€¼ã€‚传递的值 %s 䏿˜¯ä¸€ä¸ªæœ‰æ•ˆçš„å¸ƒå°”å€¼ã€‚æ— æ³•æ‰¾åˆ°æ‚¨æŒ‡å®šçš„ç«¯å£ (“%sâ€)。请指定一个由“gphoto2 --list-portsâ€åˆ—出的端å£å¹¶ç¡®ä¿¡æ‹¼å†™æ­£ç¡® (例如,带有å‰ç¼€â€œserial:â€æˆ–“usb:â€)。文件夹“%sâ€ä¸­æ²¡æœ‰æ–‡ä»¶ã€‚文件夹“%2$sâ€ä¸­æœ‰â€œ%1$dâ€ä¸ªæ–‡ä»¶ã€‚ 文件夹“%2$sâ€ä¸­æœ‰â€œ%1$dâ€ä¸ªæ–‡ä»¶å¤¹ã€‚ 文件夹“%sâ€ä¸­æ²¡æœ‰æ–‡ä»¶ã€‚ 缩略图: å…许T é—¨æ›å…‰(é—´éš”: %d ç§’)。 时间:为得到特定命令的求助信æ¯ï¼Œè¾“入“help 命令åâ€ã€‚支æŒçš„传输速度 : 引å‘å›¾åƒæ•æ‰å¼€å§‹è°ƒè¯•USB æ”¯æŒ ï¼š%s USBIDs未定义未知B é—¨ç­‰å¾…æœŸé—´å‡ºç°æœªçŸ¥äº‹ä»¶ï¼Œç±»å‹ %d,忽略... 上传一个文件将一个文件上载到相机上传文件的元数æ®ç”¨æ³•:使用诸如 a:b=c:d 的形å¼å°†æ¢æµ‹ä¸º a:b çš„ USB 设备处ç†ä¸º c:d。a b c d 应为以“0xâ€å¼€å§‹çš„å六进制数。 值值:等待事件...等待æ¥è‡ªç›¸æœºçš„äº‹ä»¶ç­‰å¾…ç›¸æœºäº‹ä»¶å¹¶ä¸‹è½½æ–°å›¾ç‰‡ç­‰å¾…äº‹ä»¶åŠæ•æ‰å›¾åƒå¹¶ä¸‹è½½ç­‰å¾…æ•è·å›¾åƒå¹¶ä¸‹è½½ç­‰å¾…æ¾å¼€ç›¸æœºä¸Šçš„å¿«é—¨å†ä¸‹è½½ç­‰å¾…相机事件 %d 秒。按 Ctrl-C 退出。 等待æ¥è‡ªç›¸æœºçš„ %d 帧。按 Ctrl-C 退出。 等待相机事件 %d 毫秒。按 Ctrl-C 退出。 等待相机事件 %d 秒。按 Ctrl-C 退出。 等待æ¥è‡ªç›¸æœºçš„事件。按 Ctrl-C 退出。 等待下一次æ•è·æ¥å£ %ld ç§’... 是您åªèƒ½ä¸ºä¸²å£æŒ‡å®šé€Ÿåº¦ã€‚[命令][目录][目录/]文件次数或是秒数删除目录错误gPhoto shellgphoto2 %s ç‰ˆæƒæ‰€æœ‰ (C) 2000-%d Lutz Mueller åŠå…¶å®ƒ %s 在法律å…许的范围内,gphoto2 没有担ä¿ã€‚您å¯ä»¥æŒ‰ç…§ GNU 通用公共许å¯è¯çš„æ¡æ¬¾é‡æ–°å‘行 gphoto2 的拷è´ã€‚ å…³äºæ­¤äº‹çš„æ›´å¤šä¿¡æ¯ï¼Œå‚è§å为 COPYING 的文件。 这个版本的 gphoto2 使用下列软件版本和选项: gphoto2 编译时未包å«å¯¹ EXIF 的支æŒã€‚gphoto2 编译时没有包å«å¯¹ CDK 的支æŒã€‚åç§°åç§°ï¼å€¼åç§°ï¼å€¼ç´¢å¼•妿— ç›®å‰ä¸ä¼‘眠(è¿›ç¨‹å®‰æ’ %ld ç§’å) 关开读å–读å–/删除set-config 需è¦ä¸€ä¸ªé™„åŠ çš„å‚æ•°ã€‚ set-config-index 需è¦é™„另傿•°ã€‚ set-config-value 需è¦é™„另傿•°ã€‚ 正确是gphoto2-2.5.15/po/zh_TW.po0000644000175000001440000014745013164437023012132 00000000000000# Traditional Chinese Messages for the gphoto2. # Copyright (C) 2002, 05, 06 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Wang Li , 2002. # Wei-Lun Chao , 2005, 2006, 2013, 2015. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.8\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-10-08 13:09+0800\n" "Last-Translator: Wei-Lun Chao \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" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" # frontends/command-line/main.c:799 #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "資料夾「%sã€ä¸­æª”案的數é‡: %i\n" # frontends/command-line/actions.c:81 #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "資料夾「%2$sã€ä¸­æœ‰ %1$d 個資料夾。\n" # frontends/command-line/actions.c:115 #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "資料夾「%sã€ä¸­æ²’有檔案。\n" # frontends/command-line/actions.c:115 #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "資料夾「%2$sã€ä¸­æœ‰ %1$d 個檔案。\n" # frontends/command-line/actions.c:139 #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "關於檔案「%sã€(資料夾「%sã€)的資訊: \n" # frontends/command-line/actions.c:141 #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "檔案: \n" # frontends/command-line/actions.c:143 frontends/command-line/actions.c:177 # frontends/command-line/actions.c:193 #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " ä¸å¯ç”¨ã€‚\n" # frontends/command-line/actions.c:148 frontends/command-line/actions.c:180 #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime é¡å‹: 「%sã€\n" # frontends/command-line/actions.c:150 frontends/command-line/actions.c:182 #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " 大å°ï¼š %lu ä½å…ƒçµ„\n" # frontends/command-line/actions.c:152 frontends/command-line/actions.c:184 #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " 寬度: %i åƒç´ \n" # frontends/command-line/actions.c:154 frontends/command-line/actions.c:186 #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " 高度: %i åƒç´ \n" # frontends/command-line/actions.c:156 frontends/command-line/actions.c:188 #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " 已下載: %s\n" # frontends/command-line/actions.c:157 frontends/command-line/actions.c:189 # frontends/command-line/actions.c:201 frontends/command-line/main.c:416 # frontends/command-line/main.c:418 frontends/command-line/main.c:437 # frontends/command-line/main.c:439 frontends/command-line/main.c:441 # frontends/command-line/main.c:443 #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "是" # frontends/command-line/actions.c:157 frontends/command-line/actions.c:189 # frontends/command-line/actions.c:201 frontends/command-line/main.c:416 # frontends/command-line/main.c:418 frontends/command-line/main.c:437 # frontends/command-line/main.c:439 frontends/command-line/main.c:441 # frontends/command-line/main.c:443 #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "å¦" # frontends/command-line/actions.c:159 #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " å­˜å–æ¬Šé™: " # frontends/command-line/actions.c:162 #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "讀å–/刪除" # frontends/command-line/actions.c:164 #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "讀å–" # frontends/command-line/actions.c:166 #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "刪除" # frontends/command-line/actions.c:168 #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ç„¡" # frontends/command-line/actions.c:172 #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " 時間: %s" # frontends/command-line/actions.c:175 #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "縮圖: \n" # frontends/command-line/actions.c:191 #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "音訊資料: \n" # frontends/command-line/actions.c:196 #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime é¡å‹: 「%sã€\n" # frontends/command-line/actions.c:198 #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " 大å°ï¼š %lu ä½å…ƒçµ„\n" # frontends/command-line/actions.c:200 #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " 已下載: %s\n" # frontends/command-line/actions.c:322 #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "無法解æ EXIF 資料。" # frontends/command-line/actions.c:326 #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF 標記:" # frontends/command-line/actions.c:329 #: gphoto2/actions.c:512 msgid "Tag" msgstr "標記" # frontends/command-line/actions.c:331 #: gphoto2/actions.c:514 msgid "Value" msgstr "值" # frontends/command-line/actions.c:346 #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF è³‡æ–™å«æœ‰ä¸€å¹…縮圖 (%i ä½å…ƒçµ„)。" # frontends/command-line/actions.c:355 #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 編譯時沒有包å«å° EXIF 的支æ´ã€‚" # frontends/command-line/main.c:464 #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "支æ´ç›¸æ©Ÿæ•¸é‡ : %i\n" # frontends/command-line/main.c:465 #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "已支æ´ç›¸æ©Ÿ: \n" # frontends/command-line/main.c:476 #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (正在測試)\n" # frontends/command-line/main.c:479 #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (正在試用)\n" # frontends/command-line/main.c:483 #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" # frontends/command-line/main.c:548 #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "找到è£ç½®: %i\n" # frontends/command-line/main.c:549 #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "路徑 æè¿°\n" "--------------------------------------------------------------\n" # frontends/command-line/main.c:384 frontends/command-line/main.c:389 #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" # frontends/command-line/main.c:384 #: gphoto2/actions.c:662 msgid "Model" msgstr "å‹è™Ÿ" # frontends/command-line/main.c:384 #: gphoto2/actions.c:662 msgid "Port" msgstr "輸出入埠" # frontends/command-line/main.c:385 #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" # frontends/command-line/main.c:413 #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "相機功能 : %s\n" # frontends/command-line/main.c:415 #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "è¼¸å‡ºå…¥åŸ æ”¯æ´ : %s\n" # frontends/command-line/main.c:417 #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB æ”¯æ´ : %s\n" # frontends/command-line/main.c:420 #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "支æ´çš„傳輸速度 : \n" # frontends/command-line/main.c:423 #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" # frontends/command-line/main.c:427 #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "æ“·å–é¸é … : \n" # frontends/command-line/main.c:429 #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : 圖åƒ\n" # frontends/command-line/main.c:431 #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : 視訊\n" # frontends/command-line/main.c:433 #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : 音訊\n" # frontends/command-line/main.c:435 #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : é è¦½\n" # frontends/command-line/main.c:423 #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" # frontends/command-line/main.c:435 #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr " : 驅動程å¼ä¸æ”¯æ´æ“·å–\n" # frontends/command-line/main.c:436 #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "支æ´é…ç½® : %s\n" # frontends/command-line/main.c:438 #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "åˆªé™¤ç›¸æ©Ÿå…§æ‰€é¸æª”案 : %s\n" # frontends/command-line/main.c:438 #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "刪除相機內所有檔案 : %s\n" # frontends/command-line/main.c:440 #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "æ”¯æ´æª”案é è¦½ (縮圖): %s\n" # frontends/command-line/main.c:442 #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "æª”æ¡ˆä¸Šè¼‰æ”¯æ´ : %s\n" # frontends/command-line/main.c:586 #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "輸出入埠必須是é¡ä¼¼ã€Œserial:/dev/ttyS0ã€æˆ–「usb:ã€çš„å½¢å¼ï¼Œä½†ã€Œ%sã€ç¼ºå°‘冒號,所" "ä»¥æˆ‘å°‡çŒœæ¸¬æ‚¨çš„æ„æ€ã€‚" # frontends/command-line/main.c:1318 #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "無法找到您指定的輸出入埠 (「%sã€)。請指定一個由「gphoto2 --list-portsã€åˆ—出的" "輸出入埠並確信拼寫正確 (例如,帶有å‰ç½®æ–‡å­—「serial:ã€æˆ–「usb:ã€)。" # frontends/command-line/main.c:243 #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "關於相機驅動程åº:" # frontends/command-line/main.c:1180 #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "相機概è¦:" # frontends/command-line/main.c:1192 #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "相機手冊:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "您åªèƒ½ç‚ºè¼¸å‡ºå…¥åŸ æŒ‡å®šé€Ÿåº¦ã€‚" # frontends/command-line/options.c:197 #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "ç”± Bart van Leeuwen ç§»æ¤åˆ° OS/2\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "著作權©2000-%d Lutz Mueller 和其他人\n" "%s\n" "gphoto2 在法律所å…許的範åœå…§ä¸éš¨é™„任何擔ä¿ã€‚您å¯ä»¥\n" "éµå¾ªçš„ GNU ä¸€èˆ¬å…¬ç”¨æˆæ¬Šï¼Œå†æ¬¡æ•£å¸ƒ gphoto2 的複本。\n" "è¦ç²å¾—更多相關資訊,請åƒçœ‹å為 COPYING 的檔案。\n" "\n" "這個版本的 gphoto2 使用了下列軟體版本和é¸é …:\n" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "無法開啟 movie.mjpg 。" #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "æ“·å–é è¦½å½±æ ¼ç‚º %s 電影。按下 Ctrl-C 以放棄。\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "æ“·å–é è¦½å½±æ ¼ %2$d 秒為 %1$s 電影。\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "æ“·å– %d é è¦½å½±æ ¼ç‚º %s 電影。\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "電影擷å–錯誤…離開中。" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "電影擷å–錯誤…無法處ç†çš„ MIME 勿…‹ %s。" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl-C 已按下…離開中。\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "電影擷å–å®Œæˆ (%d 影格)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "等待來自相機的事件。按下 Ctrl-C 以放棄。\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "等待來自相機的 %d 影格。按下 Ctrl-C 以放棄。\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "等待來自相機的 %d 毫秒事件。按下 Ctrl-C 以放棄。\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "等待來自相機的 %d 秒事件。按下 Ctrl-C 以放棄。\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "等待來自相機的 %d 事件。按下 Ctrl-C 以放棄。\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "等待來自相機的 %s 事件。按下 Ctrl-C 以放棄。\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "å·²æ‰¾åˆ°äº‹ä»¶ï¼Œåœæ­¢ç­‰å¾…ï¼\n" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "無法設定資料夾。" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "無法å–得圖åƒã€‚" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "有錯誤的 libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "無法刪除圖åƒã€‚" #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "䏿”¯æ´æå–這個相機的貯è—體資訊。\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "å¯è®€å¯å¯«" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "唯讀" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "唯讀與刪除" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "䏿˜" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "固定的唯讀記憶體" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "å¯ç§»é™¤çš„唯讀記憶體" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "固定的記憶體" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "å¯ç§»é™¤çš„記憶體" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "未定義" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "通用æ‰å¹³å¼" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "通用éšå±¤å¼" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "相機版é¢é…ç½® (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "å°‡ USB 供應商/ç”¢å“ id 0x%x/0x%x 以 0x%x/0x%x 覆寫" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "在將除錯資訊發é€åˆ°éƒµé論壇的時候總是包å«ä¸‹è¿°å„列:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "已經利用下列é¸é …編譯 %s:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "在樹狀設定圖中無法找到 %s。" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "徿–‡å­—視窗元件 %s 中å–值時失敗。" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "å¾ç¯„åœè¦–窗元件 %s 中å–值時失敗。" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "å¾åˆ‡æ›è¦–窗元件 %s 中å–值時失敗。" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "徿—¥æœŸ/時間視窗元件 %s 中å–值時失敗。" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "使用 now 於設定時åšç‚ºç›®å‰æ™‚間。\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "å¾å–®é¸è¦–窗元件 %s 中å–值時失敗。" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "內容 %s 唯讀。" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "將文字視窗元件 %s 值設為 %s 時失敗。" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "所傳é的值 %s 並é一個浮é»å€¼ã€‚" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "所傳é的值 %f 並é使–¼é æœŸçš„ç¯„åœ %f - %f 之中。" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "將範åœè¦–窗元件 %s 值設為 %f 時失敗。" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "é—œ" # frontends/command-line/actions.c:331 #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "å‡" # camlibs/polaroid/pdc700.c:169 camlibs/polaroid/pdc700.c:170 #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "é–‹" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "真" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "所傳é的值 %s 並é一個有效的切æ›å€¼ã€‚" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "將切æ›è¦–窗元件 %s 值設為 %s 時失敗。" # frontends/command-line/actions.c:157 frontends/command-line/actions.c:189 # frontends/command-line/actions.c:201 frontends/command-line/main.c:416 # frontends/command-line/main.c:418 frontends/command-line/main.c:437 # frontends/command-line/main.c:439 frontends/command-line/main.c:441 # frontends/command-line/main.c:443 #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "ç¾åœ¨" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "所傳é的值 %s 並é一個有效的時間,亦é一個整數。" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "將日期/時間視窗元件 %s 值設為 %s 時失敗。" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "åœ¨é¸æ“‡æ¸…單之內找ä¸åˆ°é¸é … %s。" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "視窗元件 %s ä¸å¯è¨­å®šã€‚" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "將單é¸è¦–窗元件 %s 值設為 %s 時失敗。" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "%s 視窗元件沒有任何索引éçš„é¸æ“‡æ¸…單。使用 --set-config-value åšç‚ºæ›¿ä»£ã€‚" # frontends/command-line/foreach.c:207 #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "錯誤的檔案編號。您指定 %1$i,但在「%3$sã€å’Œå®ƒçš„å­ç›®éŒ„ä¸­åªæœ‰ %2$i 個檔案。請首" "å…ˆå¾æª”案列表中ç²å–ä¸€å€‹åˆæ³•的檔案編號。" # frontends/command-line/actions.c:111 frontends/command-line/foreach.c:228 #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "資料夾「%sã€ä¸­æ²’有檔案。" # frontends/command-line/foreach.c:233 #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "錯誤的檔案編號。您指定 %i,但在「%sã€ä¸­åªæœ‰ä¸€å€‹æª”案。" # frontends/command-line/foreach.c:240 #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "錯誤的檔案編號。您指定 %1$i,但在「%3$sã€ä¸­åªæœ‰ %2$i å€‹æª”æ¡ˆã€‚è«‹å…ˆå¾æª”案列表中" "ç²å–ä¸€å€‹åˆæ³•的檔案編號。" # frontends/command-line/main.c:1753 #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** 錯誤 *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "按任何éµä»¥ç¹¼çºŒã€‚\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "記憶體ä¸è¶³ã€‚" # frontends/command-line/gphoto2-cmd-capture.c:218 # libgphoto2/gphoto2-result.c:51 #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "æ“ä½œå·²å–æ¶ˆ" # frontends/command-line/gphoto2-cmd-config.c:65 #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "繼續" # frontends/command-line/gphoto2-cmd-config.c:65 #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "å–æ¶ˆ" # frontends/command-line/gphoto2-cmd-config.c:71 #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "錯誤" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "無法設定é…ç½®:" # frontends/command-line/gphoto2-cmd-config.c:117 #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "離開" # frontends/command-line/gphoto2-cmd-config.c:119 #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "退å›" # frontends/command-line/gphoto2-cmd-config.c:263 #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "時間: " # frontends/command-line/gphoto2-cmd-config.c:322 # frontends/command-line/gphoto2-cmd-config.c:350 # frontends/command-line/gphoto2-cmd-config.c:410 # frontends/command-line/gphoto2-cmd-config.c:473 #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "值: " # camlibs/minolta/dimagev/dimagev.c:300 camlibs/minolta/dimagev/dimagev.c:302 # camlibs/minolta/dimagev/dimagev.c:306 camlibs/minolta/dimagev/dimagev.c:309 # frontends/command-line/gphoto2-cmd-config.c:372 #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "是" # camlibs/minolta/dimagev/dimagev.c:300 camlibs/minolta/dimagev/dimagev.c:302 # camlibs/minolta/dimagev/dimagev.c:306 camlibs/minolta/dimagev/dimagev.c:309 # frontends/command-line/gphoto2-cmd-config.c:372 #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "å¦" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "檔案åç¨±ä¸­å«æœ‰åŠ é›¶çš„æ•¸å­—åªæœ‰èˆ‡ %%n 時æ‰å¯èƒ½ã€‚" #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "您ä¸èƒ½ä½¿ç”¨ %%n 加零而ä¸èˆ‡æ°¸ä¹…值一起使用ï¼" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "由相機 (「%sã€) æä¾›çš„æª”案åä¸å«æœ‰å¾Œç½®æ–‡å­—ï¼" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "無效的格å¼ã€Œ%sã€(錯誤發生在 %i ä½å…ƒçµ„)。" # frontends/command-line/main.c:884 #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "è·³é已存在的檔案 %s\n" # frontends/command-line/main.c:859 #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "檔案 %s 存在。è¦è¦†è“‹ï¼Ÿ[y|n] " # frontends/command-line/main.c:870 #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "指定新檔案å?[y|n]" # frontends/command-line/main.c:879 #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "輸入新檔案å: " # frontends/command-line/main.c:884 #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "正在將檔案å¦å­˜ç‚º %s\n" # frontends/command-line/actions.c:159 #: gphoto2/main.c:637 msgid "Permission denied" msgstr "權é™è¢«æ‹’" # frontends/command-line/actions.c:322 #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "無法觸發擷å–。" # frontends/command-line/main.c:1122 #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "新檔案在相機中 %s%s%s 處\n" # frontends/command-line/main.c:1122 #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "ä¿æŒæª”案 %s%s%s 於相機\n" # frontends/command-line/main.c:1122 #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "刪除相機中 %s%s%s 檔案\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "事件 FOLDER_ADDED %s/%s 於等待期間,將它忽略。\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "äº‹ä»¶ä¸æ˜ %s 於等待期間,將它忽略。\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "æ–¼ç‡ˆæ³¡ç­‰å¾…æœŸé–“ç™¼ç”Ÿä¸æ˜äº‹ä»¶é¡å‹ %d,將它忽略。\n" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "無法ç²å¾—能力?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "é–‹å•Ÿæ› æ™‚æ¨¡å¼ (é–“éš”: %d ç§’)。\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "å¾…å‘½ä»¥æ“·å– SIGUSR1。\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "燈泡模å¼å·²å•Ÿç”¨ (æ›å…‰æ™‚間:%ds)。\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "æ“·å–影格 #%d 中…\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "æ“·å–影格 #%d/%d 中…\n" # frontends/command-line/actions.c:322 #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "無法設定燈泡擷å–ï¼Œçµæœ %d。" # frontends/command-line/actions.c:322 #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "ç„¡æ³•çµæŸæ“·å– (燈泡模å¼)。" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "ç„¡æ³•è§¸ç™¼åœ–åƒæ“·å–。" # frontends/command-line/actions.c:322 #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "無法擷å–圖åƒã€‚" #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "æ“·å–失敗 (自動å°ç„¦çš„å•題?)…\n" # frontends/command-line/actions.c:322 #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "無法擷å–。" #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "ç­‰å¾…ä¸‹ä¸€å€‹æ“·å–æ’æ§½ %ld 秒…\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "被 SIGUSR1 所喚醒…\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "ç„¡æ³•æš«åœ (æ’程之後 %ld ç§’)\n" # frontends/command-line/main.c:1614 #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "錯誤: " # frontends/command-line/main.c:1637 #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "正在中斷…\n" # frontends/command-line/main.c:1643 #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "已中斷。\n" # frontends/command-line/main.c:1648 #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "æ­£åœ¨å–æ¶ˆâ€¦\n" # frontends/command-line/main.c:637 #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "使用諸如 a:b=c:d 的形å¼å°‡åµæ¸¬ç‚º a:b çš„ USB 設備處ç†ç‚º c:d。a b c d 應為以" "「0xã€é–‹å§‹çš„å六進制數。\n" # frontends/command-line/actions.c:355 #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 編譯時沒有包å«å° CDK 的支æ´ã€‚" # frontends/command-line/main.c:1750 #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "æ“ä½œå·²å–æ¶ˆã€‚\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** 錯誤:找ä¸åˆ°ä»»ä½•相機。***\n" "\n" # frontends/command-line/main.c:1753 #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** 錯誤 (%i: 「%sã€) *** \n" "\n" # frontends/command-line/main.c:1759 #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "關於除錯資訊,請使用 --debug é¸é …。\n" "除錯資訊å¯èƒ½æœƒå¹«åŠ©æ‚¨æ‰¾åˆ°å•題的解決辦法。\n" "å¦‚æœæ‚¨æ‰“算將任何錯誤或除錯資訊發é€åˆ° gphoto\n" " 開發者郵é論壇 中,\n" "請按以下方å¼åŸ·è¡Œ gphoto2:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "è«‹ç¢ºå®šå¼•æ•¸å¤–åœæœ‰è¶³å¤ çš„引號。\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "å°å‡ºç¨‹å¼ç”¨æ³•的完整說æ˜è¨Šæ¯" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "列å°ç¨‹å¼ç”¨æ³•的簡短訊æ¯" # frontends/command-line/main.c:187 #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "開始除錯" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "設定除錯層級 [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "è¦å¯«å…¥é™¤éŒ¯è³‡è¨Šçš„æª”案å稱" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "檔å" # frontends/command-line/main.c:189 #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "å°‘é‡è¼¸å‡º (é è¨­ç‚ºå¤§é‡)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "ä¸‹è¼‰ã€æ“·å–等等之後所呼å«çš„æ””截指令稿" # frontends/command-line/main.c:203 #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "指定è£ç½®é€šè¨ŠåŸ " # frontends/command-line/main.c:204 #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "指定串行傳輸速度" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "速度" # frontends/command-line/main.c:205 #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "指定相機å‹è™Ÿ" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "弿¨£" # frontends/command-line/main.c:207 #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(åƒ…é©æ–¼å°ˆå®¶) 覆寫 USB ID" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBIDs" # frontends/command-line/main.c:193 #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "顯示版本號並離開" # frontends/command-line/main.c:195 #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "列舉支æ´çš„相機å‹è™Ÿ" # frontends/command-line/main.c:197 #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "列舉支æ´çš„輸出入埠設備" # frontends/command-line/main.c:210 #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "顯示 libgphoto2 資料庫中的相機/é©…å‹•ç¨‹å¼æ€§èƒ½" # frontends/command-line/main.c:231 #: gphoto2/main.c:2014 msgid "Configure" msgstr "é…ç½®" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "列出樹狀é…置圖" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "傾å°å…¨éƒ¨çµ„態樹" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "å–得設定值" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "設定所é¸çµ„態值或索引" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "設定所é¸çµ„態值索引" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "設置組態值" # frontends/command-line/main.c:203 #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "é‡ç½®è£ç½®é€šè¨ŠåŸ " #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "æ“·å–之後將圖åƒä¿ç•™æ–¼ç›¸æ©Ÿ" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "æ“·å–之後將 RAW 圖åƒä¿ç•™æ–¼ç›¸æ©Ÿ" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "æ“·å–之後å¾ç›¸æ©Ÿç§»é™¤åœ–åƒ" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "等待來自相機的事件" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "數é‡ã€ç§’æ•¸ã€æ¯«ç§’或匹é…字串" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "等待來自相機的事件並下載新圖åƒ" # frontends/command-line/main.c:233 #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "æ“·å–一個快速é è¦½" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "以字元圖片方å¼é¡¯ç¤ºå¿«é€Ÿé è¦½" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "設定燈泡æ›å…‰æ™‚間的秒數" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "ç§’" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "è¨­å®šè¦æ“·å–的影格數目 (é è¨­=ç„¡é™)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "計數" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "設定以秒為單ä½çš„æ“·å–é–“éš”" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "信號時é‡ç½®æ“·å–é–“éš” (é è¨­=no)" # frontends/command-line/main.c:234 #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "æ“·å–一幅圖åƒ" # frontends/command-line/main.c:234 #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "觸發圖åƒçš„æ“·å–" # frontends/command-line/main.c:234 #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "æ“·å–圖åƒä¸¦ä¸‹è¼‰å®ƒ" # frontends/command-line/main.c:235 #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "æ‹æ”一段電影" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "計數或秒" # frontends/command-line/main.c:236 #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "æ“·å–一個音訊片段" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "等待相機所釋出的照片並下載" # frontends/command-line/main.c:214 #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "列出資料夾中的資料夾" # frontends/command-line/main.c:215 #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "列出資料夾中的檔案" # frontends/command-line/main.c:216 #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "建立目錄" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "目錄å稱" # frontends/command-line/main.c:217 #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "刪除目錄" # frontends/command-line/main.c:218 #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "顯示檔案的數é‡" # frontends/command-line/main.c:219 #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "ç²å–給定範åœçš„æª”案" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "範åœ" # frontends/command-line/main.c:220 #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "å¾è³‡æ–™å¤¾ä¸­ç²å–所有檔案" # frontends/command-line/main.c:221 #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "ç²å–給定範åœçš„縮圖" # frontends/command-line/main.c:222 #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "å¾è³‡æ–™å¤¾ä¸­ç²å–所有縮圖" # frontends/command-line/main.c:223 #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "ç²å–給定範åœçš„後設資料" # frontends/command-line/main.c:224 #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "å¾è³‡æ–™å¤¾ä¸­ç²å–所有後設資料" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "將檔案的後設資料上傳" # frontends/command-line/main.c:223 #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "ç²å–給定範åœçš„åŸå§‹è³‡æ–™" # frontends/command-line/main.c:224 #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "å¾è³‡æ–™å¤¾ä¸­ç²å–所有åŸå§‹è³‡æ–™" # frontends/command-line/main.c:225 #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "ç²å–給定範åœçš„音訊資料" # frontends/command-line/main.c:226 #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "å¾è³‡æ–™å¤¾ä¸­ç²å–所有音訊資料" # frontends/command-line/main.c:227 #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "刪除給定範åœä¸­çš„æª”案" # frontends/command-line/main.c:228 #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "刪除資料夾中所有檔案 (é è¨­ --no-recurse)" # frontends/command-line/main.c:229 #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "將一個檔案上載到相機" # frontends/command-line/main.c:206 #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "æŒ‡å®šæª”åæˆ–檔å胚騰" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "檔å胚騰" # frontends/command-line/main.c:211 #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "指定相機資料夾 (é è¨­ç‚ºã€Œ/ã€)" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "資料夾" # frontends/command-line/main.c:212 #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "éè¿´ (下載時é è¨­)" # frontends/command-line/main.c:213 #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "ä¸éè¿´ (刪除時é è¨­)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "åªè™•ç†æ–°çš„æª”案" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "在ä¸è©¢å•的情æ³ä¸‹è¦†å¯«æª”案" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "è·³é已存在的檔案" # frontends/command-line/main.c:198 #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "將檔案發é€åˆ°æ¨™æº–輸出" # frontends/command-line/main.c:199 #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "在資料å‰é¢åˆ—å°æª”案大å°" # frontends/command-line/main.c:200 #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "列舉å¯ä»¥è‡ªå‹•檢測的相機" # frontends/command-line/main.c:238 frontends/command-line/shell.c:127 #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "顯示 JPEG 圖åƒçš„ EXIF 資訊" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "顯示圖åƒè³‡è¨Šï¼Œåƒæ˜¯å¯¬åº¦ã€é«˜åº¦å’Œæ‹æ”時間" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "顯示相機概è¦" # frontends/command-line/main.c:242 #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "é¡¯ç¤ºç›¸æ©Ÿé©…å‹•ç¨‹åºæ‰‹å†Š" # frontends/command-line/main.c:243 #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "é—œæ–¼ç›¸æ©Ÿé©…å‹•ç¨‹åºæ‰‹å†Š" # frontends/command-line/main.c:238 frontends/command-line/shell.c:127 #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "顯示貯è—體資訊" # frontends/command-line/main.c:244 #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto shell" #: gphoto2/main.c:2163 msgid "Common options" msgstr "å…±åŒé¸é …" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "雜項é¸é … (未分é¡)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "æå–關於軟體和主機系統的資訊 (並éå¾ç›¸æ©Ÿ)" # frontends/command-line/main.c:205 #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "指定è¦ä½¿ç”¨çš„相機" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "相機和軟體組態" # frontends/command-line/shell.c:112 #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "æ“·å–來自相機或在相機之上的圖åƒ" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "下載ã€ä¸Šå‚³å’Œæ“æ§æª”案" # frontends/command-line/range.c:122 frontends/command-line/range.c:176 #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "åœ–åƒ IDs 必須是一個大於零的數。" # frontends/command-line/range.c:128 frontends/command-line/range.c:182 #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "åœ–åƒ ID %i 太大。" # frontends/command-line/range.c:144 #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "範åœå¿…須由「,ã€åˆ†éš”。" # frontends/command-line/range.c:158 #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "ç¯„åœæ‡‰ä»¥æ•¸å­—開頭。" # frontends/command-line/range.c:198 #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "æœªé æœŸå­—元「%cã€ã€‚" # frontends/command-line/range.c:221 #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "ä¸å…許縮å°ç¯„åœã€‚æ‚¨æŒ‡å®šäº†ä¸€å€‹å¾ %i 到 %i 的範åœã€‚" # frontends/command-line/shell.c:73 #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** 錯誤 (%i: 「%sã€) ***" # frontends/command-line/shell.c:112 #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "進入相機中的目錄" # frontends/command-line/shell.c:113 frontends/command-line/shell.c:115 #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "目錄" # frontends/command-line/shell.c:114 #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "進入本機儲存è£ç½®ä¸­çš„目錄" # frontends/command-line/shell.c:116 frontends/command-line/shell.c:134 # frontends/command-line/shell.c:135 #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "離開 gPhoto shell" # frontends/command-line/shell.c:117 #: gphoto2/shell.c:126 msgid "Download a file" msgstr "下載一個檔案" # frontends/command-line/shell.c:117 frontends/command-line/shell.c:120 # frontends/command-line/shell.c:122 frontends/command-line/shell.c:124 # frontends/command-line/shell.c:125 frontends/command-line/shell.c:128 #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[目錄/]檔案" # frontends/command-line/shell.c:117 #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "上傳一個檔案" # frontends/command-line/shell.c:119 #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "下載一張縮圖" # frontends/command-line/shell.c:121 #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "下載åŸå§‹è³‡æ–™" # frontends/command-line/shell.c:125 #: gphoto2/shell.c:134 msgid "Delete" msgstr "刪除" # frontends/command-line/main.c:216 #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "建立目錄" # frontends/command-line/main.c:217 #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "移除目錄" # frontends/command-line/shell.c:130 frontends/command-line/shell.c:136 #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "顯示命令用法" # frontends/command-line/shell.c:131 frontends/command-line/shell.c:136 #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[命令]" # frontends/command-line/shell.c:132 #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "列出目å‰ç›®éŒ„的內容" # frontends/command-line/shell.c:133 #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[目錄]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "表列組態變數" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "å–得組態變數" # frontends/command-line/main.c:216 frontends/command-line/main.c:217 #: gphoto2/shell.c:146 msgid "name" msgstr "å稱" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "設置組態變數" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "å稱=值" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "設定組態變數索引" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "name=值索引" # frontends/command-line/main.c:234 #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "æ“·å–單一圖åƒ" # frontends/command-line/main.c:234 #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "æ“·å–單一圖åƒä¸¦ä¸‹è¼‰å®ƒ" # frontends/command-line/main.c:234 #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "æ“·å–é è¦½åœ–åƒ" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "等待一個事件" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "計數或秒" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "ç­‰å¾…è¦æ“·å–且下載的圖åƒ" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "等待事件與圖åƒä»¥æ“·å–並下載它" # frontends/command-line/shell.c:414 #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "䏿­£ç¢ºå‘½ä»¤ã€‚" # frontends/command-line/shell.c:423 #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "命令「%sã€éœ€è¦ä¸€å€‹å¼•數。" # frontends/command-line/shell.c:476 #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "䏿­£ç¢ºè·¯å¾‘。" # frontends/command-line/shell.c:522 #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "無法找到家目錄。" # frontends/command-line/shell.c:530 #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "無法進入本地目錄「%sã€ã€‚" # frontends/command-line/shell.c:533 #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "本地目錄為「%sã€ã€‚" # frontends/command-line/shell.c:564 #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "é ç«¯ç›®éŒ„為「%sã€ã€‚" #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config 需è¦ç¬¬äºŒå¼•數。\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value 需è¦ç¬¬äºŒå€‹å¼•數。\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index 需è¦ç¬¬äºŒå€‹å¼•數。\n" # frontends/command-line/shell.c:743 #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "未找到「%sã€å‘½ä»¤ã€‚用「helpã€ç²å–å¯ç”¨çš„命令列表。" # frontends/command-line/shell.c:750 #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "關於「%sã€çš„æ±‚助資訊:" # frontends/command-line/shell.c:752 #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "用法:" # frontends/command-line/shell.c:756 #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "æè¿°:" # frontends/command-line/shell.c:758 #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* 出ç¾åœ¨æ–¹æ‹¬è™Ÿ [] 中的引數是å¯é¸çš„" # frontends/command-line/shell.c:779 #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "å¯ç”¨çš„命令:" # frontends/command-line/shell.c:784 #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "為得到特定命令的求助資訊,輸入「help 命令åã€ã€‚" #~ msgid "Trigger image capture" #~ msgstr "è§¸ç™¼åœ–åƒæ“·å–" gphoto2-2.5.15/po/az.gmo0000644000175000001440000001462213164437023011647 00000000000000Ş•\üÜØÙ àî ş !$F;cŸ ¯ ¼ ÉÓò÷  5 #F (j “  º Í Ô ğ ı  . E U j | „ ™  !´ Ö õ  , K i ‚  ¼ Ê Û é   0 M *i ” -š È Ë Ş ò   ) D c v ‰  · Ì é & 29Kcjpx | †“¨ ¯ ¹2Æùşç òù  ,!Eg;„ÀĞ àí)ı' ,8T fs$ ´¿ ßí#ñ!6%X ~‹ªÀÈâè4(8 a$‚)§*Ñ"ü&3FzŠš'®Ö õ,0C(t*£ÎÔê ,%.R$ ¦´Ó+ì /"Ps%x!¥Çİò ú  /3;,Ly| ‚Œ2LD7>)6U ?*/S=HBTE<:WN"(O&A$Y-!9% ;8RX,IZVCG#QK[@ \43+0MP .1JF5' "%s" Aborting... Cancelling... %-30s %-16s *** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorAborted. About the camera driver manualBackCapture a movieCapture a quick previewCapture an audio clipCapture an imageChange to a directory on the cameraChange to a directory on the local driveConfigureCould not set configuration:Create a directoryDeleteDelete files given in rangeDescription:Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataERROR: Enter new filename: ExitExit the gPhoto shellFile %s exists. Overwrite? [y|n] Get all audio data from folderGet all files from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet files given in rangeGet raw data given in rangeGet thumbnails given in rangeHelp on "%s":Invalid command.Invalid path.List auto-detected camerasList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryModelNew file is in location %s%s%s on the camera NoNot enough memory.Operation cancelledOperation cancelled. PortPress any key to continue. Print filesize before dataQuiet output (default=verbose)Remove a directorySaving file as %s Send file to stdoutShow camera driver manualSpecify camera modelSpecify new filename? [y|n] Specify serial transfer speedTagThe command '%s' requires an argument.Time: Turn on debuggingUpload a file to cameraUsage:ValueValue: Yes[command][directory/][directory/]filenamedeletedirectorygPhoto shellgphoto2 has been compiled without support for CDK.namenononeyesProject-Id-Version: gphoto2-2.1.2 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2004-03-20 20:58+0200 Last-Translator: Metin Amiroff Language-Team: Azerbaijani Language: az MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. X-Generator: KBabel 1.0.2 "%s" Ləğv edilir... Ləğv edilir... %-30s %-16s *** XÉ™ta (%i: '%s') ****** XÉ™ta (%i: '%s') *** *** XÉ™ta *** ---------------------------------------------------------- Davam EtLəğv EtXÉ™taLəğv edildi. Kamera sürücüsü É™l kitabı haqqındaGeriFilm yaxalaSür'É™tli nümayiÅŸ yaxalaSÉ™s klipi yaxalaRÉ™sm yaxalaKameradakı cÉ™rgÉ™yÉ™ keçYerli sürücüdÉ™ki cÉ™rgÉ™yÉ™ keçQuraÅŸdırQuraÅŸdırma seçilÉ™ bilmÉ™di:CÉ™rgÉ™ yaratSilVerilÉ™n aralıqdakı faylları silİzahat:Fayl É™dÉ™dini göstÉ™rBuraxılışı göstÉ™r vÉ™ çıxÆmrin istifadÉ™ qaydasını göstÉ™rFaylı endirDırnaq görünüşünü endirXam mÉ™'lumatı endirXÆTA: Yeni fayl adı bildirin: ÇıxgPhoto qabığından çıx%s faylı mövcuddur. ÜstündÉ™n yazılsın? [b|x] Qovluqdakı bütün sÉ™s fayllarını alQovluqdakı bütün faylları alQovluqdakı bütün xam faylları alQovluqdakı dırnaq görünüşlÉ™rini alVerilÉ™n aralıqdakı sÉ™s fayllarını alVerilÉ™n aralıqdakı faylları alVerilÉ™n aralıqdakı xam faylları alVerilÉ™n aralıqdakı dırnaq görünüşlÉ™rini al"%s" yardımı:Hökmsüz É™mr.Hökmsüz cığır.Avtomatik tapılan kameraları göstÉ™rQovluqdakı faylları göstÉ™rQovluqdakı qovluqları göstÉ™rDÆstÉ™klÉ™nÉ™n kamera modellÉ™rini göstÉ™rDÉ™stÉ™klÉ™nÉ™n port avadanlıqlarını göstÉ™rHazırkı cÉ™rgÉ™nin mÉ™zmununu göstÉ™rModelYeni fayl kamerada %s%s%s mövqeyindÉ™dir XeyirYaddaÅŸ çatışmır.ÆmÉ™liyyat ləğv edildiÆmÉ™liyyat ləğv edildi. PortDavam etmÉ™k üçün bir düymÉ™yÉ™ basın. Datadan É™vvÉ™l fayl böyüklüyünü göstÉ™rGizli yekun (ön qurÄŸulusu=verbose)CÉ™rgÉ™ni silFayl %s adı ilÉ™ qeyd edilir Faylı stdout-a göndÉ™rKamera sürücüsü É™l kitabını göstÉ™rKamera modelini bildirYeni fayl adı seçilsin? [b|x] Serial transfer sür'É™tini bildirTÉ™q'%s' É™mrinÉ™ arqument verilmÉ™lidir.Saat: XÉ™ta ayırmasını fÉ™allaÅŸdırFaylı kameraya yollaİstifadÉ™ qaydası:QiymÉ™tQiymÉ™t: BÉ™li[É™mr][cÉ™rgÉ™/][cÉ™rgÉ™/]fayladısilcÉ™rgÉ™gPhoto qabığıgphoto2 CDK dÉ™stÉ™yi olmadan dÉ™rlÉ™nibdir.adxeyirheç biribÉ™ligphoto2-2.5.15/po/fr.gmo0000644000175000001440000010415213164437023011642 00000000000000Ş•R¬ É<`ah~ &­)ÔGş)F+p3œ)Ğú ;Pdw‡£¾Ğ ìJùD0]#&²Ù0÷#( L 'k “ !¬ Î !ë ; !I! Y! f!Ss!&Ç! î!ø!" 0"="Q"i" n"#N#í#($)$/$+@$!l$$£$²$Â$Ò$ê$%&%@%V% g%&ˆ%#¯%(Ó%.ü%+&C&:^&B™&#Ü&('+)'GU''&¬' Ó'İ'ö') (3("K(n((©(¾(Û(&ö():)P) k)Œ))°)Í)Õ)4Ü)&*8*&T*#{* Ÿ*¬*¿*>×*+/+F+V+k+-}+«+È+*Ğ+ û+,0,(L,u,z,,™,ª,+±,1İ,---=-.k-Dš-4ß-1.0F.,w.!¤.&Æ.&í./ / %/// D0Q0f0…0Ÿ0¼0Ù0ø01.1I1Ab1¤1À1Ü1;ú1 623D2(x2¡2+²2 Ş2)ì2%3"<3_3z3’3¯3Ä3Û3ø3*4?4Y4 _4€4†40¦4#×4#û4-5M5#P5t5#‡5 «5Ì5ë5ÿ596O6ln6Û6Dí627u77­7,É7ö7$868M8g8†8 Œ8 –8¡8 ·8Ø8 ó8 99 9)39-]9‹99¥9«9¾9&Ò9!ù9:;:(S:+|:¨: Ã:&ä:2 ;$>;!c;…;Ÿ;<³;ğ; < <&4<#[<<”<¨<Å<ã<,ı<*=>=MB="=&³=EÚ== >;^>2š>0Í>½ş>"¼?Eß?I%@!o@ ‘@)@Ç@AÎ@#A4APA&bA‰A AšA2¢A ÕAãAûAB,B”HBİBãBëBıB9C9UC.C3¾C:òC>-DKlDF¸D9ÿD79E-qEŸE-£E:ÑE= F JF TFaFvF‡F F˜FµF »FmÈF/6H2fH™H H©H¹H¼H+ÁHíHñHõHøH ıH$ I*.I*YI„I‰IôI ‚KK¬K ÀKÍK5İK8LXLL8¥LDŞLN#M9rM¬MÄMÜMûMN0N ENRN rN“N§N ÆNgÓN%;OKaO=­O3ëO#P1CP4uP8ªP4ãP!Q#:Q^Q+nQ;šQÖQ çQ õQuR6yR °R+½R$éRS#S_!Y_3{_2¯_ â_8í_&`$6`A[`3`Ñ`Ø`÷`aaLaTlaIÁaP bN\bc«bgcTwcMÌcLd6gd6d5Õd ee ee)ef f2ºf(íf/g1Fg+xg0¤g#Õg%ùg(hCHh-Œh/ºh)êhJi_iBviA¹iûi8jIj<dj5¡j-×j%k(+k'Tk |k k)¾k-èk)l/@lplxl–l'l@Æl+m:3m=nm¬m1°mâm4ùm!.n"Pnsn‡nNn'ìnlooG•oİo¡âo0„p4µp0êp/q$Kq'pq$˜q ½q ÈqÖqëq1 r1ƒ=Xƒ–ƒ=šƒS؃N,„ {„†„•„²„ Å„ Ñ„,İ„ ……µ$….Ú†0 ‡:‡ >‡I‡Z‡^‡(d‡ ‡˜‡Ÿ‡¦‡®‡/Ň5õ‡5+ˆaˆfˆb—É®I,ì'3ë#YB$VÆIÜQ6ª‘&Œ/^9PFR8 ¹e~‰Ë° ß5)ÑR=îú3B™Gqk&7Ş+ 2Ó8<à-F(«ó·Ø†’˜ŸÛ „y>´¥ğKèh X<@L>4N­ø×öİ%ƒGH},å$ULE[]#Z§.Ùà â `ÚM|sÔêHÏJvû\ˆ¡A%u:tµÌ ½ÁÍü;C-ÇDOSšéM¾ÈcOÅ4‚¬Î…n"g)Ê=2“/@‹¯f–ÿ(6ù_Àı N.0r!p:1òäQ‡Ò¦£T*jáK³ôC›7ãw¸'; z{¨ÄW?*©¤i¢¼æl?Ea!0•9AÕdĞ ±m纔íïñ"5Ö1ÂJ¶õ+xPo »œş²¿€DŠ÷ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Trigger Capture : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2016-12-23 22:52+0100 Last-Translator: David Prévot Language-Team: French Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=2; plural=(n > 1); X-Generator: Lokalize 1.5 « %s » « %s » (expérimental) « %s » (test) Abandon… Annulation… : %i : Audio : Acquisition non gérée par ce pilote : Image : Prévisualisation : Déclencher l’acquisition : Vidéo Téléchargé : %s Téléchargé : %s Hauteur : %i pixel(s) Type MIME : « %s » Type MIME : « %s » Aucun disponible. Droits : Taille : %lu octet(s) Taille : %lu octets(s) Heure : %s Largeur : %i pixel(s) %-30s %-16s %s Les intervalles décroissants ne sont pas autorisés. Vous devez indiquer un intervalle de %i à %i.%s Identifiant d'image %i trop grand.%s Les identifiants d'image doivent être des nombres supérieurs à zéro.%s Les intervalles doivent être séparés par des « , ».%s Les intervalles doivent commencer par un nombre.%s Caractère « %c » inattendu.%s a été compilé avec les options suivantes :%s introuvable dans l'arborescence de configuration.Redéfinir les identifiants USB (pour les spécialistes)* Les paramètres entre crochets [] sont facultatifs*** Erreur (%i : « %s ») ****** Erreur (%i : « %s ») *** *** Erreur *** *** Erreur : aucun appareil trouvé. *** ---------------------------------------------------------- ContinuerAnnulerErreurVeuillez toujours intégrer les lignes suivantes lors de l'envoi de messages de débogage à la liste de diffusion :Possibilités de l'appareil : %s Abandonné. À propos du manuel du pilote de l'appareilÀ propos du pilote de l'appareil :Données sonores : Commandes disponibles :Réveillé par SIGUSR1… RetourNuméro de fichier incorrect. Vous avez indiqué %i, mais seuls %i fichiers sont disponibles dans « %s » et ses sous-répertoires. Vous pouvez obtenir un numéro de fichier possible dans la liste des fichiers.Numéro de fichier incorrect. Vous avez indiqué %i, mais seuls %i fichiers sont disponibles dans « %s ». Vous pouvez obtenir un numéro de fichier possible dans la liste des fichiers.Numéro de fichier incorrect. Vous avez indiqué %i, mais un seul fichier est disponible dans « %s ».libcanon.so défectueuse ?Mode pose longue activé (intervalle : %d s). NOMBRENOMBRE ou SECONDESNOMBRE, SECONDES, MILLISECONDES ou CHAÃNEConfiguration de l'appareil et du programmeDisposition de l'appareil (DCIM)Manuel de l'appareil :Résumé sur l'appareil :Acquérir un filmAcquérir un aperçu d'imageAcquérir une prévisualisationAcquérir une seule imageAcquérir une seule image et la téléchargerAcquérir un extrait sonoreAcquérir une imageAcquérir et télécharger une imageAcquisition d'une image de l'appareilChoix d'acquisition : Échec d'acquisition (problème d'autofocus possible)… Acquisition de %d aperçus d'image comme vidéo de « %s ». Acquisition de l'image nº %d… Acquisition de l'image nº %d/%d… Acquisition d'aperçus d'image comme vidéo de « %s » pour %d secondes. Acquisition d'aperçus d'image comme vidéo de « %s ». Ctrl-C pour abandonner. Aller dans un répertoire de l'appareilAller dans un répertoire du disque localLe choix %s est introuvable parmi les choix possibles.Commande « %s » introuvable. Utilisez « help » pour obtenir la liste des commandes disponibles.Options communesGestion de la configuration : %s ConfigurerAcquisition d'image impossible.Acquisition impossible.Impossible d'aller dans le répertoire local « %s ».Impossible de supprimer l'image.Impossible de terminer l'acquisition (mode pose longue)Répertoire personnel introuvable.Impossible d'obtenir les capacités.Impossible d'obtenir l'image.Impossible d'ouvrir « movie.mjpg ».Impossible d'analyser les données EXIF.Impossible de paramétrer l'acquisition en pose longue, résultat %d.Impossible d'appliquer la configuration :Impossible de définir le répertoire.Impossible de déclencher l'acquisition.Impossible de déclencher l'acquisition d'image.Créer un répertoireCréer un répertoireCtrl-C reçu… Quitter. NOM_DE_RÉPERTOIRESupprimerSupprimer tous les fichiers du dossier (--no-recurse par défaut)Supprimer tous les fichiers de l'appareil : %s Supprimer les fichiers de l'intervalleEffacer les fichiers sélectionnés de l'appareil : %s Effacement du fichier %s%s%s de l'appareil Description :Périphériques trouvés : %i Afficher le nombre de fichiersAfficher les possibilités de l'appareil ou du pilote dans la base de données de libgphoto2Afficher la version et quitterAfficher l'aide sur les commandesTélécharger un fichierTélécharger une vignetteTélécharger des données brutesTéléchargement, envoi et manipulation de fichiersAfficher l'arborescence de configuration complèteErreur : Les données EXIF contiennent une vignette (%i octets).Balises EXIF :Entrez un nouveau nom de fichier : Événement d'ajout de dossier %s/%s pendant l'attente, ignorer. Événement inconnu %s pendant l'attente, ignorer. SortirQuitter l'interpréteur gPhotoNOM_DE_FICHIERMOTIF_DE_FICHIERDOSSIERÉchec de récupération de la valeur dans l'élément graphique textuel %s.Échec de récupération des valeurs dans l'élément graphique de date et heure %s.Échec de récupération des valeurs dans l'élément graphique radio %s.Échec de récupération des valeurs dans l'élément graphique d'intervalle %s.Échec de récupération des valeurs dans l'élément graphique de bascule %s.Échec de définition de la nouvelle valeur de configuration %s pour l'entrée de configuration %s.Échec de définition de la nouvelle valeur d'heure de l'élément graphique de date et heure %s à %s.Échec de définition de la valeur dans l'élément graphique d'intervalle %s à %f.Échec de définition de la valeur de l'élément graphique textuel %s à %s.Échec de définition des valeurs %s de l'élément graphique de bascule %s.Le fichier %s existe. Voulez-vous l'écraser ? [y|n] Gestion des vignettes de prévisualisation : %s Gestion de l'envoi de fichiers : %s Fichier : RAM fixeROM fixePour obtenir les messages de débogage, veuillez utiliser l'option --debug. Ces messages peuvent aider à trouver une solution au problème. Si vous avez l'intention d'envoyer un message d'erreur ou de débogage à la liste de diffusion des développeurs de gPhoto , en anglais, veuillez exécuter gphoto2 comme suit : Générique platGénérique hiérarchiqueRécupérer toutes les données sonores du dossierRécupérer tous les fichiers du dossierRécupérer toutes les métadonnées du dossierRécupérer toutes les données brutes du dossierRécupérer toutes les vignettes du dossierRécupérer les données sonores de l'intervalleObtenir une valeur de configurationObtenir une variable de configurationRécupérer les fichiers de l'intervalleRenseignements sur le programme et le système (pas sur l'appareil)Récupérer les métadonnées de l'intervalleRécupérer les données brutes de l'intervalleRécupérer les vignettes de l'intervalleObtention de renseignements sur le stockage impossible avec cet appareil. Aide sur « %s » :Script à appeler après le téléchargement, l'acquisition, etc.Renseignements sur le fichier « %s » (dossier « %s ») : Commande incorrecte.Format « %s » incorrect (erreur à la position %i).Chemin d'accès incorrect.Garder les images brutes sur l'appareil après l'acquisitionGarder les images sur l'appareil après l'acquisitionConservation du fichier %s%s%s de l'appareil Afficher les appareils autodétectésAfficher l'arborescence de configurationAfficher les variables de configurationAfficher les fichiers du dossierAfficher les dossiers du dossierAfficher les modèles d'appareils gérésAfficher les ports de périphériques gérésAfficher le contenu du répertoire actuelLe répertoire local est désormais « %s ».MODÈLEOptions diverses (non triés)ModèleErreur d'acquisition vidéo… Quitter.Erreur d'acquisition vidéo… Type MIME « %s » non gérée.Acquisition de film terminée (%d trames) Nom du fichier où écrire les renseignements de débogageLe nouveau fichier est à l'emplacement %s%s%s de l'appareil NonPas de récursion (par défaut pour l'effacement)Mémoire insuffisante.Nombre de fichiers dans le dossier « %s » : %i Nombre d'appareils gérés : %i Portage OS/2 par Bart van Leeuwen Opération annuléeOpération annulée. Remplacement des identifiants USB constructeur/produit 0x%x/0x%x par 0x%x/0x%xÉcraser les fichiers sans confirmationChemin Description -------------------------------------------------------------- Permission refuséeVeuillez vous assurer que les arguments sont suffisamment protégés. PortLes ports doivent être de la forme « serial:/dev/ttyS0 » ou « usb: », mais un deux points manque à « %s » ; tentative de deviner ce qui est voulu.Veuillez appuyer sur une touche pour continuer. Afficher l'aide complète d'utilisation du programmeAfficher la taille du fichier avant les donnéesAfficher le résumé d'utilisation du programmeNe traiter que les nouveaux fichiersLa propriété %s est en lecture seule.Mode silencieux (bavard par défaut)INTERVALLELecture seuleLecture et écritureLecture seule avec suppressionRécursion (par défaut pour le téléchargement)Le répertoire distant est désormais « %s ».RAM amovibleROM amovibleSupprimer un répertoireSupprimer un répertoireSupprimer les images de l'appareil après l'acquisitionRéinitialiser l'intervalle de capture au signal (non par défaut)Réinitialiser le port du périphériqueSECONDESVITESSEEnregistrement du fichier en %s Envoyer les fichiers sur la sortie standardGestion du port série : %s Initialiser le temps d'exposition de pose longue en secondeDéfinir l'intervalle de capture en secondeDéfinir une valeur de configuration Définir une valeur d'indice de choix de configurationDéfinir une valeur de configuration ou d'indice de choixDéfinir une variable de configurationInitialiser l'indice d'une variable de configurationDéfinir le niveau de débogage [error|debug|data|all]Définir le nombre d'images à capturer (infini par défaut)Afficher les données EXIF des images JPEGMontrer une prévisualisation en art ASCIIAfficher le manuel du pilote de l'appareilAfficher le résumé de l’appareil photoAfficher des renseignements sur l’image, tels que largeur, hauteur et date d’acquisitionAfficher les renseignements de stockageSaut du fichier %s existant Saut des fichiers existantsIndiquer un nom de fichier ou un motif de nom de fichierIndiquer le dossier de l'appareil (« / » par défaut)Indiquer le modèle de l'appareilIndiquer le port du périphériqueVoulez-vous indiquer un nouveau nom de fichier ? [y|n] Indiquer la vitesse du transfert sérieIndication de l'appareil à utiliserReste en attente pour l'acquisition de SIGUSR1. Appareils gérés : BaliseL'élément graphique %s n'a pas de liste de choix indicée. Utilisez plutôt --set-config-value.L'élément graphique %s n'est pas configurable.La commande « %s » a besoin d'un paramètre.Le fichier donné par l'appareil photo (« %s ») n'a pas de suffixe.La valeur %f, passée en paramètre, n'est pas dans l'intervalle attendu de %f à %f.La valeur %s, passée en paramètre, n'est ni une heure possible, ni un entier.La valeur %s, passée en paramètre, n'est pas un nombre réel.La valeur %s, passée en paramètre, n'est pas une valeur de bascule possible.Le port indiqué (« %s ») est introuvable. Veuillez indiquer l'un des ports trouvés par la commande « gphoto2 --list-ports » et assurez-vous que la syntaxe est correcte (c'est-à-dire avec le préfixe « serial: » ou « usb: »).Le dossier « %s » ne contient aucun fichier.Le dossier « %2$s » contient %1$d fichier. Le dossier « %2$s » contient %1$d fichiers. Le dossier « %2$s » contient %1$d dossier. Le dossier « %2$s » contient %1$d dossiers. Le dossier « %s » ne contient aucun fichier. Vignette : Mode accéléré activé (intervalle : %d s). Heure : Pour obtenir de l'aide sur une commande particulière, entrez « help nom-de-la-commande ». Vitesses de transfert gérées : Déclencher l'acquisition d'une imageActiver le débogageGestion du port USB : %s IDENTIFIANTSIndéfinieInconnuType %d d'événement inconnu pendant l'attente en pose longue, ignorer. Envoi d'un fichierEnvoyer un fichier à l'appareilEnvoyer les métadonnées du fichierUtilisation :Utiliser « maintenant » comme date actuelle de réglage. Utilisez la syntaxe a:b=c:d pour traiter n'importe quel périphérique USB détecté comme a:b au lieu de c:d. a, b, c et d doivent être des nombres hexadécimaux commençant par « 0x ». ValeurValeur : Attendre d'un événementAttendre un ou des événements de l'appareilAttendre un ou des événements de l'appareil et télécharger les nouvelles imagesAttendre les événements et l'acquisition d'images avant de téléchargerAttendre l'acquisition d'images avant de téléchargerAttendre que le déclencheur soit relâché et téléchargerAttente de %d événements de l'appareil. Ctrl-C pour abandonner. Attente de %d images de l'appareil. Ctrl-C pour abandonner. Attente de %d millisecondes pour les événements de l'appareil. Ctrl-C pour abandonner. Attente de %d secondes pour les événements de l'appareil. Ctrl-C pour abandonner. Attente d’événement %s de l'appareil. Ctrl-C pour abandonner. Attente d'événements de l'appareil. Ctrl-C pour abandonner. En attente de la prochaine acquisition dans %ld secondes… OuiLa vitesse ne peut être indiquée que pour les ports série.Impossible d'utiliser le remplissage avec des zéros %%n sans valeur de précision.Le remplissage des noms de fichier avec des zéros n'est possible qu'avec %%n.[commande][répertoire/][répertoire/]nom_de_fichiernombre ou secondessuppressionrépertoireévénement trouvé, arrêtez d’attendre. fauxInterpréteur gPhotogphoto2 %s Copyright (c) 2000-%d Lutz Mueller et autres %s gPhoto2 est livré SANS AUCUNE GARANTIE, dans les limites définies par la loi. Vous pouvez en redistribuer des copies selon les termes de la Licence Publique Générale GNU (GPL). Pour obtenir plus de renseignements à ce sujet, veuillez consulter les fichiers appelés « COPYING ». Cette version de gphoto2 utilise les versions des logiciels et les options suivantes : gPhoto2 a été compilé sans la gestion EXIF.gPhoto2 a été compilé sans la gestion de CDK.nomnom=valeurnom=indicevaleurnonaucunpas en veille (%ld secondes de retard) maintenantarrêtmarchelecturelecture et suppressionset-config a besoin d'un deuxième paramètre. set-config-index a besoin d'un deuxième paramètre. set-config-value a besoin d'un deuxième paramètre. vraiouigphoto2-2.5.15/po/de.po0000644000175000001440000013051613164437022011461 00000000000000# translation of de.po to Deutsch # translation of de.po to # German Translation for gphoto2. # Copyright (C) 2000, 2001, 2002, 2003 Scott Fritzinger et al. # This file is distributed under the same license as the gphoto2 package. # # Marcus Meissner, 2005. # Lutz Müller , 2000. # Colin Marquardt , 2001, 2002, 2003. # Marcus Meissner , 2005, 2006, 2007, 2008, 2012, 2013. msgid "" msgstr "" "Project-Id-Version: libexif 0.6.16\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2013-10-06 17:52+0200\n" "Last-Translator: Marcus Meissner\n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.4\n" "Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Anzahl der Dateien im Verzeichnis »%s«: %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Es gibt %d Verzeichnis im Verzeichnis »%s«.\n" msgstr[1] "Es gibt %d Verzeichnisse im Verzeichnis »%s«.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Es gibt keine Datei im Verzeichnis »%s«.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Es gibt %d Datei im Verzeichnis »%s«.\n" msgstr[1] "Es gibt %d Dateien im Verzeichnis »%s«.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Informationen für Datei »%s« (Verzeichnis »%s«):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Datei:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Nicht verfügbar.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME-Typ: »%s«\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Größe: %lu Byte(s)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Breite: %i Pixel\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Höhe: %i pixel(s)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr "Heruntergeladen: »%s«\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "Ja" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "Nein" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Berechtigungen: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "Lesen/Löschen" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "Lesen" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "Löschen" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "Keine" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Zeit: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Vorschaubild:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Audiodaten:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME-Typ: »%s«\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Größe: %lu Byte(s)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Heruntergeladen: »%s«\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Konnte EXIF-Daten nicht parsen." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF-Tags:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Tag" #: gphoto2/actions.c:514 msgid "Value" msgstr "Wert" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF-Daten enthalten ein Vorschaubild (%i Bytes)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 wurde ohne Unterstützung für EXIF kompiliert." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Anzahl der unterstützten Kameras: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Unterstützte Kameras:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t»%s« (IM TEST)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t»%s« (EXPERIMENTELL)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t»%s«\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Gefundene Geräte: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Pfad Beschreibung\n" "------------------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Modell" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Fähigkeiten für Kamera : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Unterstützung für seriellen Port : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB-Unterstützung : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Unterstützte Datenraten (seriell):\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Aufnahme machen (Auswahl) :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Bild\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Audio\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Bildvorschau\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Aufnahme wird nicht durch Treiber " "unterstützt\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Konfigurationsunterstützung : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Unterstützung für das Löschen einzelner Bilder: %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Unterstützung für das Löschen aller Bilder : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Unterstützung für Bildvorschau : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Unterstützung für Bildhochladen : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Ports müssen als »serial:/dev/ttyS0« oder »usb:« angegeben werden, aber »%s« " "hat keinen Doppelpunkt. Es wird versucht, herauszufinden, was Sie meinen." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Der angegebene Port (»%s«) kann nicht gefunden werden. Bitte geben Sie " "einen \n" "der von »gphoto2 --list-ports« gelisteten Ports an und stellen Sie sicher, \n" "daß die Schreibweise korrekt ist (mit Präfix »serial:« oder »usb:«)." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Über den Kameratreiber" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Kamerazusammenfassung:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Kameraanleitung:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Nur mit seriellen Ports können Sie eine Datenrate setzen." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2-Portierung von Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (C) 2000-%d Lutz Müller und andere\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "Diese Version von gphoto2 benutzt die folgenden Softwareversionen und " "Optionen:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Konnte 'movie.mjpg' nicht öffnen." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Nehme Vorschaubilder als Film in '%s' auf. Drücke Ctrl-C zum abbrechen.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "Nehme Vorschaubilder als Film in '%s' für %d Sekunden auf.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Nehme %d Vorschaubilder als Film '%s' auf.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Film Aufnehme Fehler ... Beenden." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Film Aufnahme Fehler... Unbekannter MIME Typ '%s'." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl-C gedrückt ... Beenden.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Film Aufnahme beendet (%d Bilder)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Warte auf Ereignisse von der Kamera. Drücke Ctrl-C zum abbrechen.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "Warte auf %d Bilder von der Kamera. Drücke Ctrl-C zum abbrechen.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Warte %d Millisekunden auf Events von der Kamera. Drücke Ctrl-C zum " "abbrechen.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Warte %d Sekunden auf Events von der Kamera. Drücke Ctrl-C zum abbrechen.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "Warte auf %d Ereignisse von der Kamera. Drücke Ctrl-C zum abbrechen.\n" #: gphoto2/actions.c:1134 #, fuzzy, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "Warte auf %d Ereignisse von der Kamera. Drücke Ctrl-C zum abbrechen.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Konnte Verzeichnis nicht setzen." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Konnte Bild nicht holen." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Kaputte libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Konnte Bild nicht löschen." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" "Das Abfragen von Informationen über Speichergeräte ist bei dieser Kamera " "nicht unterstützt.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Lesen/Schreiben" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Nur Lesen" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Nur Lesen und Bilder löschen" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Unbekannt" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "Fester ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "Entfernbarer ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "Fester RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "Entfernbarer RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Unbekannt" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Flacher Speicher" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Hierarchischer Speicher" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Kamera Struktur (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Ersetze USB Vendor/Product ID 0x%x/0x%x durch 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "BITTE IMMER FOLGENDE ZEILE EINFÜGEN WENN DEBUG MESSAGES AN DIE MAILINGLISTE " "GESCHICKT WERDEN:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s wurde mit den folgenden Optionen übersetzt:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s wurde nicht in der Konfiguration gefunden." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Konnte den Inhalt des Textfeldes %s holen." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Konnte die Werte für den Bereiches %s nicht bestimmen." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Konnte die möglichen Werte der Auswahl %s nicht holen." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Konnte die Werte der Datum/Zeit Konfiguration %s nicht holen." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Konnte die Werte der Auswahl %s nicht holen." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "Property %s is nur lesbar." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Konnte den Inhalt des Textfeldes %s nicht auf %s setzen." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Der übergebene Wert %s ist kein Fließkomma Wert." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Der übergebene Wert %f ist nicht im erwarteten Bereich %f - %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Konnte den Wert des Bereichs %s nicht auf %f setzen." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "aus" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "falsch" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "an" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "wahr" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Der übergebene Wert %s ist kein zulässige Schalterwert." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Konnte den Schalter %s nicht auf den Wert %s setzen." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "jetzt" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" "Der übergebene Wert %s ist kein Integer oder wurde nicht als Zeitangabe " "erkannt." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Konnte %s nicht als neue Zeit im der Konfiguration %s setzen." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Wert %s wurde nicht in der Liste möglicher Werte gefunden." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Das Konfigurationssubmenü %s hat keinen änderbaren Wert." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "Konnte den neuen Wert %s für die Konfiguration %s nicht setzen." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Das Konfigurationssubmenü %s hat keine Auswahl Liste. Benutze --set-config-" "value statt dessen." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Fehlerhafte Dateinummer. Sie gaben %i an, aber es gibt nur %i Dateien in " "»%s« oder seinen Unterverzeichnissen. Bitte holen Sie zuerst eine gültige " "Dateinummer aus einer Dateiliste." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Es gibt keine Datei im Verzeichnis »%s«." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Fehlerhafte Dateinummer. Sie gaben %i an, aber es gibt nur 1 Datei in »%s«." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Fehlerhafte Dateinummer. Sie gaben %i an, aber es gibt nur %i Dateien in " "»%s«. Bitte holen Sie zuerst eine gültige Dateinummer aus einer Dateiliste." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Fehler *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Eine beliebige Taste drücken um fortzusetzen.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Ungenügend Speicher." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operation abgebrochen" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Weitermachen" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Abbrechen" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Fehler" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Konnte Konfiguration nicht setzen:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Beenden" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Zurück" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Zeit: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Wert: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Ja" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Nein" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Das Angeben von führenden Nullen ist nur bei %%n möglich." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Sie können »%%n« nicht Präzisionsangabe verwenden!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "" "Der von der Kamera gelieferte Filename (»%s«) enthält keine Dateiendung." #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Ungültiges Format »%s« (Fehler an Position %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "Speichere Datei als %s\n" # !!! [y/n] !!! [CM] #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Datei %s existiert bereits. Überschreiben? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Neuen Dateinamen angeben? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Geben Sie einen neuen Dateinamen an: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Speichere Datei als %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Zugriff verweigert" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Konnte nicht aufnehmen." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Neue Datei ist in %s%s%s auf der Kamera\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Behalte Datei %s%s%s auf der Kamera\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Lösche Datei %s%s%s auf der Kamera\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Ereignis FOLDER_ADDED %s/%s, wird ignoriert.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Ereignis UNKOWN %s, wird ignoriert.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "Unbekannter Ereignistyp %d, wird ignoriert.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Konnte Fähigkeiten der Kamera nicht holen?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Zeitlupen Modus aktiviert (Intervall: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Warte auf SIGUSR1 um Aufnahme zu starten.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Bulb Modus aktiviert (Aufnahmedauer: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Nehme Bild %d auf...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Nehme Bild %d von %d auf...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Konnte Bulb Modus nicht setzen, Fehler %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Konnte Bulb Modus nicht beenden." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Konnte Bild Aufnahme nicht starten." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Konnte Bild nicht aufnehmen." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Aufnahme fehlgeschlagen (Auto Fokus Problem?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Konnte nicht aufnehmen." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Warte %ld Sekunden auf den nächsten Aufnahme Slot...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Aufgeweckt durch SIGUSR1...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "Keine Pause (%ld Sekunden zurück)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "FEHLER: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Harter Abbruch...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Abgebrochen.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Abbruch...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Verwenden Sie die Syntax »a:b=c:d« um ein als »a:b« erkanntes USB-Gerät als " "»c:d« zu behandeln.\n" "a b c d sind hexadezimale Angaben, die mit »0x« beginnen müssen.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 wurde ohne Unterstützung für CDK kompiliert." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operation abgebrochen.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Fehler: Keine Kamera gefunden. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Fehler (%i: »%s«) *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Für Debug-Meldungen verwenden Sie bitte die Option »--debug«.\n" "Diese Meldungen können Ihnen helfen, eine Lösung für Ihr Problem zu\n" "finden. Wenn Sie jedoch Fehler- oder Debug-Meldungen an die\n" "Mailingliste schicken wollen, \n" "so starten sie gphoto2 bitte wie folgt:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Bitte stellen Sie sicher das die uebergebenen Argument ausreichend gequoted " "sind.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Gebe kompletten Hilfstext zur Benutzung aus" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Gebe kurzen Hilfstext zur Benutzung aus" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Schalte Debugging ein" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Dateinamen für Debug Informationen" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "DATEINAME" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Wenige Ausgaben (Vorgabe=gesprächig)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Hook-Skript, das nach Herunterladen, Aufnahme, etc. gestartet wird" #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Angabe des Port-Geräts" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Angabe der seriellen Datenrate" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "GESCHWINDIGKEIT" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Angabe des Kameramodells" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODELL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(für Experten) Überschreibe USB-IDs" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBIDs" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Zeige Version und beende" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Zeige unterstützte Kameramodelle" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Liste unterstützte Port-Geräte" #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Zeige Kamera-/Treiberfähigkeiten" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Konfigurieren" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Zeige Konfigurationsbaum" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Zeige vollen Konfigurationsbaum" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Hole Konfigurationswert" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Setze Konfigurationswert oder -Index im Menü" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Setze Konfigurationswert Index im Menü" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Setze Konfigurationswert" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Reset des Ports" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Behalte Bilder auf der Kamera nach der Aufnahme" #: gphoto2/main.c:2037 #, fuzzy msgid "Keep RAW images on camera after capturing" msgstr "Behalte Bilder auf der Kamera nach der Aufnahme" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Lösche Bilder von der Kamera nach der Aufnahme" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Warte auf Kameraereignisse" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Warte auf Ereignisse von der Kamera und lade neue Bilder herunter" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Mache eine Vorschaubild-Aufnahme" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Setze die Zeit der Bulb Aufnahme in Sekunden" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SEKUNDEN" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Setze die Anzahl der aufzunehmenden Bilder (default=unendlich)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "ANZAHL" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Setze das Aufnahmeintervall in Sekunden" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Setze Aufnahmeinterval nach Signal zurück (default=nein)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Eine Bildaufnahme machen" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Eine Bildaufnahme auslösen" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Eine Bildaufnahme machen und herunterladen" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Eine Filmaufnahme machen" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "ANZAHL oder SEKUNDEN" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Eine Audioaufnahme machen" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Warte auf Auslöserdruck an der Kamera und lade Bilder herunter" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Liste Verzeichnisse in Verzeichnis" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Liste Dateien in Verzeichnis" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Verzeichnis anlegen" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "VERZEICHNIS" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Verzeichnis löschen" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Zeige Anzahl der Dateien" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Hole Dateien im angegebenen Bereich" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "BEREICH" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Hole alle Dateien im Verzeichnis" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Hole Vorschaubilder im angegebenen Bereich" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Hole alle Vorschaubilder im Verzeichnis" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Hole Metadaten im angegebenen Bereich" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Hole alle Metadaten im Verzeichnis" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Lade Metadaten herunter für Datei" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Hole Rohdaten im angegebenen Bereich" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Hole alle Rohdaten im Verzeichnis" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Hole Audiodaten im angegebenen Bereich" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Hole alle Audiodaten im Verzeichnis" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Lösche Dateien im angegebenen Bereich" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Lösche alle Dateien im Verzeichnis (--no-recurse als default)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Datei auf Kamera hochladen" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Geben Sie einen Dateinamen oder ein Dateinamensmuster an" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "DATEINAMENS_MUSTER" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Angabe des Kameraverzeichnisses (Vorgabe=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "VERZEICHNIS" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Rekursion (Vorgabe für das Herunterladen)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Keine Rekursion (Vorgabe für das Löschen)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Bearbeite nur neue Dateien" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Dateien ohne Nachfragen überschreiben" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Sende Datei auf die Standardausgabe" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Dateigröße vor Daten ausgeben" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Liste automatisch erkannte Kameras" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Zeige EXIF-Informationen" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Zusammenfassung zeigen" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Anleitung für Kameratreiber zeigen" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Die Kameratreiberhilfe anzeigen" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Zeige Speicher-Informationen" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto-Shell" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Gebräuchliche Optionen" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Weitere Optionen (unsortiert)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" "Frage Informationen über Software und Maschine ab (nicht von der Kamera)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Angabe der zu benutzenden Kamera" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Konfiguration von Kamera und Software" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Nehme ein Bild mit der Kamera auf" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Herunterladen, hochladen und manipulieren von Dateien" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Bilder-IDs müssen größer als Null sein." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Bild-ID %i zu groß." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Bereiche müssen mittels »,« getrennt werden." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Bereiche müssen mit einer Zahl beginnen." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Unerwartetes Zeichen »%c«." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s Absteigende Bereiche sind nicht erlaubt. Sie müssen einen Bereich\n" "von %i bis %i angeben." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Fehler (%i: »%s«) ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Wechsle in ein Verzeichnis auf der Kamera" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "Verzeichnis" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Wechsle in ein Verzeichnis auf der lokalen Festplatte." #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "gPhoto-Shell beenden" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Lade eine Datei herunter" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[Verzeichnis/]Dateiname" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Lade eine Datei hoch" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Lade ein Vorschaubild herunter" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Lade Rohdaten herunter" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Löschen" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Lege Verzeichnis an" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Verzeichnis löschen" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Zeige Befehlsverwendung" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[Befehl]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Zeige den Inhalt des aktuellen Verzeichnisses" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[Verzeichnis/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Zeige Konfigurationswerte an" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Frage einen Wert der Konfiguration ab" #: gphoto2/shell.c:146 msgid "name" msgstr "Name" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Setze einen Konfigurationswert" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "Name=Wert" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Setze den Index eines Konfigurationswerts" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "Name=Index" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Eine Bildaufnahme machen" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Eine Bildaufnahme machen und herunter laden" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Eine Vorschau aufnehmen" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Warte auf ein Kameraereigniss" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "Anzahl oder Sekunden" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Warte auf Auslöserdruck an der Kamera und lade neue Bilder herunter" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Auf Ereignisse warten und dabei neu aufgenommene Bilder herunterladen" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Ungültiger Befehl." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Der Befehl »%s« erfordert ein Argument." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Ungültiger Pfad." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Konnte Heimverzeichnis nicht finden." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Konnte nicht in das lokale Verzeichnis »%s« wechseln." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Lokales Verzeichnis ist nun »%s«." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Entferntes Verzeichnis ist nun »%s«." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config benötigt ein zweites Argument.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value benötigt ein zweites Argument.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index benötigt ein zweites Argument.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Befehl »%s« nicht gefunden. Verwenden Sie »help«, um eine Liste aller " "verfügbaren Befehle zu erhalten." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Hilfe für \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Verwendung:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Beschreibung:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Argumente in eckigen Klammern [] sind optional" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Verfügbare Befehle:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Um Hilfe zu einem bestimmten Befehl zu erhalten, verwenden Sie »help " "Befehlsname«." #~ msgid "Trigger image capture" #~ msgstr "Starte Bildaufnahme" #~ msgid "Show info" #~ msgstr "Zeige Info" #~ msgid " Name: '%s'\n" #~ msgstr " Name: »%s«\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "" #~ "Sie können »%%n« nicht im Zusammenhang mit nicht-persistenten Dateien " #~ "benutzen!" #~ msgid "Could not close camera connection." #~ msgstr "Konnte Verbindung zur Kamera nicht schließen." #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "Warte %d Sekunde(n)...\n" #~ msgid "New file %s/%s, downloading...\n" #~ msgstr "Neue Datei %s/%s, lade herunter...\n" #~ msgid "filename" #~ msgstr "Dateiname" gphoto2-2.5.15/po/ja.po0000644000175000001440000014523513164437022011467 00000000000000# ja.po for gphoto2. # This file is distributed under the same license as the gphoto2 package. # Yukihiro Nakai , 2000. # Takeshi Aihana , 2001-2002. # AMANO Kazuhiro , 2002. # Tadashi Jokagi , 2008-2010. msgid "" msgstr "" "Project-Id-Version: gphoto2 2.4.14\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2012-04-18 04:13+0900\n" "Last-Translator: Tadashi Jokagi \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" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "フォルダ '%s' 内ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æ•°: %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "フォルダ '%2$s' ã®ä¸­ã«ãƒ•ォルダ㌠%1$d 個ã‚りã¾ã™ã€‚\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "フォルダ '%s' ã®ä¸­ã«ãƒ•ァイルãŒã‚りã¾ã›ã‚“。\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "フォルダ '%2$s' ã®ä¸­ã«ãƒ•ァイル㌠%1$d 個ã‚りã¾ã™ã€‚\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "ファイル '%s' (フォルダ '%s') ã®æƒ…å ±:\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "ファイル:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " 使用ä¸å¯ã§ã™ã€‚\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME å‹: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " 容é‡: %lu ãƒã‚¤ãƒˆ\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " 横: %i ピクセル\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " 縦: %i ピクセル\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " ダウンロード済: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "ã¯ã„" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "ã„ã„ãˆ" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " 権é™: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "読ã¿è¾¼ã¿/削除" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "読ã¿è¾¼ã¿" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "削除" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ãªã—" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " 時間: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "サムãƒã‚¤ãƒ«:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "オーディオデータ:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME å‹: '%s'\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " 容é‡: %lu ãƒã‚¤ãƒˆ\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " ダウンロード済: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "EXIF データを解æã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF ã‚¿ã‚°:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "ã‚¿ã‚°" #: gphoto2/actions.c:514 msgid "Value" msgstr "値" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF データã«ã‚µãƒ ãƒã‚¤ãƒ«ãŒã‚りã¾ã™ (%i ãƒã‚¤ãƒˆ)。" #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "ã“ã® gphoto2 㯠EXIF をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。" #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "サãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹ã‚«ãƒ¡ãƒ©ã®æ•°: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "サãƒãƒ¼ãƒˆã™ã‚‹ã‚«ãƒ¡ãƒ©:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (テスト)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (開発å‘ã‘)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "検出ã—ãŸãƒ‡ãƒã‚¤ã‚¹æ•°: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "パスå 説æ˜\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "å‹å¼" #: gphoto2/actions.c:662 msgid "Port" msgstr "ãƒãƒ¼ãƒˆ" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "ã‚«ãƒ¡ãƒ©ã®æ€§èƒ½ : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "シリアルãƒãƒ¼ãƒˆã®ã‚µãƒãƒ¼ãƒˆ : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB サãƒãƒ¼ãƒˆ : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "サãƒãƒ¼ãƒˆã™ã‚‹è»¢é€ã‚¹ãƒ”ード :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "å–り込ã¿ã®é¸æŠ :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : ç”»åƒ\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : ビデオ\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : オーディオ\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : プレビュー\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : ドライãƒãƒ¼ã§å–り込ã¿ãŒæœªã‚µãƒãƒ¼ãƒˆã§ã™\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "セッティングã®ã‚µãƒãƒ¼ãƒˆ : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "カメラ内ã®é¸æŠãƒ•ァイルã®å‰Šé™¤ : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "カメラ内ã®å…¨ãƒ•ァイルã®å‰Šé™¤ : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "プレビューã®ã‚µãƒãƒ¼ãƒˆ : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "ファイルアップロードã®ã‚µãƒãƒ¼ãƒˆ : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "ãƒãƒ¼ãƒˆã¯ 'serial:/dev/ttyS0' ã¾ãŸã¯ 'USB:' ã®ã‚ˆã†ã§ã™ãŒã€'%s' ã¯ã‚³ãƒ­ãƒ³ ':' ãŒ" "ãªã„ã®ã§é©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "指定ã—ãŸãƒãƒ¼ãƒˆ ('%s') ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。'gphoto2 --list-ports' ã§ç¤ºã•れるãƒãƒ¼" "トã®ä¸€ã¤ã‚’指定ã—ã¦ã€ãƒãƒ¼ãƒˆåã®ã‚¹ãƒšãƒ«ãŒæ­£ã—ã„ã‹ç¢ºèªã—ã¦ä¸‹ã•ã„ (æ¥é ­å­ " "'serial:' ã¾ãŸã¯ 'usb:')。" #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "カメラã®ãƒ‰ãƒ©ã‚¤ãƒæƒ…å ±" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "カメラã®ã‚µãƒãƒª:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "カメラã®ãƒãƒ‹ãƒ¥ã‚¢ãƒ«:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "シリアルãƒãƒ¼ãƒˆã®è»¢é€é€Ÿåº¦ã®ã¿æŒ‡å®šã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚" #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "Bart van Leeuwen : OS/2 ã®ãƒãƒ¼ãƒ†ã‚£ãƒ³ã‚°æ‹…当\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (C) 2000-%d Lutz Mueller æ°ã¨ãã®ä»–ã®æ–¹ã€…\n" "%s\n" "gphoto2 ã¯æ³•律ã«ã‚ˆã‚Šè¨±å¯ã•れãŸç¯„囲ã§å®Œå…¨ç„¡ä¿è¨¼ã§ã™ã€‚\n" "ã‚ãªãŸã¯ GNU 公有使用許諾契約書ã®ä¸‹ã§ gphoto2 ã®è¤‡è£½ã‚’å†é…布ã™ã‚‹ã“ã¨ãŒã§ãã¾" "ã™ã€‚\n" "ã“れらã®å†…容ã«ã¤ã„ã¦è©³ç´°ãªæƒ…å ±ã«ã¤ã„ã¦ã¯ COPYING ファイルをå‚ç…§ãã ã•ã„。\n" "\n" "ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® gphoto2 ã¯æ¬¡ã®ã‚½ãƒ•トウェア・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¨ã‚ªãƒ—ションを使用ã—ã¾" "ã™:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "「movie.mjpgã€ãŒé–‹ã‘ã¾ã›ã‚“。" #: gphoto2/actions.c:1036 #, fuzzy, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "カメラã‹ã‚‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "å‹•ç”»ã®ã‚­ãƒ£ãƒ—ãƒãƒ£ãƒ¼ã§ã‚¨ãƒ©ãƒ¼ã§ã™â€¦çµ‚了ã—ã¾ã™ã€‚" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "å‹•ç”»ã®ã‚­ãƒ£ãƒ—ãƒãƒ£ãƒ¼ã§ã‚¨ãƒ©ãƒ¼ã§ã™â€¦åˆ¶å¾¡ã§ããªã„ MIME タイプ「%sã€ã§ã™ã€‚" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl-C ãŒæŠ¼ã•れã¾ã—ãŸâ€¦çµ‚了ã—ã¾ã™ã€‚\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "カメラã‹ã‚‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚\n" #: gphoto2/actions.c:1117 #, fuzzy, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" "カメラã‹ã‚‰ %d å›ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚\n" #: gphoto2/actions.c:1122 #, fuzzy, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "カメラã‹ã‚‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’ %d ç§’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "カメラã‹ã‚‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’ %d ç§’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" "カメラã‹ã‚‰ %d å›ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚\n" #: gphoto2/actions.c:1134 #, fuzzy, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" "カメラã‹ã‚‰ %d å›ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚[Ctrl][C] を押ã™ã¨ä¸­æ–­ã—ã¾ã™ã€‚\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "フォルダを設定ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "ç”»åƒã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanon.so ã®ãƒã‚°?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "ç”»åƒã®å‰Šé™¤ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "ã“ã®ã‚«ãƒ¡ãƒ©ã¯ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸æƒ…å ±ã®å–得をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€‚\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "èª­ã¿æ›¸ã" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "読ã¿è¾¼ã¿å°‚用" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "読ã¿è¾¼ã¿å°‚用ã¨å‰Šé™¤" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "䏿˜" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "固定 ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "リムーãƒãƒ–ル ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "固定 RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "リムーãƒãƒ–ル RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "未定義" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "一般フラット" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "一般éšå±¤" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "カメラレイアウト (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "USB ベンダー/è£½å“ ID 0x%x/0x%x 㨠0x%x/0x%x を上書ãã—ã¦ã„ã¾ã™" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "メーリングリストã«ãƒ‡ãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã™ã‚‹å ´åˆã¯ã€å¿…ãšæ¬¡ã®è¡Œã‚’挿入ã—ã¦ä¸‹" "ã•ã„:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s ã¯æ¬¡ã®ã‚ªãƒ—ションã§ã‚³ãƒ³ãƒ‘イルã•れã¾ã—ãŸ:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s ã¯è¨­å®šãƒ„リーã§è¦‹ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "ウィジェット %s ã®ãƒ†ã‚­ã‚¹ãƒˆã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "ウィジェット %s ã®ç¯„囲ã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "ウィジェット %s ã®ãƒˆã‚°ãƒ«ã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "ウィジェット %s ã®æ—¥æ™‚ã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "ウィジェット %s ã®æ¯”ç‡ã®å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "プロパティ %s ã¯èª­ã¿è¾¼ã¿å°‚用ã§ã™ã€‚" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "ウィジェット %s ã®ãƒ†ã‚­ã‚¹ãƒˆã®å€¤ã‚’ %s ã«è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "渡ã•れãŸå€¤ %s ã¯æµ®å‹•å°æ•°ç‚¹å€¤ã§ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "渡ã•れãŸå€¤ %f ã¯æœŸå¾…ã•れãŸç¯„囲(%fï½%f)ã§ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "ウィジェット %s ã®ç¯„囲ã®å€¤ã‚’ %f ã«è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚<" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "オフ" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "å½(false)" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "オン" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "真(true)" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "渡ã•れãŸå€¤ %s ã¯æ­£ã—ã„トグル値ã§ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "ウィジェット %s ã®ãƒˆã‚°ãƒ«ã®å€¤ã‚’ %s ã«è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸï¼" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "ã„ã„ãˆ" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "渡ã•れãŸå€¤ %s ã¯æ•´æ•°ã‹æ­£ã—ã„æ™‚é–“ã®ã©ã¡ã‚‰ã§ã‚‚ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "ウィジェット %s ã®æ—¥æ™‚ã‚’æ–°ã—ã„æ™‚é–“ %s ã«è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "鏿Šã—㟠%s ã¯é¸æŠè‚¢ä¸­ã§è¦‹ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "ウィジェット %s ã¯è¨­å®šã§ãã¾ã›ã‚“。" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "設定エントリー %2$s ã¸ã®æ–°ã—ã„設定値 %1$s ã®è¨­å®šã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "ウィジェット %s ã¯é¸æŠã•れãŸä¸€è¦§ã§ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒä½œæˆã•れã¦ã„ã¾ã›ã‚“。代ã‚り㫠" "--set-config-value を使用ã—ã¦ãã ã•ã„。" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "ファイル番å·ãŒãŠã‹ã—ã„ã§ã™ã€‚%i を指定ã—ã¾ã—ãŸãŒã€%i 個ã®ãƒ•ァイルã—ã‹ '%s' ã®" "中ã«ã¯ãªã„ã‹ã€ã¾ãŸã¯ã‚µãƒ–フォルダã®ã‚ˆã†ã§ã™ã€‚ã¾ãšæœ€åˆã«ãƒ•ァイル一覧ã‹ã‚‰æ­£ã—ã„" "番å·ã‚’å–å¾—ã—ã¦ä¸‹ã•ã„。" #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "フォルダ '%s' ã®ä¸­ã«ãƒ•ァイルã¯ã‚りã¾ã›ã‚“。" #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "ファイル番å·ãŒãŠã‹ã—ã„ã§ã™ã€‚%i を指定ã—ã¾ã—ãŸãŒã€1個ã®ãƒ•ァイルã—ã‹ '%s' ã®ä¸­" "ã«ã‚りã¾ã›ã‚“。" #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "ファイル番å·ãŒãŠã‹ã—ã„ã§ã™ã€‚%1$i を指定ã¾ã—ãŸãŒã€'%3$s' ã®ä¸­ã«ã¯æœ‰åйãªãƒ•ァイ" "ル㯠%2$i 個ã—ã‹ã‚りã¾ã›ã‚“。ã¾ãšæœ€åˆã«ãƒ•ァイル一覧ã‹ã‚‰æ­£ã—ã„番å·ã‚’å–å¾—ã—ã¦ã" "ã ã•ã„。" #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** エラー *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "何ã‹ã‚­ãƒ¼ã‚’押ã™ã¨ç¶šã‘ã¾ã™ã€‚\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "メモリãŒè¶³ã‚Šã¾ã›ã‚“。" #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "æ“作をå–り消ã—ã¾ã—ãŸ" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "続行" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "キャンセル" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "エラー" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "設定を有効ã«ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã›ã‚“ã§ã—ãŸ:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "終了" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "戻る" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "時刻: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "値: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "ã¯ã„" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "ã„ã„ãˆ" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "ファイルåã®ã‚¼ãƒ­ãƒ‘ディング㯠%%n ã§ã®ã¿å¯èƒ½ã§ã™ã€‚" #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "正確ãªå€¤ãªã—ã§ %%n ゼロパディングを使ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "ã‚«ãƒ¡ãƒ©ãŒæä¾›ã™ã‚‹ãƒ•ァイルå ('%s') ã«ã¯æ‹¡å¼µå­ãŒã‚りã¾ã›ã‚“ï¼" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "䏿­£ãªæ›¸å¼ '%s' (%i ã§ã‚¨ãƒ©ãƒ¼) ã§ã™ã€‚" #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "ファイルを %s ã§ä¿å­˜ã—ã¾ã™\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "ファイル %s ã¯å­˜åœ¨ã—ã¾ã™ã€‚上書ãã—ã¾ã™ã‹ï¼Ÿ [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "æ–°ã—ã„ファイルåを指定ã—ã¾ã™ã‹ï¼Ÿ [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "æ–°ã—ã„ファイルå: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "ファイルを %s ã§ä¿å­˜ã—ã¾ã™\n" #: gphoto2/main.c:637 #, fuzzy msgid "Permission denied" msgstr " 権é™: " #: gphoto2/main.c:799 #, fuzzy msgid "Could not trigger capture." msgstr "ç”»åƒã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "æ–°ã—ã„ãƒ•ã‚¡ã‚¤ãƒ«ã®æ ¼ç´å ´æ‰€: %s%s%s\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "カメラ内ã®ãƒ•ァイル %s%s%s ã®å‰Šé™¤ã‚’ã—ã¦ã„ã¾ã™\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "カメラ内ã®ãƒ•ァイル %s%s%s ã®å‰Šé™¤ã‚’ã—ã¦ã„ã¾ã™\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "ç”»åƒã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "コãƒãƒ‰ãƒªãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã—ã¾ã—ãŸ(é–“éš”: %d ç§’)。\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "å–り込ã¿ã‚’ã™ã‚‹ãŸã‚ã« SIGUSR1 ã®å¾…ã¡ã®å¾…機をã—ã¦ã„ã¾ã™ã€‚\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "白熱ç¯ãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã—ã¾ã—㟠(露出時間: %d ç§’)。\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "フレーム #%d ã®å–り込ã¿ä¸­ã§ã™...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "フレーム #%d/%d ã®å–り込ã¿ä¸­ã§ã™...\n" #: gphoto2/main.c:986 #, fuzzy, c-format msgid "Could not set bulb capture, result %d." msgstr "å–り込ã¿ã‚’終了ã§ãã¾ã›ã‚“ã§ã—㟠(白熱ç¯ãƒ¢ãƒ¼ãƒ‰)。" #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "å–り込ã¿ã‚’終了ã§ãã¾ã›ã‚“ã§ã—㟠(白熱ç¯ãƒ¢ãƒ¼ãƒ‰)。" #: gphoto2/main.c:1013 #, fuzzy msgid "Could not trigger image capture." msgstr "ç”»åƒã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "å–り込ã¿ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "å–り込ã¿ã«å¤±æ•—ã—ã¾ã—㟠(オートフォーカスã®å•題?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "å–り込ã¿ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "SIGUSR1 ã§ç›®è¦šã‚ã¾ã™...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "スリープã—ã¦ã„ã¾ã›ã‚“ (%ld 秒スケジュールé…れ)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "エラー: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "åœæ­¢ä¸­...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "åœæ­¢ã—ã¾ã—ãŸã€‚\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "キャンセル中...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "検出ã•れ㟠USB デãƒã‚¤ã‚¹ã‚’使用ã™ã‚‹ãŸã‚ã« a:b=c:d ã¨ã„ã†æ›¸å¼ã‚’使用ã—ã¦ä¸‹ã•ã„。" "a, b, c, d 㯠'0x' ã§å§‹ã¾ã‚‹ 16 é€²ã®æ•°å€¤ã«ã—ã¦ä¸‹ã•ã„。\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "ã“ã® gphoto2 㯠CDK をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。" #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "æ“作ãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•れã¾ã—ãŸã€‚\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** エラー (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "デãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ãŸã‚ã«ã€--debug オプションを使用ã—ã¦ãã ã•ã„。\n" "デãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ç™ºç”Ÿã—ãŸå•題ã«å¯¾ã™ã‚‹ä¸€ã¤ã®è§£æ±ºæ³•ã‚’å°ã助ã‘ã«ãªã‚Šã¾ã™ã€‚\n" "何ã‹ã‚¨ãƒ©ãƒ¼ã«ã¤ã„ã¦è³ªå•ã™ã‚‹å ´åˆã€ã¾ãŸã¯ãƒ‡ãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’\n" "gPhoto2 開発者ã®ãƒ¡ãƒ¼ãƒªãƒ³ã‚°ãƒªã‚¹ãƒˆ ã«\n" "é€ä¿¡ã™ã‚‹å ´åˆã€ä»¥ä¸‹ã®ã‚ˆã†ã« gphoto2 ã‚’èµ·å‹•ã—ã¦ãã ã•ã„:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "プログラムã®ä½¿ã„æ–¹ã®å®Œå…¨ãªãƒ˜ãƒ«ãƒ—メッセージを表示ã™ã‚‹" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "プログラムã«ä½¿ã„æ–¹ã®çŸ­ã„メッセージを表示ã™ã‚‹" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "デãƒãƒƒã‚°æƒ…報を書ã込むファイルã®åå‰" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "FILENAME" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "簡易出力 (標準=詳細)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "ダウンロードã€å–り込ã¿ãªã©ã®è·¡ã«å‘¼ã³å‡ºã™ãƒ•ックスクリプトã§ã™ã€‚" #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "デãƒã‚¤ã‚¹ãƒ»ãƒãƒ¼ãƒˆã‚’指定ã™ã‚‹" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "シリアル転é€ã‚¹ãƒ”ードを指定ã™ã‚‹" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "SPEED" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "カメラã®å‹å¼ã‚’指定ã—ã¦ä¸‹ã•ã„" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODEL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "USB ID ã®ä¸Šæ›¸ã (エキスパートå‘ã‘)" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBID" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…報を表示ã—ã¦çµ‚了ã™ã‚‹" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "サãƒãƒ¼ãƒˆã—ã¦ã„るカメラå‹å¼ã®ä¸€è¦§" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "サãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹ãƒãƒ¼ãƒˆãƒ»ãƒ‡ãƒã‚¤ã‚¹ã®ä¸€è¦§ã‚’表示ã™ã‚‹" #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "カメラ/ドライãƒãƒ¼ã®æ€§èƒ½ã‚’表示ã™ã‚‹" #: gphoto2/main.c:2014 msgid "Configure" msgstr "設定" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "設定ツリーã®ä¸€è¦§" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "全設定ツリーã®ãƒ€ãƒ³ãƒ—出力" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "設定値ã®å–å¾—" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "設定値ã‹ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’鏿Šã—ã¦è¨­å®šã™ã‚‹" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "è¨­å®šå€¤ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’é¸æŠã—ã¦è¨­å®šã™ã‚‹" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "設定値ã®è¨­å®š" #: gphoto2/main.c:2029 #, fuzzy msgid "Reset device port" msgstr "デãƒã‚¤ã‚¹ãƒ»ãƒãƒ¼ãƒˆã‚’指定ã™ã‚‹" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "カメラã‹ã‚‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã¤" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "カメラã®ã‚¤ãƒ™ãƒ³ãƒˆã¨æ–°è¦ç”»åƒã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’å¾…ã¤" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "å–り込ã¿ã®ç°¡æ˜“プレビュー" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "白熱ç¯ã®éœ²å‡ºæ™‚間設定 (å˜ä½:ç§’)" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SECONDS" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "å–り込むフレーム数ã®è¨­å®š (標準=infinite(ç„¡é™))" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "COUNT" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "å–り込ã¿é–“éš”ã®è¨­å®š (å˜ä½:ç§’)" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "シグナルã§å–り込ã¿é–“隔をリセットã™ã‚‹ (標準=no)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "ç”»åƒã®å–り込ã¿" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "ç”»åƒã®å–り込ã¿" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "ç”»åƒã®å–り込ã¿ã¨ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "映åƒã®å–り込ã¿" #: gphoto2/main.c:2065 #, fuzzy msgid "COUNT or SECONDS" msgstr "SECONDS" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "オーディオã®å–り込ã¿" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "カメラã®ã‚·ãƒ£ãƒƒã‚¿ãƒ¼ãƒªãƒªãƒ¼ã‚¹ã¨ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’å¾…ã¤" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "フォルダã®ä¸€è¦§" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "フォルダ内ã®ãƒ•ァイル一覧" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "ディレクトリã®ä½œæˆ" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "DIRNAME" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "ディレクトリã®å‰Šé™¤" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "ファイル数ã®è¡¨ç¤º" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "指定ã—ãŸç¯„囲ã§ãƒ•ァイルã®å–å¾—" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "RANGE" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "フォルダã‹ã‚‰ã™ã¹ã¦ã®ãƒ•ァイルã®å–å¾—" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "指定ã—ãŸç¯„囲ã§ã‚µãƒ ãƒã‚¤ãƒ«ã®å–å¾—" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "フォルダã‹ã‚‰ã™ã¹ã¦ã®ã‚µãƒ ãƒã‚¤ãƒ«ã®å–å¾—" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "指定範囲ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã®å–å¾—" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "フォルダã‹ã‚‰ã™ã¹ã¦ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã™ã‚‹" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "ファイルã‹ã‚‰ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’アップロードã™ã‚‹" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "指定ã—ãŸç¯„囲ã§ç”Ÿãƒ‡ãƒ¼ã‚¿ã®å–å¾—" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "フォルダã‹ã‚‰ã™ã¹ã¦ã®ç”Ÿãƒ‡ãƒ¼ã‚¿ã®å–å¾—" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "指定ã—ãŸã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãƒ‡ãƒ¼ã‚¿ã®å–å¾—" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "フォルダã‹ã‚‰ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãƒ‡ãƒ¼ã‚¿ã®å–å¾—" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "指定ã—ãŸç¯„囲ã§ãƒ•ァイルã®å‰Šé™¤" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "フォルダã®ä¸­ã®ãƒ•ァイルを削除" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "ファイルをカメラã«ã‚¢ãƒƒãƒ—ロード" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "ファイルåã‚‚ã—ãã¯ãƒ•ァイルåã®ãƒ‘ã‚¿ãƒ¼ãƒ³ã®æŒ‡å®š" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "FILENAME_PATTERN" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "カメラã®ãƒ•ォルダを指定ã™ã‚‹ (標準=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "FOLDER" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "å†å¸°ã™ã‚‹ (標準=ダウンロード)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "å†å¸°ã—ãªã„ (標準=削除)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "æ–°ã—ã„ファイルã®ã¿å‡¦ç†ã™ã‚‹" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "ファイルã®ä¸Šæ›¸ãã§å•ã„åˆã‚ã›ãªã„" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "標準出力ã«ãƒ•ァイルをé€å‡ºã™ã‚‹" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "データã®å‰ã«ãƒ•ァイルサイズを出力ã™ã‚‹" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "自動検出ã—ãŸã‚«ãƒ¡ãƒ©ã®ä¸€è¦§ã‚’表示ã™ã‚‹" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "EXIF 情報ã®è¡¨ç¤º" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "サãƒãƒªã®è¡¨ç¤º" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "カメラã®ãƒ‰ãƒ©ã‚¤ãƒã®ãƒãƒ‹ãƒ¥ã‚¢ãƒ«ã‚’表示ã™ã‚‹" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "カメラã®ãƒ‰ãƒ©ã‚¤ãƒã®ãƒãƒ‹ãƒ¥ã‚¢ãƒ«ã®æƒ…å ±" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "ストレージ情報ã®è¡¨ç¤º" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto シェル" #: gphoto2/main.c:2163 msgid "Common options" msgstr "共通オプション" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "ãã®ä»–ã®ã‚ªãƒ—ション (é †ä¸åŒ)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "ソフトウェアã¨ãƒ›ã‚¹ãƒˆã‚·ã‚¹ãƒ†ãƒ ã®æƒ…å ±ã®å–å¾— (カメラã‹ã‚‰ã§ã¯ã‚りã¾ã›ã‚“)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "使用ã™ã‚‹ã‚«ãƒ¡ãƒ©ã®æŒ‡å®š" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "カメラã¨ã‚½ãƒ•トウェア設定" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "カメラ上ã§ã€ã‚«ãƒ¡ãƒ©ã‹ã‚‰ç”»åƒã®å–り込ã¿" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "ダウンロードã€ã‚¢ãƒƒãƒ—ロードã¨ãƒ•ァイルæ“作" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "ç”»åƒã® ID 㯠0 以上ã«ã—ã¦ä¸‹ã•ã„。" #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "ç”»åƒ ID %i ã¯å¤§ãã™ãã¾ã™ã€‚" #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "範囲㯠',' ã§åŒºåˆ‡ã£ã¦ä¸‹ã•ã„。" #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "ç¯„å›²ã¯æ•°å€¤ã§å§‹ã‚ã¦ä¸‹ã•ã„。" #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "予期ã—ãªã„文字 '%c' ã§ã™ã€‚" #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "範囲をå°ã•ãã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。%i ã‹ã‚‰ %i ã®ç¯„å›²ã§æŒ‡å®šã—ã¦ä¸‹ã•ã„。" #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** エラー (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "カメラ上ã§ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’変更ã—ã¾ã™" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "ディレクトリ" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "ローカルディスク上ã§ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’変更ã—ã¾ã™" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "gPhoto シェルを終了ã—ã¾ã™" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "ファイルã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[ディレクトリ/]ファイルå" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "ファイルã®ã‚¢ãƒƒãƒ—ロード" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "サムãƒã‚¤ãƒ«ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "生データã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰" #: gphoto2/shell.c:134 msgid "Delete" msgstr "削除" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "ディレクトリã®ä½œæˆ" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "ディレクトリã®å‰Šé™¤" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "コãƒãƒ³ãƒ‰ã®ç”¨æ³•を表示ã™ã‚‹" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[コãƒãƒ³ãƒ‰]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ä¸€è¦§ã‚’表示ã—ã¾ã™" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[ディレクトリ/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "設定値ã®ä¸€è¦§" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "設定値ã®å–å¾—" #: gphoto2/shell.c:146 msgid "name" msgstr "åå‰" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "設定値ã®è¨­å®š" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "åå‰=値" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "設定値インデックスã®è¨­å®š" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "åå‰=値インデックス" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "å˜ä¸€ç”»åƒã®å–り込ã¿" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "å˜ä¸€ç”»åƒã®å–り込ã¿ã¨ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "プレビュー画åƒã®å–り込ã¿" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "イベントを待ã¤" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "囿•°ã‹ç§’æ•°" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "å–り込ã¿ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•れãŸç”»åƒã‚’å¾…ã¤" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "å–り込ã¿ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•れãŸç”»åƒã¨ã‚¤ãƒ™ãƒ³ãƒˆã‚’å¾…ã¤" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "コãƒãƒ³ãƒ‰ãŒæ­£ã—ãã‚りã¾ã›ã‚“。" #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "コãƒãƒ³ãƒ‰ '%s' ã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™ã€‚" #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "パスåãŒæ­£ã—ãã‚りã¾ã›ã‚“。" #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "ホーム・ディレクトリãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "ローカルã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª '%s' ã«ç§»å‹•ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "ç¾åœ¨ã®ãƒ­ãƒ¼ã‚«ãƒ«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯ '%s' ã§ã™ã€‚" #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "ç¾åœ¨ã®ãƒªãƒ¢ãƒ¼ãƒˆã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯ '%s' ã§ã™ã€‚" #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config ã¯ç¬¬ 2 引数を必è¦ã¨ã—ã¾ã™ã€‚\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value ã¯ç¬¬ 2 引数を必è¦ã¨ã—ã¾ã™ã€‚\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index ã¯ç¬¬ 2 引数を必è¦ã¨ã—ã¾ã™ã€‚\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "コãƒãƒ³ãƒ‰ '%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚'help' ã§åˆ©ç”¨å¯èƒ½ãªã‚³ãƒãƒ³ãƒ‰ä¸€è¦§ã‚’表示ã—" "ã¾ã™ã€‚" #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "\"%s\" ã®ãƒ˜ãƒ«ãƒ—:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "ä½¿ã„æ–¹:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "説æ˜:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* [] 内ã®å¼•æ•°ã¯ã‚ªãƒ—ションã§ã™ã€‚" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "利用å¯èƒ½ãªã‚³ãƒãƒ³ãƒ‰:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "特定ã®ã‚³ãƒãƒ³ãƒ‰ã«å¯¾ã™ã‚‹ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹å ´åˆã¯ 'help コãƒãƒ³ãƒ‰å' ã¨å…¥åŠ›ã—ã¦ä¸‹ã•" "ã„。" #~ msgid " Name: '%s'\n" #~ msgstr " åå‰: '%s'\n" #~ msgid "Show info" #~ msgstr "情報ã®è¡¨ç¤º" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "" #~ "non-persistent ファイルã¨ã€Œ%%nã€ã®çµ„ã¿åˆã‚ã›ã‚’使用ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“!" #~ msgid "Could not get filename (bulb mode)." #~ msgstr "ファイルåã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—㟠(白熱ç¯ãƒ¢ãƒ¼ãƒ‰)。" #~ msgid "Could not close camera connection." #~ msgstr "ã‚«ãƒ¡ãƒ©ã®æ¥ç¶šã‚’é–‰ã˜ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "%d 秒スリープã—ã¦ã„ã¾ã™...\n" #~ msgid "New file %s/%s, downloading...\n" #~ msgstr "æ–°è¦ãƒ•ァイル %s/%s をダウンロードã—ã¦ã„ã¾ã™...\n" #~ msgid "filename" #~ msgstr "ファイルå" #~ msgid "There are no folders in folder '%s'." #~ msgstr "フォルダ '%s' ã®ä¸­ã«ãƒ•ォルダã¯ã‚りã¾ã›ã‚“。" #~ msgid "There are %i folders in folder '%s':" #~ msgstr "%i 個ã®ãƒ•ォルダãŒãƒ•ォルダ '%s' ã®ä¸­ã«ã‚りã¾ã™:" #~ msgid "There are %i files in folder '%s':" #~ msgstr "%i 個ã®ãƒ•ァイルãŒãƒ•ォルダ '%s' ã®ä¸­ã«ã‚りã¾ã™:" #~ msgid "Displays this help screen" #~ msgstr "ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹" #~ msgid "Capture a movie " #~ msgstr "映åƒã®ã‚­ãƒ£ãƒ—ãƒãƒ£" #~ msgid "Summary of camera status" #~ msgstr "カメラ状態ã®ã‚µãƒãƒª" #~ msgid "Camera driver manual" #~ msgstr "カメラã®ãƒ‰ãƒ©ã‚¤ãƒã®ãƒãƒ‹ãƒ¥ã‚¢ãƒ«" #~ msgid "About the camera driver" #~ msgstr "カメラã®ãƒ‰ãƒ©ã‚¤ãƒæƒ…å ±" #~ msgid "Jan" #~ msgstr "1月" #~ msgid "January" #~ msgstr "1月" #~ msgid "Feb" #~ msgstr "2月" #~ msgid "February" #~ msgstr "2月" #~ msgid "Mar" #~ msgstr "3月" #~ msgid "March" #~ msgstr "3月" #~ msgid "Apr" #~ msgstr "4月" #~ msgid "April" #~ msgstr "4月" #~ msgid "May" #~ msgstr "5月" #~ msgid "Jun" #~ msgstr "6月" #~ msgid "June" #~ msgstr "6月" #~ msgid "Jul" #~ msgstr "7月" #~ msgid "July" #~ msgstr "7月" #~ msgid "Aug" #~ msgstr "8月" #~ msgid "August" #~ msgstr "8月" #~ msgid "Sep" #~ msgstr "9月" #~ msgid "September" #~ msgstr "9月" #~ msgid "Oct" #~ msgstr "10月" #~ msgid "October" #~ msgstr "10月" #~ msgid "Nov" #~ msgstr "11月" #~ msgid "November" #~ msgstr "11月" #~ msgid "Dec" #~ msgstr "12月" #~ msgid "December" #~ msgstr "12月" #~ msgid "Sun" #~ msgstr "æ—¥" #~ msgid "Sunday" #~ msgstr "日曜日" #~ msgid "Monday" #~ msgstr "月曜日" #~ msgid "Tue" #~ msgstr "ç«" #~ msgid "Tuesday" #~ msgstr "ç«æ›œæ—¥" #~ msgid "Wed" #~ msgstr "æ°´" #~ msgid "Wednesday" #~ msgstr "水曜日" #~ msgid "Thu" #~ msgstr "木" #~ msgid "Thursday" #~ msgstr "木曜日" #~ msgid "Fri" #~ msgstr "金" #~ msgid "Friday" #~ msgstr "金曜日" #~ msgid "Sat" #~ msgstr "土" #~ msgid "Saturday" #~ msgstr "土曜日" #~ msgid "path" #~ msgstr "パスå" #~ msgid "speed" #~ msgstr "転é€ã‚¹ãƒ”ード" #~ msgid "model" #~ msgstr "å‹å¼" #~ msgid "usbid" #~ msgstr "USB-ID" #~ msgid "folder" #~ msgstr "フォルダå" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "OS/2 å‘ã‘ã® gPhoto2 ã§ã¯ç’°å¢ƒå¤‰æ•° ${CAMLIBS} ã«ã‚«ãƒ¡ãƒ©ãƒ»ãƒ©ã‚¤ãƒ–ラリã¸ã®ãƒ‘スを" #~ "設定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚(例) SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "OS/2 å‘ã‘ã® gPhoto2 ã§ã¯ç’°å¢ƒå¤‰æ•° ${IOLIBS} ã«ã‚«ãƒ¡ãƒ©ã® I/O ライブラリã¸ã®ãƒ‘" #~ "スã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚(例) SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgid "Usage:\n" #~ msgstr "用法:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "オプション (å«ã‚€å¼•æ•°) 説æ˜\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[引数ã«ãƒ€ãƒ–ルクオーテーションを使用ã™ã‚‹] [写真ã®ç•ªå·ã‚’ (1) ã‹ã‚‰å§‹ã‚" #~ "ã‚‹]\n" gphoto2-2.5.15/po/ru.gmo0000644000175000001440000012137513164437023011667 00000000000000Ş•R¬ É<`ah~ &­)ÔGş)F+p3œ)Ğú ;Pdw‡£¾Ğ ìJùD0]#&²Ù0÷#( L 'k “ !¬ Î !ë ; !I! Y! f!Ss!&Ç! î!ø!" 0"="Q"i" n"#N#í#($)$/$+@$!l$$£$²$Â$Ò$ê$%&%@%V% g%&ˆ%#¯%(Ó%.ü%+&C&:^&B™&#Ü&('+)'GU''&¬' Ó'İ'ö') (3("K(n((©(¾(Û(&ö():)P) k)Œ))°)Í)Õ)4Ü)&*8*&T*#{* Ÿ*¬*¿*>×*+/+F+V+k+-}+«+È+*Ğ+ û+,0,(L,u,z,,™,ª,+±,1İ,---=-.k-Dš-4ß-1.0F.,w.!¤.&Æ.&í./ / %/// D0Q0f0…0Ÿ0¼0Ù0ø01.1I1Ab1¤1À1Ü1;ú1 623D2(x2¡2+²2 Ş2)ì2%3"<3_3z3’3¯3Ä3Û3ø3*4?4Y4 _4€4†40¦4#×4#û4-5M5#P5t5#‡5 «5Ì5ë5ÿ596O6ln6Û6Dí627u77­7,É7ö7$868M8g8†8 Œ8 –8¡8 ·8Ø8 ó8 99 9)39-]9‹99¥9«9¾9&Ò9!ù9:;:(S:+|:¨: Ã:&ä:2 ;$>;!c;…;Ÿ;<³;ğ; < <&4<#[<<”<¨<Å<ã<,ı<*=>=MB="=&³=EÚ== >;^>2š>0Í>½ş>"¼?Eß?I%@!o@ ‘@)@Ç@AÎ@#A4APA&bA‰A AšA2¢A ÕAãAûAB,B”HBİBãBëBıB9C9UC.C3¾C:òC>-DKlDF¸D9ÿD79E-qEŸE-£E:ÑE= F JF TFaFvF‡F F˜FµF »FmÈF/6H2fH™H H©H¹H¼H+ÁHíHñHõHøH ıH$ I*.I*YI„I‰I9IÇK-ĞKşKL,L&>L.eLh”L,ıL@*MRkM.¾MíMN.NINcN|N”N(²N'ÛNO-O HOUO4åOPP@kPF¬P0óPC$Q6hQJŸQOêQ!:R*\R#‡RA«R;íR)SESXS¢lS9TIT?\T-œTÊT"ãT9U @UKUğ_V®PW'ÿWe'X X˜XX·X3Y,DYIqY<»YøYVZ*eZ.ZG¿Z%[-[4I[A~[/À[\ğ[MM\"›\%¾\^ä\~C]IÂ]? ^GL^”^%_7C_{_1_1À_Pò_1C`au`2×`@ a1Ka.}a8¬anåa5Tb1ŠbD¼bQcScqc-c½cÕcjäcGOd/—dQÇd?eYe&ke2’ewÅe+=f$iff!¦f,ÈfMõf1CgugD„gÉg-Úgqhizh äh@ïh0iBiai\piRÍiQ jarjUÔj„*kf¯k^lZul[ĞlB,m7om=§m åmğmnûnp)8pBbp6¥p@ÜpIq>gq;¦qGâq6*r/are‘r9÷rB1s7ts‰¬s6tdRt?·t ÷tIubuK}uGÉuCvpUv.Æv4õv>*wNiwI¸wGxGJx8’x Ëx=Øx y?#yZcyU¾yazMvzÄzJËz&{A={G{MÇ{"|#8|i\|?Æ|u}"|}XŸ}ø}å~Jç~P2>ƒTÂ7€FO€\–€ó€/8Lh8µî‚‚2‚CP‚z”‚.ƒ>ƒMƒ3^ƒ@’ƒ:Óƒd„9s„C­„`ñ„xR…4Ë…A†AB†l„†>ñ†B0‡Ks‡L¿‡‰ ˆ3–ˆ>ʈ8 ‰4B‰Zw‰2Ò‰*Š30ŠadŠ4ÆŠ.ûŠ7*‹ b‹°m‹CŒRbŒzµŒ\0duòmh4Ö/ €;’¼>O‘‘\£‘ ’ ’A’;Ï’* “/6“f“l“†“¦›“B”D^”2£”Ö”Xò”.K•z–‹––;¸–eô–NZ—?©—Qé—q;˜o­˜š™¸™qIšn»šR*›}›q‚›wô›_lœÌœİœïœ( 2CDR —.¢sÑIE H Ø ß &÷ ¡ %¡`2¡ “¡ ¡©¡ °¡½¡UÛ¡[1¢[¢é¢ø¢b—É®I,ì'3ë#YB$VÆIÜQ6ª‘&Œ/^9PFR8 ¹e~‰Ë° ß5)ÑR=îú3B™Gqk&7Ş+ 2Ó8<à-F(«ó·Ø†’˜ŸÛ „y>´¥ğKèh X<@L>4N­ø×öİ%ƒGH},å$ULE[]#Z§.Ùà â `ÚM|sÔêHÏJvû\ˆ¡A%u:tµÌ ½ÁÍü;C-ÇDOSšéM¾ÈcOÅ4‚¬Î…n"g)Ê=2“/@‹¯f–ÿ(6ù_Àı N.0r!p:1òäQ‡Ò¦£T*jáK³ôC›7ãw¸'; z{¨ÄW?*©¤i¢¼æl?Ea!0•9AÕdĞ ±m纔íïñ"5Ö1ÂJ¶õ+xPo »œş²¿€DŠ÷ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Trigger Capture : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-11-22 09:43+0300 Last-Translator: Yuri Kozlov Language-Team: Russian Language: ru MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. X-Generator: Lokalize 1.5 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); «%s» «%s» (ЭКСПЕРИМЕĞĞ¢ĞЛЬĞЫЙ) «%s» (ТЕСТ) Прерывание... Ğтмена... : %i : Ğудио : Драйвер не поддерживает режим Ñъёмки : Фото : Предв. проÑмотр : ЗапуÑтить процеÑÑ Ñъёмки : Видео Скачано: %s Скачано: %s Ğ’Ñ‹Ñота: %i пикÑель(ей) Тип MIME: «%s» Тип MIME: «%s» Ğет ничего. Права доÑтупа: Размер: %lu байт(ов) Размер: %lu байт(ов) ВремÑ: %s Ширина: %i пикÑель(ей) %-30s %-16s %s ĞĞµĞ»ÑŒĞ·Ñ ÑƒĞºĞ°Ğ·Ñ‹Ğ²Ğ°Ñ‚ÑŒ диапазон Ğ½Ğ°Ñ‡Ğ¸Ğ½Ğ°Ñ Ñ Ğ¼ĞµĞ½ÑŒÑˆĞµĞ³Ğ¾ чиÑла. Задан диапазон от %i до %i.%s Слишком большой ID Ñнимка %i.%s ID Ñнимков должны быть чиÑлами больше нолÑ.%s Диапазоны должны разделÑтьÑÑ Â«,».%s Диапазоны должны начинатьÑÑ Ñ Ñ†Ğ¸Ñ„Ñ€Ñ‹.%s ĞедопуÑтимый Ñимвол «%c».%s Ñобрана Ñо ÑледуÑщими параметрами:%s не найден в дереве наÑтроек.(Ğ´Ğ»Ñ ÑпециалиÑтов) Подмена ID USB уÑтройÑтв* Ğргументы в Ñкобках [] могут отÑутÑтвовать*** Ğшибка (%i: «%s») ****** Ğшибка (%i: «%s») *** *** Ğшибка *** *** Ğшибка: фотоаппарат не найден. *** ---------------------------------------------------------- ПродолжитьĞтменаĞшибкаĞТСЫЛĞЯ ĞТЛĞĞ”ĞЧĞЫЕ Ğ¡ĞĞБЩЕĞИЯ Ğ’ СПИСĞĞš Ğ ĞССЫЛКИ ВСЕГДРВКЛЮЧĞЙТЕ Ğ’ ĞИХ СЛЕДУЮЩИЕ СТРĞКИ:Функции фотоаппарата : %s Прервано. Ğб опиÑании драйвера фотоаппаратаРдрайвере фотоаппарата:ЗвукозапиÑÑŒ: ДоÑтупные команды:Ğачало работы по Ñигналу SIGUSR1... ĞазадĞеверное чиÑло файлов. Было задано %1$i, но в каталоге «%3$s» и его подкаталогах находитÑÑ Ğ»Ğ¸ÑˆÑŒ %2$i файл(ов). Правильное чиÑло можно узнать из ÑпиÑка файлов.Ğеверное чиÑло файлов. Было задано %1$i, но в каталоге «%3$s» находитÑÑ Ğ»Ğ¸ÑˆÑŒ %2$i файл(ов). Правильное чиÑло можно узнать из ÑпиÑка файлов.Ğеверное чиÑло файлов. Было задано %i, но в каталоге «%s» и его подкаталогах находитÑÑ Ğ»Ğ¸ÑˆÑŒ 1 файл.Ğшибка в файле libcanon.so?ВклÑчён режим ручной выдержки (Ğ²Ñ€ĞµĞ¼Ñ ÑкÑпозиции: %dÑек). ЧИСЛĞЧИСЛРили СЕКУĞДЧИСЛĞ, СЕКУĞĞ”, МИЛЛИСЕКУĞĞ” или СТРĞĞšĞĞ¡ĞĞ’ĞŸĞДЕĞИЙĞаÑтройки фотоаппарата и ĞŸĞРаÑположение камеры (DCIM)РуководÑтво Ğ¿Ğ¾Ğ»ÑŒĞ·Ğ¾Ğ²Ğ°Ñ‚ĞµĞ»Ñ Ñ„Ğ¾Ñ‚Ğ¾Ğ°Ğ¿Ğ¿Ğ°Ñ€Ğ°Ñ‚Ğ°:Краткие ÑĞ²ĞµĞ´ĞµĞ½Ğ¸Ñ Ğ¾ фотоаппарате:СнÑть фильмСделать Ñнимок Ğ´Ğ»Ñ Ğ¿Ñ€ĞµĞ´Ğ²Ğ°Ñ€Ğ¸Ñ‚ĞµĞ»ÑŒĞ½Ğ¾Ğ³Ğ¾ проÑмотраСделать пробный ÑнимокСделать одиночный ÑнимокСделать одиночный Ñнимок и Ñкачать егоСделать звукозапиÑьСделать ÑнимокСделать Ñнимок и Ñкачать егоСделать Ñнимок Ñ Ğ¸Ğ»Ğ¸ на фотоаппаратРежимы Ñъёмки : Съёмка не удалаÑÑŒ (проблема Ñ Ğ°Ğ²Ñ‚Ğ¾Ñ„Ğ¾ĞºÑƒÑировкой?)... Идёт Ñъёмка %d пробных кадров фильма в «%s». СнимаетÑÑ ĞºĞ°Ğ´Ñ€ %d... СнимаетÑÑ ĞºĞ°Ğ´Ñ€ %d/%d... Идёт Ñъёмка %2$d Ñекунд пробных кадров фильма в «%1$s». Идёт Ñъёмка пробных кадров фильма в «%s». Чтобы прервать, нажмите Ctrl-C. Перейти в каталог в памÑти фотоаппаратаПерейти в каталог на жёÑтком диÑкеВариант %s не найден в ÑпиÑке вариантов.Команды «%s» не ÑущеÑтвует. Введите «help» Ğ´Ğ»Ñ Ğ¿Ğ¾Ğ»ÑƒÑ‡ĞµĞ½Ğ¸Ñ ÑпиÑка доÑтупных команд.Ğбщие параметрыПоддержка наÑтройки : %s ĞаÑтроитьĞевозможно Ñделать Ñнимок.Ğевозможно Ñделать Ñнимок.Ğевозможно перейти в локальный каталог «%s».Ğевозможно удалить Ñнимок.Ğевозможно завершить Ñъёмку (режим выдержки от руки).Ğе найден домашний каталог.Ğе удалоÑÑŒ определить возможноÑти?Ğевозможно извлечь Ñнимок.Ğе удалоÑÑŒ открыть movie.mjpg.Ğевозможно прочеÑть данные EXIF.Ğевозможно вклÑчить Ñъёмку Ñ Ğ²Ñ‹Ğ´ĞµÑ€Ğ¶ĞºĞ¾Ğ¹ от руки, результат %d.Ğевозможно задать наÑтройки:Ğевозможно задать каталог.Ğевозможно запуÑтить процеÑÑ Ñъёмки.Ğевозможно запуÑтить процеÑÑ Ñъёмки Ñнимка.Создать каталогСоздать каталогĞажата Ctrl-C... Завершение. ИМЯ_ĞšĞĞ¢ĞĞ›ĞĞ“ĞУдалитьУдалить вÑе файлы в каталоге (--no-recurse по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ Ğ²ĞºĞ»Ñчён)Удаление вÑех файлов Ñ Ñ„Ğ¾Ñ‚Ğ¾Ğ°Ğ¿Ğ¿Ğ°Ñ€Ğ°Ñ‚Ğ°: %s Удалить файлы в диапазонеУдаление выбранных файлов Ñ Ñ„Ğ¾Ñ‚Ğ¾Ğ°Ğ¿Ğ¿Ğ°Ñ€Ğ°Ñ‚Ğ°: %s УдалÑетÑÑ Ñ„Ğ°Ğ¹Ğ» %s%s%s в фотоаппарате ĞпиÑание:Ğайдено уÑтройÑтв: %i Показать количеÑтво файловПоказать возможноÑти фотоаппарата/драйвера из базы данных libgphoto2Показать верÑĞ¸Ñ Ğ¸ выйтиСправка по командамСкачать файлСкачать миниатÑруСкачать иÑходные данныеСкачивание, загрузка и управление файламиДамп вÑего дерева наÑтроекĞШИБКĞ: Данные EXIF Ñодержат миниатÑру (%i байт).Метки EXIF:Введите новое Ğ¸Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ°: Во Ğ²Ñ€ĞµĞ¼Ñ Ğ¾Ğ¶Ğ¸Ğ´Ğ°Ğ½Ğ¸Ñ Ğ¿Ñ€Ğ¾Ğ¸Ğ·Ğ¾ÑˆĞ»Ğ¾ Ñобытие FOLDER_ADDED %s/%s, игнорируетÑÑ. Во Ğ²Ñ€ĞµĞ¼Ñ Ğ¾Ğ¶Ğ¸Ğ´Ğ°Ğ½Ğ¸Ñ Ğ¿Ñ€Ğ¾Ğ¸Ğ·Ğ¾ÑˆĞ»Ğ¾ Ñобытие UNKNOWN %s, игнорируетÑÑ. ВыходВыход из интерпретатора команд gPhotoИМЯ_ФĞЙЛĞИМЯ_ФĞЙЛĞ_ШĞБЛĞĞĞšĞĞ¢ĞĞ›ĞĞ“Ğевозможно получить Ñодержимое текÑтового Ğ¿Ğ¾Ğ»Ñ %s.Ğевозможно получить Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ Ğ´Ğ°Ñ‚Ñ‹/времени %s.Ğевозможно получить ÑоÑтоÑние радиокопки %s.Ğевозможно получить крайние Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ Ğ´Ğ¸Ğ°Ğ¿Ğ°Ğ·Ğ¾Ğ½Ğ° из %s.Ğевозможно получить Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ Ğ¿ĞµÑ€ĞµĞºĞ»ÑÑ‡Ğ°Ñ‚ĞµĞ»Ñ %s.Ğевозможно задать новое значение наÑтройки %s Ğ´Ğ»Ñ Ğ½Ğ°Ñтроечной единицы %s.Ğевозможно задать новое значение Ğ´Ğ»Ñ Ğ´Ğ°Ñ‚Ñ‹/времени %s в %s.Ğевозможно задать крайние Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ Ğ´Ğ¸Ğ°Ğ¿Ğ°Ğ·Ğ¾Ğ½Ğ° %s в %f.Ğевозможно задать значение текÑтового Ğ¿Ğ¾Ğ»Ñ %s в %s.Ğевозможно задать Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ %s Ğ´Ğ»Ñ Ğ¿ĞµÑ€ĞµĞºĞ»ÑÑ‡Ğ°Ñ‚ĞµĞ»Ñ %s.Файл %s ÑущеÑтвует. ПерезапиÑать? [y|n] Поддержка миниатÑÑ€ : %s Поддержка загрузки файлов : %s Файл: ĞеÑÑŠÑ‘Ğ¼Ğ½Ğ°Ñ RAMĞеÑÑŠÑ‘Ğ¼Ğ½Ğ°Ñ ROMĞ”Ğ»Ñ Ğ¿Ğ¾Ğ»ÑƒÑ‡ĞµĞ½Ğ¸Ñ Ğ¾Ñ‚Ğ»Ğ°Ğ´Ğ¾Ñ‡Ğ½Ñ‹Ñ… Ñообщений воÑпользуйтеÑÑŒ параметром --debug. Ğтладочные ÑĞ¾Ğ¾Ğ±Ñ‰ĞµĞ½Ğ¸Ñ Ğ¼Ğ¾Ğ³ÑƒÑ‚ помочь найти решение вашей проблемы. Ğ•Ñли вы хотите какие-либо ÑĞ¾Ğ¾Ğ±Ñ‰ĞµĞ½Ğ¸Ñ gphoto Ñ ÑпиÑок раÑÑылки авторов программы , то запуÑкайте gphoto2 Ñо ÑледуÑщими параметрами: ĞĞ±Ñ‹Ñ‡Ğ½Ğ°Ñ Ğ¿Ğ»Ğ¾ÑкаÑĞĞ±Ñ‹Ñ‡Ğ½Ğ°Ñ Ğ¸ĞµÑ€Ğ°Ñ€Ñ…Ğ¸Ñ‡ĞµÑкаÑИзвлечь вÑе звукозапиÑи из каталогаИзвлечь вÑе файлы из каталогаИзвлечь вÑе метаданные из каталогаИзвлечь вÑе иÑходные данные из каталогаИзвлечь вÑе миниатÑры из каталогаИзвлечь звукозапиÑи в диапазонеПолучить значение параметра наÑтройкиИзвлечь Ğ¿ĞµÑ€ĞµĞ¼ĞµĞ½Ğ½ÑƒÑ Ğ½Ğ°ÑтройкиИзвлечь файлы в диапазонеПолучить Ğ¸Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ğ¸Ñ Ğ¾ ПРи компьÑтере (не фотоаппарата)Извлечь метаданные в диапазонеИзвлечь иÑходные данные в диапазонеИзвлечь миниатÑры в диапазонеПолучение информации о хранилище не поддерживаетÑÑ Ğ´Ğ°Ğ½Ğ½Ñ‹Ğ¼ фотоаппаратом. Справка по «%s»:Сценарий, выполнÑÑщийÑÑ Ğ¿Ğ¾Ñле ÑкачиваниÑ, Ñъёмки и Ñ‚.Ğ´.Ğ¡Ğ²ĞµĞ´ĞµĞ½Ğ¸Ñ Ğ¾ файле «%s» (каталог «%s»): ĞĞµĞ²ĞµÑ€Ğ½Ğ°Ñ ĞºĞ¾Ğ¼Ğ°Ğ½Ğ´Ğ°.Ğеверный формат «%s» (ошибка в позиции %i).Ğеверный путь.ĞÑтавлÑть RAW-Ñнимки в камере поÑле ÑъёмкиĞÑтавлÑть Ñнимки в камере поÑле ÑъёмкиĞÑтавлÑетÑÑ Ñ„Ğ°Ğ¹Ğ» %s%s%s в фотоаппарате Показать ÑпиÑок автоматичеÑки раÑпознаваемых фотоаппаратовПоказать дерево наÑтроекСпиÑок переменных наÑтройкиПоказать ÑпиÑок файлов в каталогеПоказать ÑпиÑок каталогов внутри каталогаПоказать ÑпиÑок поддерживаемых моделейПоказать ÑпиÑок поддерживаемых портовПоказать Ñодержимое текущего каталогаТекущий локальный каталог «%s».ĞœĞДЕЛЬПрочие параметры (без Ñортировки)МодельĞшибка Ñъёмки фильма... Завершение.Ğшибка Ñъёмки фильма... Ğеобработанный тип MIME «%s».Съёмка фильма закончена (количеÑтво кадров: %d) Ğ˜Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ°, куда будет пиÑатьÑÑ Ğ¾Ñ‚Ğ»Ğ°Ğ´Ğ¾Ñ‡Ğ½Ğ°Ñ Ğ¸Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ğ¸ÑĞовый файл находитÑÑ Ğ² фотоаппарате в %s%s%s ĞетĞерекурÑивно (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ Ğ¿Ñ€Ğ¸ удалении)ĞедоÑтаточно памÑти.КоличеÑтво файлов в каталоге «%s»: %i ЧиÑло поддерживаемых фотоаппаратов: %i ВерÑĞ¸Ñ Ğ´Ğ»Ñ OS/2 напиÑана Бартом ван Лёвином ДейÑтвие отменено.ДейÑтвие отменено. Подмена ID изготовителÑ/модели USB уÑтройÑтва 0x%x/0x%x на 0x%x/0x%xПерезапиÑывать файлы не ÑпрашиваÑПуть ĞпиÑание -------------------------------------------------------------- Ğтказано в доÑтупеПроверьте, что аргументы надёжно Ñкранированы. ПортПорт должен быть указан так: «serial:/dev/ttyS0» или «usb:», но в Ñтроке «%s» нет двоеточиÑ. Программа попытаетÑÑ ÑƒĞ³Ğ°Ğ´Ğ°Ñ‚ÑŒ, чего вы хотите.Ğажмите Ğ»ÑĞ±ÑƒÑ ĞºĞ»Ğ°Ğ²Ğ¸ÑˆÑƒ чтобы продолжить. Показ полной Ñправки по работе Ñ Ğ¿Ñ€Ğ¾Ğ³Ñ€Ğ°Ğ¼Ğ¼Ğ¾Ğ¹Ğ’Ñ‹Ğ²Ğ¾Ğ´Ğ¸Ñ‚ÑŒ размер файла перед датойПоказ короткой Ñправки по работе Ñ Ğ¿Ñ€Ğ¾Ğ³Ñ€Ğ°Ğ¼Ğ¼Ğ¾Ğ¹Ğбработать только новые файлыСвойÑтво %s доÑтупно только Ğ´Ğ»Ñ Ñ‡Ñ‚ĞµĞ½Ğ¸Ñ.Ğе выводить ÑĞ¾Ğ¾Ğ±Ñ‰ĞµĞ½Ğ¸Ñ (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ - выводить вÑе)ДИĞĞŸĞĞ—ĞĞТолько-ЧтениеЧтение-ЗапиÑьТолько-чтение Ñ ÑƒĞ´Ğ°Ğ»ĞµĞ½Ğ¸ĞµĞ¼Ğ ĞµĞºÑƒÑ€Ñивно (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ Ğ¿Ñ€Ğ¸ копировании)Текущий удалённый каталог «%s».Ğ¡ÑŠÑ‘Ğ¼Ğ½Ğ°Ñ RAMĞ¡ÑŠÑ‘Ğ¼Ğ½Ğ°Ñ ROMУдалить каталогУдалить каталогУдалÑть Ñнимки в камере поÑле ÑъёмкиСбраÑывать интервал между Ñнимками по Ñигналу (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ â€” нет)СброÑить порт уÑтройÑтваСЕКУĞДЫСКĞĞ ĞСТЬФайл ÑохранÑетÑÑ Ñ Ğ¸Ğ¼ĞµĞ½ĞµĞ¼ %s ПоÑылать файл на Ñтандартный выводПоддержка поÑлед. порта : %s Задать Ğ²Ñ€ĞµĞ¼Ñ Ñкcпозиции при ручной выдержке в ÑекундахЗадать интервал между ÑнимкамиЗадать значение параметра наÑтройкиЗадать значение наÑтройки индекÑа из ÑпиÑков выбораЗадать значение параметра наÑтройки или Ğ¸Ğ½Ğ´ĞµĞºÑ Ğ¸Ğ· ÑпиÑков выбораЗадать Ğ¿ĞµÑ€ĞµĞ¼ĞµĞ½Ğ½ÑƒÑ Ğ½Ğ°ÑтройкиЗадать Ğ¸Ğ½Ğ´ĞµĞºÑ Ğ¿ĞµÑ€ĞµĞ¼ĞµĞ½Ğ½Ğ¾Ğ¹ наÑтройкиЗадать уровень отладки [error|debug|data|all]Задать чиÑло Ñнимаемых кадров (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ â€” беÑконечное)Показать данные EXIF изображений JPEGПоказать пробный Ñнимок в виде Ascii ArtПоказать опиÑание драйвера фотоаппаратаПоказать краткие ÑĞ²ĞµĞ´ĞµĞ½Ğ¸Ñ Ğ¾ фотоаппаратеПоказать Ğ¸Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ğ¸Ñ Ğ¾Ğ± изображении, например ширину, выÑоту и Ğ²Ñ€ĞµĞ¼Ñ ÑъёмкиПоказать данные о хранилищеПропуÑкаетÑÑ ÑущеÑтвуÑщий файл %s ПропуÑкать ÑущеÑтвуÑщие файлыУказать Ğ¸Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ° или шаблонУказать каталог фотоаппарата (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ â€” «/»)Задать модель фотоаппаратаЗадать порт уÑтройÑтваУказать новое Ğ¸Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ°? [y|n] Задать ÑкороÑть передачи по поÑледовательному портуУказать модель фотоаппаратаĞжидание SIGUSR1 Ğ´Ğ»Ñ Ñъёмки. Поддерживаемые фотоаппараты: МеткаГраф. Ñлемент %s не имеет проиндекÑированного ÑпиÑка выбора. ВмеÑто Ñтого иÑпользуйте --set-config-value.Элемент интерфейÑа %s не наÑтраиваем.Ğ”Ğ»Ñ ĞºĞ¾Ğ¼Ğ°Ğ½Ğ´Ñ‹ «%s» необходимо указать аргумент.ПредоÑтавленное фотоаппаратом Ğ¸Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ° («%s») не имеет раÑширениÑ!Переданное значение %f вне пределов диапазона %f - %f.Переданное значение %s не ÑвлÑетÑÑ Ñ‡Ğ¸Ñлом или временем.Переданное значение %s не ÑвлÑетÑÑ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸ĞµĞ¼ Ñ Ğ¿Ğ»Ğ°Ğ²Ğ°Ñщей точкой.Переданное значение %s не ÑвлÑетÑÑ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸ĞµĞ¼ переклÑчателÑ.Указанный порт («%s») не найден. ПожалуйÑта, выберите один из портов обнаруженных командой «gphoto2 --list-ports» и убедитеÑÑŒ, что нет опечаток (например в префикÑах «serial:» и «usb:»).Ğ’ каталоге «%s» нет файлов.%d файл в каталоге «%s». %d файла в каталоге «%s». %d файлов в каталоге «%s». %d каталог в каталоге «%s». %d каталога в каталоге «%s». %d каталогов в каталоге «%s». Ğ’ каталоге «%s» файлы отÑутÑтвуÑÑ‚. МиниатÑра: ВклÑчён режим отложенного ÑпуÑка (задержка: %dÑек). ВремÑ: Чтобы получить Ñправку по определенной команде введите «help команда».Поддерживаемые ÑкороÑти передачи : ЗапуÑтить процеÑÑ Ñъёмки ÑнимкаВклÑчить режим отладкиПоддержка USB : %s USBIDĞе определеноĞеизвеÑтноВо Ğ²Ñ€ĞµĞ¼Ñ Ğ¾Ğ¶Ğ¸Ğ´Ğ°Ğ½Ğ¸Ñ Ñ Ñ€ÑƒÑ‡Ğ½Ğ¾Ğ¹ выдержкой произошло Ñобытие %d неизвеÑтного типа, игнорируетÑÑ. Загрузить файлЗагрузить файл в памÑть фотоаппаратаЗагрузить метаданные файлаИÑпользование:ИÑпользуйте «now» Ğ´Ğ»Ñ ÑƒĞºĞ°Ğ·Ğ°Ğ½Ğ¸Ñ Ñ‚ĞµĞºÑƒÑ‰ĞµĞ³Ğ¾ времени. ИÑпользуйте ÑледуÑÑ‰ÑƒÑ Ğ·Ğ°Ğ¿Ğ¸ÑÑŒ: a:b=c:d чтобы работать Ñ Ğ»Ñбым уÑтройÑтвом USB, определÑемым как a:b, как Ñ ÑƒÑтройÑтвом c:d. a b c d - шеÑтнадцатеричные чиÑла, начинаÑщиеÑÑ Ñ Â«0x». ЗначениеЗначение: Ждать ÑобытиÑЖдать ÑобытиÑ(й) от фотоаппаратаЖдать ÑобытиÑ(й) от фотоаппарата и Ñкачать новые ÑнимкиЖдать Ñобытий и захвата Ñнимков Ñкачать ихЖдать захвата Ñнимков и Ñкачать ихЖдать ÑпуÑка затвора фотоаппарата и ÑкачатьĞжидание %d Ñобытий фотоаппарата. Чтобы прервать, нажмите Ctrl-C. Ğжидание %d кадров фотоаппарата. Чтобы прервать, нажмите Ctrl-C. Ğжидание Ñобытий фотоаппарата в течение %d миллиÑекунд. Чтобы прервать, нажмите Ctrl-C. Ğжидание Ñобытий фотоаппарата в течение %d Ñекунд. Чтобы прервать, нажмите Ctrl-C. Ğжидание ÑĞ¾Ğ±Ñ‹Ñ‚Ğ¸Ñ %s фотоаппарата. Чтобы прервать, нажмите Ctrl-C. Ğжидание Ñобытий фотоаппарата. Чтобы прервать, нажмите Ctrl-C. Ğжидание %ld Ñекунд перед ÑледуÑщим Ñнимком... ДаСкороÑть можно указывать только Ğ´Ğ»Ñ Ğ¿Ğ¾Ñледовательных портов.ĞĞµĞ»ÑŒĞ·Ñ Ğ¸Ñпользовать «%%n» заполнение нулÑми без точного значениÑ!Ğомера Ñ Ğ½ÑƒĞ»Ñми в именах файлов возможны только Ñ %%n.[команда][каталог/][каталог/]файлколичеÑтво или ÑекундудалениекаталогÑобытие найдено, оÑтановка ожиданиÑ! ложноИнтерпретатор команд gPhotogphoto2 %s Copyright (c) 2000-%d Лутц ĞœÑллер и другие %s gphoto2 поÑтавлÑетÑÑ Ğ‘Ğ•Ğ— ĞšĞКИХ-ЛИБРГĞĞ ĞĞТИЙ, за иÑклÑчением предпиÑанных законом. Ğ’Ñ‹ можете раÑпроÑтранÑть копии программы gphoto2 ÑоглаÑно уÑловиÑм GNU General Public License. Более подробно об Ñтом можно прочитать в файлах COPYING. Ğ”Ğ°Ğ½Ğ½Ğ°Ñ Ğ²ĞµÑ€ÑĞ¸Ñ gphoto2 иÑпользует ÑледуÑщие верÑии программного обеÑĞ¿ĞµÑ‡ĞµĞ½Ğ¸Ñ Ğ¸ наÑтройки: Программа gphoto2 Ñобрана без поддержки EXIF.Программа gphoto2 Ñобрана без поддержки CDK.имÑимÑ=значениеимÑ=значение_индекÑанетничегобез Ğ¾Ğ¶Ğ¸Ğ´Ğ°Ğ½Ğ¸Ñ (%ld Ñекунд до запланированного времени) ÑейчаÑвыклвклчтениечтение/ÑƒĞ´Ğ°Ğ»ĞµĞ½Ğ¸ĞµĞ”Ğ»Ñ set-config необходимо указать второй аргумент. Ğ”Ğ»Ñ set-config-index необходимо указать второй аргумент. Ğ”Ğ»Ñ set-config-value необходимо указать второй аргумент. иÑтиннодаgphoto2-2.5.15/po/sv.po0000644000175000001440000013743313164437023011527 00000000000000# Swedish translation of gphoto2 # Copyright © 2000-2015 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Andreas Hyden 2000. # Stefan Björnelund 2002. # Sverker Wiberg 2002. # Daniel Nylander , 2009, 2010. # Sebastian Rasmussen , 2015. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-12-28 00:05+0100\n" "Last-Translator: Sebastian Rasmussen \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" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.8.6\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Antal filer i mappen â€%sâ€: %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Det finns %d mapp i mappen â€%sâ€.\n" msgstr[1] "Det finns %d mappar i mappen â€%sâ€.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Det finns ingen fil i mappen â€%sâ€.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Det finns %d fil i mappen â€%sâ€.\n" msgstr[1] "Det finns %d filer i mappen â€%sâ€.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Information om filen â€%s†(mapp â€%sâ€):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Fil:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Ingen tillgänglig.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime-typ: â€%sâ€\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Storlek: %lu byte\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Bredd: %i bildpunkt(er)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Höjd: %i bildpunkt(er)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Hämtat: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "ja" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "nej" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Rättigheter: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "läsa/ta bort" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "läsa" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "ta bort" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ingen" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Tid: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Miniatyrbild:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Ljuddata:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime-typ: â€%sâ€\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Storlek: %lu byte\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Hämtat: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Kunde inte tolka EXIF-data." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF-taggar:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Tagg" #: gphoto2/actions.c:514 msgid "Value" msgstr "Värde" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF-data innehÃ¥ller en miniatyrbild (%i byte)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 har kompilerats utan EXIF-stöd." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Antal kameror som stöds: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Kameror som stöds:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\tâ€%s†(TEST)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\tâ€%s†(EXPERIMENTELL)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\tâ€%sâ€\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Hittade enheter: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Sökväg Beskrivning\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Modell" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "FörmÃ¥gor hos kameran : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Serieportsstöd : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB-stöd : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Överföringshastigheter som stöds :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Tagningsval :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Bild\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Ljud\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Förhandsgranskning\n" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr " : Utlösartagning\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr " : Tagning stöds inte av drivrutinen\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Konfigurationsstöd :%s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Ta bort markerade filer pÃ¥ kameran : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Ta bort alla filer pÃ¥ kameran : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Stöd för förhandsgranskning : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Stöd för filsändningar : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Portar mÃ¥ste se ut som â€serial:/dev/ttyS0†eller â€usb:â€, men â€%s†saknar ett " "kolon sÃ¥ jag kommer att gissa vad du menar." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Den port som du angav (â€%sâ€) kan inte hittas. Ange en av de portar som " "hittades av â€gphoto2 --list-ports†och försäkra dig om att stavningen är " "korrekt (använd prefixet â€serial:†eller â€usb:â€)." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Om kameradrivrutinen:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Sammanfattning för kamera:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Kameramanual:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Du kan endast ange hastigheter för serieportar." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2-portering av Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright © 2000-%d Lutz Müller och andra\n" "%s\n" "gphoto2 levereras UTAN GARANTI, sÃ¥ lÃ¥ngt som lagen tillÃ¥ter. Du fÃ¥r\n" "distribuera kopior av gphoto2 under villkoren i GNU General Public\n" "License. För ytterligare information, se filerna med namnet COPYING.\n" "\n" "Denna version av gphoto2 använder följande programvaruversioner och " "flaggor:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Kunde inte öppna â€movie.mjpgâ€." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Tar förhandsgranskningsbilder som film till â€%sâ€. Tryck Ctrl-C för att " "avbryta.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "Tar förhandsgranskningsbilder som film till â€%s†under %d sekunder.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Tar %d förhandsgranskningsbilder som film till â€%sâ€.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Filmtagningsfel… Avslutar." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Filmtagningsfel… Ohanterad MIME-typ â€%sâ€." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl-C nedtryckt … Avslutar.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Filmtagning avslutad (%d bildrutor)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Väntar pÃ¥ händelser frÃ¥n kamera. Tryck Ctrl-C för att avbryta.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "Väntar pÃ¥ %d bilder frÃ¥n kameran. Tryck Ctrl-C för att avbryta.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Väntar i %d millisekunder pÃ¥ händelser frÃ¥n kamera. Tryck Ctrl-C för att " "avbryta.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Väntar i %d sekunder pÃ¥ händelser frÃ¥n kamera. Tryck Ctrl-C för att " "avbryta.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "Väntar pÃ¥ %d händelser frÃ¥n kamera. Tryck Ctrl-C för att avbryta.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "Väntar pÃ¥ %s-händelse frÃ¥n kamera. Tryck Ctrl-C för att avbryta.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "händelse hittad, avslutar väntan!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Kunde inte ställa in mapp." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Kunde inte hämta bild." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Felaktig libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Kunde inte ta bort bild." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "Hämtning av lagringsinformation stöds inte för denna kamera.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Läs-skriv" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Skrivskyddad" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Skrivskyddad med borttagning" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Okänt" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "Fast ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "Flyttbart ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "Fast RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "Flyttbart RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Odefinierat" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Allmänt platt" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Allmänt hierarkisk" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Kameralayout (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Ã…sidosätt USB-id för tillverkare/produkt 0x%x/0x%x med 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "INKLUDERA ALLTID DE FÖLJANDE RADERNA NÄR DU SKICKAR FELSÖKNINGSMEDDELANDEN " "TILL SÄNDLISTAN:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s har kompilerats med följande flaggor:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s hittades inte i konfigurationsträdet." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Misslyckades med att hämta värde för textkomponenten %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Misslyckades med att hämta värden för intervallkomponenten %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Misslyckades med att hämta värden för växlingskomponenten %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Misslyckades med att hämta värden för datum/tid-komponenten %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "Använd â€nu†som aktuell tid vid inställning.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Misslyckades med att hämta värden för radiokomponenten %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "Egenskapen %s är skrivskyddad." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Misslyckades med att ställa in värdet för textkomponenten %s till %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Det vidaresända värdet %s är inte ett flyttalsvärde." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" "Det vidaresända värdet %f är inte inom det förväntade intervallet %f - %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" "Misslyckades med att ställa in värdet för intervallkomponenten %s till %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "av" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "falskt" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "pÃ¥" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "sant" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Det vidaresända värdet %s är inte ett giltigt växlingsvärde." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Misslyckades att ställa in värden %s för växlingskomponenten %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "nu" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "Det vidaresända värdet %s är varken en giltig tid eller ett heltal." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" "Misslyckades med att ställa in ny tid för datum/tid-komponenten %s till %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Valet %s hittades inte i listan över val." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Komponenten %s är inte konfigurerbar." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Misslyckades med att ställa in nytt konfigurationsvärde %s för " "konfigurationsposten %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Komponenten %s har ingen indexerad lista över val. Använd --set-config-value " "istället." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Felaktigt filnummer. Du angav %i, men det fanns bara %i filer tillgängliga i " "â€%s†eller dess underkataloger. Leta fram ett giltigt filnummer frÃ¥n en " "fillista först." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Det finns inga filer i mappen â€%sâ€." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Felaktigt filnummer. Du angav %i, men det finns bara 1 fil tillgänglig i " "â€%sâ€." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Felaktigt filnummer. Du angav %i, men det finns bara %i filer tillgängliga i " "â€%sâ€. Skaffa fram ett giltigt filnummer frÃ¥n en fillista först." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Fel *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Tryck pÃ¥ en tangent för att fortsätta.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Slut pÃ¥ minne." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Ã…tgärden avbröts" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Fortsätt" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Avbryt" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Fel" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Kunde inte ställa in konfiguration:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Avsluta" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "BakÃ¥t" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Tid: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Värde: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Ja" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Nej" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Utfyllning med nollor i filnamn är endast möjligt med %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Du kan inte använda %%n utfyllning med nollor utan ett precist värde!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "" "Filnamnet tillhandahÃ¥llet av kameran (â€%sâ€) innehÃ¥ller inte ett suffix!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Ogiltigt format â€%s†(fel vid position %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "Hoppa över existerande fil %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Filen %s finns redan. Skriv över? Ja/Nej [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Ange filnamn? Ja/Nej [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Ange nytt filnamn: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Sparar fil som %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Ã…tkomst nekad" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Kunde inte utlösa tagning." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Ny fil finns pÃ¥ platsen %s%s%s pÃ¥ kameran\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "BehÃ¥ll fil %s%s%s pÃ¥ kameran\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Tar bort filen %s%s%s pÃ¥ kameran\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Händelse KATALOG_TILLAGD %s/%s under väntan, ignorerar.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Händelse OKÄND %s under väntan, ignorerar.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "Okänd händelsetyp %d under lÃ¥ngtidsexponering, ignorerar.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Kunde inte hämta egenskaper?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Tidsförloppsläge aktiverat (intervall: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Väntar pÃ¥ SIGUSR1 för att fÃ¥nga in.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "LÃ¥ngtidsexponering aktiverat (exponeringstid: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "FÃ¥ngar in bildruta nr. %d…\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "FÃ¥ngar in bildruta nr. %d/%d…\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Kunde inte ställa in lÃ¥ngtidsexponering, resultat %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Kunde inte avsluta tagning (lÃ¥ngtidsexponering)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Kunde inte utläsa bildtagning." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Kunde inte fÃ¥nga in bild." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Tagning misslyckades (problem med autofokus?)…\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Kunde inte fÃ¥nga in." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Väntar pÃ¥ nästa tagningsöppning %ld sekunder…\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Väckt av SIGUSR1…\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "sover inte (%ld sekunder efter schema)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "FEL: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Avbryter…\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Avbruten.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Avbryter…\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Använd följande syntax a:b=c:d för att behandla en USB-enhet som " "identifierats som a:b som c:d istället. a b c d skall vara hexadecimala tal " "som börjar med â€0xâ€.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 har kompilerats utan stöd för CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Ã…tgärden avbruten.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Fel: Ingen kamera hittad. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Fel (%i: â€%sâ€) *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "För felsökningsmeddelanden, använd flaggan --debug.\n" "Felsökningsmeddelanden kan hjälpa till att hitta en lösning pÃ¥ ditt " "problem.\n" "Om du avser att sända nÃ¥gra fel eller felsökningsmeddelanden till gphoto-\n" "utvecklarnas sändlista , kör gärna\n" "gphoto2 som följer:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Vänligen säkerställ att det finns tillräckligt med citationstecken runt " "argumenten.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Skriv ut komplett hjälpmeddelande för användning" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Skriv ut kort meddelande för användning" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Aktivera felsökning" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Ställ in felsökningsnivÃ¥ [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Namn pÃ¥ fil att skriva felsökningsinformation till" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "FILNAMN" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Tyst utdata (standard=informativ)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Hook-skript att anropa efter hämtningar, tagningar, etc." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Ange enhetsport" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Ange seriell överföringshastighet" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "HASTIGHET" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Ange kameramodell" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODELL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(endast experter) Ã…sidosätt USB-ID" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBID" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Visa versionsnummer och avsluta" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Lista kameramodeller som stöds" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Lista portenheter som stöds" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Visa kamera-/drivrutinsförmÃ¥gor i libgphoto2-databasen" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Konfigurera" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Lista konfigurationsträd" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Mata ut fullständigt konfigurationsträd" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Hämta konfigurationsvärde" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Ställ in konfigurationsvärde eller index i val" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Ställ in konfigurationsvärdeindex i val" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Ställ in konfigurationsvärde" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Ã…terställ enhetsport" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "BehÃ¥ll bilder pÃ¥ kamera efter tagning" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "BehÃ¥ll RAW-bilder pÃ¥ kamera efter tagning" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Ta bort bilder frÃ¥n kamera efter tagning" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Vänta pÃ¥ händelse(r) frÃ¥n kamera" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "ANTAL, SEKUNDER, MILLISEKUNDER eller MATCHSTRÄNG" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Vänta pÃ¥ händelse(r) frÃ¥n kameran och hämta nya bilder" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Ta en snabb förhandsgranskning" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Visa en snabb förhandsgranskning som Ascii-konst" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Ställ in lÃ¥ngtidsexponeringstid i sekunder" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SEKUNDER" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Ställ in antal bildrutor att fÃ¥nga in (standard=oändligt)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "ANTAL" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Ställ in tagningsintervall i sekunder" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Ã…terställ tagningsintervall pÃ¥ signal (standard=nej)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Ta en bild" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Utlös tagning av en bild" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Ta en bild och hämta den" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Spela in en film" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "ANTAL eller SEKUNDER" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Spela in ett ljudklipp" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Vänta pÃ¥ avtryckaren pÃ¥ kameran och hämta" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Lista mappar i mappen" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Lista filer i mapp" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Skapa en katalog" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "KATNAMN" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Ta bort en katalog" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Visa antalet filer" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Hämta filer i angivet intervall" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "INTERVALL" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Hämta alla filer frÃ¥n mappen" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Hämta alla miniatyrbilder i det angivna intervallet" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Hämta alla miniatyrbilder i mappen" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Hämta metadata i det angivna intervallet" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Hämta all metadata frÃ¥n mapp" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Skicka upp metadata för fil" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Hämta rÃ¥data i det angivna intervallet" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Hämta all rÃ¥data frÃ¥n mappen" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Hämta ljuddata i det angivna intervallet" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Hämta all ljuddata frÃ¥n mappen" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Ta bort filer i det angivna intervallet" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Ta bort alla filer i mappen (--no-recurse som standard)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Skicka upp fil till kamera" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Ange ett filnamn eller filnamnsmönster" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "FILNAMNSMÖNSTER" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Ange kameramapp (standard=â€/â€)" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "MAPP" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Rekursion (standard för hämtning)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Ingen rekursion (standard för borttagning)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Behandla endast nya filer" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Skriv över filer utan att frÃ¥ga" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Hoppa över existerande filer" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Skicka fil till standard ut" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Skriv ut filstorlek före data" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Lista automatiskt upptäckta kameror" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "Visa EXIF-information för JPEG-bilder" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "Visa bildinformation, sÃ¥ som bredd, höjd och tagningstid" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "Visa kamera-sammandrag" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Visa kameradrivrutinens manual" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Om kameradrivrutinens manual" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Visa lagringsinformation" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto-skal" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Vanliga flaggor" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Diverse flaggor (osorterade)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Hämta information om programvara och värdsystem (inte frÃ¥n kameran)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Ange kameran att använda" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Konfiguration av kamera och programvara" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Ta en bild frÃ¥n eller pÃ¥ kameran" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Hämtar, skickar upp och manipulerar filer" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Bild-ID mÃ¥ste vara ett tal större än noll." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Bildens ID %i är för högt." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Intervall mÃ¥ste separeras med â€,â€." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Intervall mÃ¥ste börja med ett tal." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Oväntat tecken â€%câ€." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Minskande intervall är inte tillÃ¥tna. Du angav ett intervall frÃ¥n %i till %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Fel (%i: â€%sâ€) ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Byt till en katalog i kameran" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "katalog" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Byt till en katalog pÃ¥ den lokala disken" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Avsluta gPhoto-skalet" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Hämta en fil" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[katalog/]filnamn" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Skicka upp en fil" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Hämta en miniatyrbild" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Hämta rÃ¥data" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Ta bort" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Skapa katalog" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Ta bort katalog" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Visar kommandoanvändning" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[kommando]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Lista innehÃ¥llet av den aktuella katalogen" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[katalog/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Lista konfigurationsvariabler" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Hämta konfigurationsvariabel" #: gphoto2/shell.c:146 msgid "name" msgstr "namn" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Ställ in konfigurationsvariabel" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "namn=värde" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Ställ in konfigurationsvariabelindex" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "namn=värdeindex" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Ta en enstaka bild" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Ta en enstaka bild och hämta den" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Ta en förhandsbild" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Vänta pÃ¥ en händelse" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "antal eller sekunder" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Vänta pÃ¥ bilder att fÃ¥ngas in och hämta dem" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Vänta pÃ¥ händelser och bilder att fÃ¥ngas in samt hämta dem" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Ogiltigt kommando." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Kommandot â€%s†kräver ett argument." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Ogiltig sökväg." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Kunde inte hitta hemkatalogen." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Kunde inte byta till lokala katalogen â€%sâ€." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Lokal katalog är nu â€%sâ€." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Fjärrkatalogen är nu â€%sâ€." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config behöver ett andra argument.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value behöver ett andra argument.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index behöver ett andra argument.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Kommandot â€%s†hittades inte. Använd â€help†för att fÃ¥ en lista av " "tillgängliga kommandon." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Hjälp om â€%sâ€:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Användning:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Beskrivning:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Argument inom klamrar [] är valfria" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Tillgängliga kommandon:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "För att fÃ¥ hjälp om ett speciellt kommando, skriv â€help kommandonamnâ€." #~ msgid "Trigger image capture" #~ msgstr "Utlös bildtagning" #~ msgid " Name: '%s'\n" #~ msgstr " Namn: \"%s\"\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "" #~ "Du kan inte använda \"%%n\" i kombination med icke-beständiga filer!" #~ msgid "Could not get filename (bulb mode)." #~ msgstr "Kunde inte läsa av filnamnet (lÃ¥ngtidsexponering)." #~ msgid "Could not close camera connection." #~ msgstr "Kunde inte stänga anslutning till kameran." #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "Sover i %d sekund(er)...\n" #~ msgid "Show info" #~ msgstr "Visa information" #~ msgid "New file %s/%s, downloading...\n" #~ msgstr "Ny fil %s/%s, hämtar...\n" #~ msgid "filename" #~ msgstr "filnamn" #~ msgid "There are no folders in folder '%s'." #~ msgstr "Det finns inga mappar i mappen '%s'." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "Det finns %i mappar i mappen '%s':" #~ msgid "There are %i files in folder '%s':" #~ msgstr "Det finns %i filer i mappen '%s':" #~ msgid "Displays this help screen" #~ msgstr "Visar den här hjälptexten" #~ msgid "Capture a movie " #~ msgstr "Ta en film" #~ msgid "Summary of camera status" #~ msgstr "Sammanfattning av kamerastatus" #~ msgid "Camera driver manual" #~ msgstr "Kameradrivrutinens manual" #~ msgid "About the camera driver" #~ msgstr "Om kameradrivrutinen" #~ msgid "Jan" #~ msgstr "Jan" #~ msgid "January" #~ msgstr "Januari" #~ msgid "Feb" #~ msgstr "Feb" #~ msgid "February" #~ msgstr "Februari" #~ msgid "Mar" #~ msgstr "Mar" #~ msgid "March" #~ msgstr "Mars" #~ msgid "Apr" #~ msgstr "Apr" #~ msgid "April" #~ msgstr "April" #~ msgid "May" #~ msgstr "Maj" #~ msgid "Jun" #~ msgstr "Jun" #~ msgid "June" #~ msgstr "Juni" #~ msgid "Jul" #~ msgstr "Jul" #~ msgid "July" #~ msgstr "Juli" #~ msgid "Aug" #~ msgstr "Aug" #~ msgid "August" #~ msgstr "Augusti" #~ msgid "Sep" #~ msgstr "Sep" #~ msgid "September" #~ msgstr "September" #~ msgid "Oct" #~ msgstr "Okt" #~ msgid "October" #~ msgstr "Oktober" #~ msgid "Nov" #~ msgstr "Nov" #~ msgid "November" #~ msgstr "November" #~ msgid "Dec" #~ msgstr "Dec" #~ msgid "December" #~ msgstr "December" #~ msgid "Sun" #~ msgstr "Sön" #~ msgid "Sunday" #~ msgstr "Söndag" #~ msgid "Monday" #~ msgstr "MÃ¥ndag" #~ msgid "Tue" #~ msgstr "Tis" #~ msgid "Tuesday" #~ msgstr "Tisdag" #~ msgid "Wed" #~ msgstr "Ons" #~ msgid "Wednesday" #~ msgstr "Onsdag" #~ msgid "Thu" #~ msgstr "Tor" #~ msgid "Thursday" #~ msgstr "Torsdag" #~ msgid "Fri" #~ msgstr "Fre" #~ msgid "Friday" #~ msgstr "Fredag" #~ msgid "Sat" #~ msgstr "Lör" #~ msgid "Saturday" #~ msgstr "Lördag" #~ msgid "path" #~ msgstr "väg" #~ msgid "speed" #~ msgstr "hastighet" #~ msgid "model" #~ msgstr "modell" #~ msgid "usbid" #~ msgstr "usbid" #~ msgid "folder" #~ msgstr "mapp" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "gPhoto2 för OS/2 kräver att du sätter omgivnings-variabeln CAMLIBS till " #~ "katalogen med kamera-biblioteken, t.ex. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "gPhoto2 för OS/2 kräver att du sätter omgivnings-variabeln IOLIBS till " #~ "katalogen med io-biblioteken, t.ex. SET IOLIBS=C:\\GPHOTO2\\IOLIBS\n" #~ msgid "Usage:\n" #~ msgstr "Användning:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Korta/lÃ¥nga flaggor (& argument) Beskrivning\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[Använd dubbel-apostrof omkring argument] [Foto-nummer börjar med ett " #~ "(1) ]\n" gphoto2-2.5.15/po/POTFILES.in0000644000175000001440000000024212557125573012310 00000000000000gphoto2/actions.c gphoto2/foreach.c gphoto2/gp-params.c gphoto2/gphoto2-cmd-capture.c gphoto2/gphoto2-cmd-config.c gphoto2/main.c gphoto2/range.c gphoto2/shell.c gphoto2-2.5.15/po/rw.gmo0000644000175000001440000000210013164437023011651 00000000000000Ş•¬<°± ¶À ÇÔÙßâçëòø ”®µÆÍâëó ÷ "'.4;     BackConfigureDeleteDescription:ExitModelNoPortTagUsage:ValueValue: YesdeletenamenoneyesProject-Id-Version: gphoto2 2.1.5 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2005-04-04 10:55-0700 Last-Translator: Steven Michael Murphy Language-Team: Kinyarwanda Language: rw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit InyumaKugena ImiterereGusibaIgaragaza Imiterere:GusohokaUrugeroOyaUmuyoboroItagiIkoresha:AgaciroAgaciro:YegogusibaizinantacyoYegogphoto2-2.5.15/po/sr.gmo0000644000175000001440000012030113164437023011651 00000000000000Ş•R¬ É<`ah~ &­)ÔGş)F+p3œ)Ğú ;Pdw‡£¾Ğ ìJùD0]#&²Ù0÷#( L 'k “ !¬ Î !ë ; !I! Y! f!Ss!&Ç! î!ø!" 0"="Q"i" n"#N#í#($)$/$+@$!l$$£$²$Â$Ò$ê$%&%@%V% g%&ˆ%#¯%(Ó%.ü%+&C&:^&B™&#Ü&('+)'GU''&¬' Ó'İ'ö') (3("K(n((©(¾(Û(&ö():)P) k)Œ))°)Í)Õ)4Ü)&*8*&T*#{* Ÿ*¬*¿*>×*+/+F+V+k+-}+«+È+*Ğ+ û+,0,(L,u,z,,™,ª,+±,1İ,---=-.k-Dš-4ß-1.0F.,w.!¤.&Æ.&í./ / %/// D0Q0f0…0Ÿ0¼0Ù0ø01.1I1Ab1¤1À1Ü1;ú1 623D2(x2¡2+²2 Ş2)ì2%3"<3_3z3’3¯3Ä3Û3ø3*4?4Y4 _4€4†40¦4#×4#û4-5M5#P5t5#‡5 «5Ì5ë5ÿ596O6ln6Û6Dí627u77­7,É7ö7$868M8g8†8 Œ8 –8¡8 ·8Ø8 ó8 99 9)39-]9‹99¥9«9¾9&Ò9!ù9:;:(S:+|:¨: Ã:&ä:2 ;$>;!c;…;Ÿ;<³;ğ; < <&4<#[<<”<¨<Å<ã<,ı<*=>=MB="=&³=EÚ== >;^>2š>0Í>½ş>"¼?Eß?I%@!o@ ‘@)@Ç@AÎ@#A4APA&bA‰A AšA2¢A ÕAãAûAB,B”HBİBãBëBıB9C9UC.C3¾C:òC>-DKlDF¸D9ÿD79E-qEŸE-£E:ÑE= F JF TFaFvF‡F F˜FµF »FmÈF/6H2fH™H H©H¹H¼H+ÁHíHñHõHøH ıH$ I*.I*YI„I‰I=I ËK+ÖKLL2L&JL,qLjL. M28M=kM.©MØMóM) N!7N YN(zN£N/ºN.êNO)0O ZOogO,×OJPPOP> P,ßPG Q<TQK‘QGİQ#%R+IR"uRJ˜R;ãRS5SHS¡\S;şS:T>OTCTÒT îT)U 9UÿDUéDV{.W(ªWOÓW#X,XRKX@X ßX)Y'*YRY&fY"Y °Y7ÑY& Z0Z,FZ<sZ0°ZPáZI2[$|['¡[aÉ[„+\?°\Cğ\Q4]†]!^9*^d^+u^ ¡^HÂ^- _I9_:ƒ_7¾_-ö_3$`<X`Q•`9ç`3!a/Ua:…aÀaÜa:øa3b Eb]Pb?®b6îbE%cHkc ´c"¾c,ác–d/¥d2Õd!e*e,JeAwe?¹eùeDfMf5ffiœf[g bg&mg”g,¥gÒgyãg}]hmÛhoIiw¹i†1j‡¸jx@k¹kz9lL´l<m:>mymŒm m´m»o%ÑoE÷o<=pBzpG½p:qC@q4„q8¹q:òqi-r@—rEØr8s}Ws!Õsf÷sG^t ¦tQÇtu_8uR˜uNëuL:v2‡v:ºv1õv;'wHcwG¬wAôw.6x ex8px ©x9´x\îx@Ky]ŒyYêyDz<Iz)†z;°z8ìz.%{ T{"u{a˜{9ú{o4|(¤|^Í|,}İA}M~Qm~J¿~O 3Z:3É ı€€',€;T€2€ÀÛ€ó€N/N~.Íü ‚,‚>E‚A„‚MÆ‚Bƒ6WƒWƒ\æƒ:C„E~„IÄ„b…@q…M²…N†9O†x‰†4‡B7‡4z‡\¯‡Q ˆ/^ˆ0ˆ@¿ˆ;‰:<‰Aw‰*¹‰ ä‰wñ‰5iŠ8ŸŠrØŠaK‹h­‹bŒqyŒXëŒ7D§|§$8ÌY pd|8á$‘2?‘0r‘£‘µ‘Ê‘oİ‘M’1g’5™’Ï’já’'L“t”…”—”=´”eò”dX•P½•^–|m–tê–˜_—ø—z‰˜y™W~™Ö™cÛ™z?š~ºš9›J›#^› ‚› £›®›E¿›œœJ,œCwD» Ÿ Ÿ('ŸPŸ UŸC`Ÿ¤Ÿ­ŸÀŸÑŸÚŸ<îŸB+ Bn  ± ¼ b—É®I,ì'3ë#YB$VÆIÜQ6ª‘&Œ/^9PFR8 ¹e~‰Ë° ß5)ÑR=îú3B™Gqk&7Ş+ 2Ó8<à-F(«ó·Ø†’˜ŸÛ „y>´¥ğKèh X<@L>4N­ø×öİ%ƒGH},å$ULE[]#Z§.Ùà â `ÚM|sÔêHÏJvû\ˆ¡A%u:tµÌ ½ÁÍü;C-ÇDOSšéM¾ÈcOÅ4‚¬Î…n"g)Ê=2“/@‹¯f–ÿ(6ù_Àı N.0r!p:1òäQ‡Ò¦£T*jáK³ôC›7ãw¸'; z{¨ÄW?*©¤i¢¼æl?Ea!0•9AÕdĞ ±m纔íïñ"5Ö1ÂJ¶õ+xPo »œş²¿€DŠ÷ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Trigger Capture : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2-2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-12-24 11:10+0200 Last-Translator: МироÑлав Ğиколић Language-Team: Serbian <(nothing)> Language: sr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. 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); â€%s“ â€%s“ (ЕКСПЕРИМЕĞĞ¢ĞĞ›ĞĞ) â€%s“ (ĞŸĞ ĞĞ‘ĞĞ) Прекидам... Ğтказујем... : %i : Звук : Управљачки програм не подржава Ñнимањ : Слика : Преглед : Ğкида Ñнимање : Видео Преузето: %s Преузето: %s ВиÑина: %i пикÑел(а) МИМЕ врÑта: â€%s“ МИМЕ врÑта: â€%s“ Ğишта није доÑтупно. Дозволе: Величина: %lu бајт(а/ова) Величина: %lu бајт(а/ова) Време: %s Ширина: %i пикÑел(а) %-30s %-16s %s Ğпадајући опÑези ниÑу дозвољени. Задали Ñте опÑег од %i до %i.%s ИБ Ñлике је превелик %i.%s ИБ Ñлике мора да буде број већи од нуле.%s ĞĞ¿Ñези морају бити раздвојени зарезима (,).%s ĞĞ¿Ñези треба да започињу бројем.%s Ğеочекивани знак â€%c“.%s је био преведен Ñа Ñледећим опцијама:%s није нађен у Ñтаблу подешавања.(Ñамо за Ñтручњаке) Заобилази ИБ-ове УСБ-а* Ğргументи у [] заградама Ñу необавезни*** Грешка (%i: â€%s“) ****** Грешка (%i: â€%s“) *** *** Грешка *** *** Грешка: ĞиÑам пронашао фото-апарат. *** ---------------------------------------------------------- ĞаÑтавиĞткажиГрешкаУВЕК УВРСТИТЕ СЛЕДЕЋЕ РЕДĞĞ’Ğ• ĞšĞДРШĞЉЕТЕ ĞŸĞРУКЕ ЗРИСПРĞВЉĞĞŠĞ• ГРЕШĞКРĞĞ Ğ”ĞПИСĞĞ£ ЛИСТУ:МогућноÑти фото-апарата : %s Прекинуто. РупутÑтву управљача фото-апаратаРуправљачком програму фото-апарата:Звучни запиÑи: ДоÑтупне наредбе:Пробуђен Ñам â€SIGUSR1“... ĞазадЛош број датотеке. Задали Ñте %i, а доÑтупно је Ñамо %i датотека у â€%s“ или његовим подфаÑциклама. Сазнајте прво тачан број из ÑпиÑка датотека.Лош број датотеке. Задали Ñте %i, а доÑтупно је Ñвега %i датотека у â€%s“. Прибавите прво иÑправан број датотеке из ÑпиÑка датотека.Лош број датотеке. Задали Ñте %i, а доÑтупна је Ñамо 1 датотека у â€%s“.â€libcanon.so“ пун грешака?Режим блица је укључен (време излагања: %dÑ). БРĞЈБРĞЈ или СЕКУĞДЕБРĞЈ, СЕКУĞДЕ, МИЛИСЕКУĞДЕ или ĞИСКĞĞŸĞРЕЂЕЊĞПодешавања фото-апарата и ÑофтвераФото-апарат (ДЦИМ)УпутÑтво фото-апарата:Сажетак фото-апарата:Снима филмСнима Ñлику прегледаСнима брзи прегледСнима једну ÑликуСнима једну Ñлику и прузима јеСнима звучни одломакСнима ÑликуСнима Ñлику и прузима јеСнима Ñлику Ñа или на фото-апаратĞдабир Ñнимања : Снимање није уÑпело (проблем Ñамо-фокуÑа?)... Снимам %d кадра прегледа као филм у â€%s“. Снимам кадар бр. %d... Снимам кадар бр. %d/%d... Снимам кадрове прегледа као филм у â€%s“ за %d Ñекунде. Снимам кадрове прегледа као филм у â€%s“. ПритиÑните Ктрл-Ц да прекинете. Прелази у фаÑциклу на фото-апаратуПрелази у фаÑциклу на меÑном уређајуĞиÑма пронашао избор %s унутар ÑпиÑка избора.Ğаредба â€%s“ не поÑтоји. Употребите â€help“ за ÑпиÑак доÑтупних наредби.Заједничке опцијеПодршка за подешавање : %s ПодешаваĞе могу да Ñнимим Ñлику.Ğе могу да Ñнимим.Ğе могу да пређем у меÑну фаÑциклу â€%s“.Ğе могу да обришем Ñлику.Ğе могу да завршим Ñнимање (режим блица).Ğе могу да нађем личну фаÑциклу.Ğе могу да добавим могућноÑти?Ğе могу да добавим Ñлику.Ğе могу да отворим â€movie.mjpg“.Ğе могу да обрадим ЕКСИФ податке.Ğе могу да подеÑим Ñнимање блица, резултат %d.Ğе могу да поÑтавим подешавање:Ğе могу да подеÑим фаÑциклу.Ğе могу да окинем Ñнимање.Ğе могу да окинем Ñнимање Ñлике.Прави фаÑциклуПрави фаÑциклуКтрл-Ц је притиÑнуто ... Излазим. ĞĞЗИВДИР.БришеБрише Ñве дтотеке у фаÑцикли (â€--no-recurse“ је оÑновно)Брише Ñве датотеке на апарату : %s Брише датотеке у датом опÑегуБрише означене датотеке на апарату: %s Бришем датотеку â€%s%s%s“ на фото-апарату ĞпиÑ:Ğађених уређаја: %i Приказује број датотекаПриказује могућноÑти фото-апарата/управљачког програма у бази података либгфото2Приказује издање и излазиПриказује употребу наредбиПреузима датотекуПреузима ÑличицуПреузима Ñирове податкеПреузима, шаље и управља датотекамаИзбацује читаво Ñтабло подешавањаГРЕШКĞ: ЕКСИФ подаци Ñадрже Ñличицу (%i бајта).ЕКСИФ ознаке:УнеÑите нови назив датотеке: Догађај Ğ”ĞĞ”ĞĞ¢Ğ_ФĞСЦИКЛР%s/%s за време чекања, занемарујем. Догађај ĞЕПĞĞ—ĞĞТР%s за време чекања, занемарујем. ИзађиĞапушта љуÑку ГфотоаДĞĞ¢ĞТЕКĞĞБРĞĞ—ĞЦ_ĞĞЗИВĞ_Ğ”ĞĞ¢ĞТЕКЕФĞСЦИКЛĞĞиÑам уÑпео да довучем вредноÑти текÑтуалног графичког објекта %s.ĞиÑам уÑпео да довучем вредноÑти графичког објекта за датум/време %s.ĞиÑам уÑпео да довучем вредноÑти радио графичког објекта %s.ĞиÑам уÑпео да довучем вредноÑти графичког објекта опÑега %s.ĞиÑам уÑпео да довучем вредноÑти преклопног графичког објекта %s.ĞиÑам уÑпео да подеÑим нову вредноÑÑ‚ подешавања %s за Ñтавку подешавања %s.ĞиÑам уÑпео да подеÑим ново време графичког објекта датума/времена %s на %s.ĞиÑам уÑпео да подеÑим вредноÑÑ‚ графичког објекта за опÑег %s на %f.ĞиÑам уÑпео да подеÑим вредноÑÑ‚ текÑтуалног графичког објекта %s на %s.ĞиÑам уÑпео да подеÑим вредноÑти %s преклопног графичког објекта %s.Датотека â€%s“ поÑтоји. Да је препишем? [y|n] Преглед датотека (Ñличице) : %s Подршка Ñлања датотека : %s Датотека: Стални Ğ ĞМСтални Ğ ĞМКориÑтите опцију â€--debug“ за поруке за откривање грешака. Ğвакве поруке могу да помогну при решавању ваших проблема. Уколико намеравате да пошаљете поруке о грешкама или за иÑправљање грешака на допиÑну лиÑту програмера гфотоа , покрените Гфото2 на Ñледећи начин: Ğпшти раванĞпшти хијерархијÑкиДобавља Ñве звучне запиÑе из фаÑциклеДобавља Ñве датотеке из фаÑциклеДобавља Ñве метаподатке из фаÑциклеДобавља Ñве Ñирове податке из фаÑциклеДобавља Ñве Ñличице из фаÑциклеДобавља звучне запиÑе у датом опÑегуДобавља вредноÑÑ‚ подешавањаДобавља променљиву подешавањаДобавља датотеке у датом опÑегуДобавља податке о Ñофтверу и домаћину (не од фото-апарата)Добавља метаподатке у датом опÑегуДобавља Ñирове податке у датом опÑегуДобавља Ñличице у датом опÑегуДобављање података о Ñкладиштењу није подржано за овај фото-апарат. Ğбјашњење за â€%s“:Прикачи Ñкрипту на позив након преузимања, Ñнимања, итд.Подаци о датотеци â€%s“ (фаÑцикла â€%s“): Погрешна наредба.ĞеиÑправан Ğ·Ğ°Ğ¿Ğ¸Ñ â€%s“ (грешка на положају %i).Погрешна путања.Задржава Ñирове Ñлике на фото-апарату након ÑнимањаЗадржава Ñлике на фото-апарату након ÑнимањаЗадржавам датотеку â€%s%s%s“ на фото-апарату Ğаводи ÑамоÑтално откривене фото-апаратеИÑпиÑује Ñтабло подешавањаИÑпиÑује променљиве подешавањаĞаброј датотеке у фаÑциклиИÑпиÑује подфаÑцикле у фаÑциклиИÑпиÑује моделе подржаних фото-апаратаИÑпиÑује подржане уређаје прикључникаИÑпиÑује Ñадржај тренутне фаÑциклеМеÑна фаÑцикла Ñада â€%s“.ĞœĞДЕЛРазноврÑне опције (непоређане)МоделГрешка Ñнимања филма... Излазим.Грешка Ñнимања филма... Ğерукована МИМЕ врÑта â€%s“.Снимање филма је завршено (%d кадра) Ğазив датотеке за ÑƒĞ¿Ğ¸Ñ Ğ¿Ğ¾Ğ´Ğ°Ñ‚Ğ°ĞºĞ° о уклањању грешакаĞова датотека је на меÑту â€%s%s%s“ на фото-апарату ĞеБез дубачења (оÑновно за бриÑање)Ğема довољно меморије.Број датотека у фаÑцикли â€%s“: %i Број подржаних фото-апарата: %i ĞĞ¡/2 прикључник: Bart van Leeuwen Радња је отказанаРадња је отказана. Замењујем УСБ иб произвођача/производа 0x%x/0x%x Ñа 0x%x/0x%xПребриÑава датотеке без питањаПутања ĞĞ¿Ğ¸Ñ -------------------------------------------------------------- Ğвлашћење је одбијеноУверите Ñе да има довољно цитирања око аргумената. ПрикључникПрикључници морају да изгледају као â€serial:/dev/ttyS0“ или â€usb:“, али â€%s“ недоÑтаје двотачка па ћу да нагађам шта Ñте миÑлили.ПритиÑните било који таÑтер да наÑтавите. ИÑпиÑује потпуну поруку о употреби програмаИÑпиÑује величину датотеке пре податакаИÑпиÑује кратку поруку о употреби програмаĞбрађује Ñамо нове датотекеСвојÑтво â€%s“ је Ñамо за читање.Тихи излаз (оÑновно=опширно)ĞПСЕГСамо читаЧита-пишеСамо чита Ñа бриÑањемДубачење (оÑновно за преузимање)Удаљена фаÑцикла Ñада â€%s“.Уклоњиви Ğ ĞМУклоњиви Ğ ĞМУклања фаÑциклуУклања фаÑциклуУклања Ñлике Ñа фото-апарата након ÑнимањаВраћа период Ñнимања на Ñигналу (оÑновно=no)Враћа прикључник уређајаСЕКУĞДЕБРЗИĞĞЧувам датотеку као â€%s“ Шаље датотеку на Ñтандардни излазПодршка ÑеријÑког прикључника : %s Подешава време излагање блица у ÑекундамаПодешава период Ñнимања у ÑекундамаПоÑтавља вредноÑÑ‚ подешавањаПодешава Ğ¿Ğ¾Ğ¿Ğ¸Ñ Ğ²Ñ€ĞµĞ´Ğ½Ğ¾Ñти подешавања у изборимаПодешава вредноÑÑ‚ подешавања или Ğ¿Ğ¾Ğ¿Ğ¸Ñ Ñƒ изборимаПоÑтавља променљиву подешавањаПоÑтавља Ğ¿Ğ¾Ğ¿Ğ¸Ñ Ğ¿Ñ€Ğ¾Ğ¼ĞµĞ½Ñ™Ğ¸Ğ²Ğµ подешавањаПодешава ниво прочишћавања [error|debug|data|all]Подешава број кадрова за Ñнимање (подразумевано=infinite)Приказује ЕКСИФ податке ЈПЕГ ÑликаПриказује брзи преглед као ĞÑкри уметноÑтПриказује упутÑтво управљача фото-апаратаПриказује Ñажетак фото-апаратаПриказује податке Ñлике, као што је ширина, виÑина и време ÑнимањаПриказује податке ÑкладиштаПреÑкочите поÑтојећу датотеку â€%s“ ПреÑкаче поÑтојеће датотекеĞаводи назив датотеке или образац назива датотекеĞаводи фаÑциклу за фото-апарат (оÑновно=â€/“)Ğаводи модел фото-апаратаĞаводи прикључник уређајаДа наведем нови назив датотеке? [y|n] Ğаводи брзину ÑеријÑког преноÑаĞаводи фото-апарат за коришћењеПриправнноÑÑ‚ чека да â€SIGUSR1“ Ñнима. Подржани фото-апарати: ĞзнакаЕлемент â€%s“ нема попиÑан ÑпиÑак избора. КориÑтите â€--set-config-value“.Елемент %s није за подешавање.Ğаредба â€%s“ захтева аргумент.Ğазив датотеке који даје фото-апарат (â€%s“) не Ñадржи наÑтавак!ПроÑлеђена вредноÑÑ‚ %f није у очекиваном опÑегу %f – %f.ПроÑлеђена вредноÑÑ‚ %s није ни иÑправно време ни цео број.ПроÑлеђена вредноÑÑ‚ %s није у облику покретног зареза.ПроÑлеђена вредноÑÑ‚ â€%s“ није иÑправна вредноÑÑ‚ преклопника.Прикључник који Ñте навели (â€%s“) не може бити нађен. Ğаведите један од прикључника које Ñте нашли уз â€gphoto2 --list-ports“ и побрините Ñе да је редоÑлед Ñлова тачан (нпр. Ğ¿Ñ€ĞµÑ„Ğ¸ĞºÑ â€serial:“ или â€usb:“).Ğема датотека у фаÑцикли â€%s“.%d датотека је у фаÑцикли â€%s“. %d датотеке Ñу у фаÑцикли â€%s“. %d датотека је у фаÑцикли â€%s“. %d фаÑцикла је у фаÑцикли â€%s“. %d фаÑцикле Ñу у фаÑцикли â€%s“. %d фаÑцикли је у фаÑцикли â€%s“. Ğема датотека у фаÑцикли â€%s“. Сличица: Режим временÑког клизања је укључен (период: %dÑ). Време:За објашњење неке наредбе куцајте â€help назив-наредбе“.Подржане брзине преноÑа : Ğкида Ñнимање ÑликеУкључује откривање грешакаУСБ подршка : %s УСБИБ-овиĞеодређеноĞепознатоĞепознат догађај врÑте %d за време чекања блица, занемарујем. Шаље датотекуШаље датотеку фото-апаратуШаље метаподатке за датотекуУпотреба:КориÑти â€now“ (Ñада) као текуће време приликом подешавања. КориÑтите Ñледећу ÑинтакÑу â€a:b=c:d“ за преименовање Ñваког откривеног УСБ уређаја као â€a:b“ у â€c:d“. a b c d треба да буду хекÑадецимални бројеви и да почињу на â€0x“. ВредноÑтВредноÑÑ‚:Чека на догађајЧека на догађај(е) Ñа фото-апаратаЧека на догађај(е) Ñа фото-апарата и преузима нове ÑликеЧека на догађаје и Ñлике да буду Ñнимљене и преузима ихЧека на Ñлике да буду Ñнимљене и преузима ихЧека на отпуштање бленде на фото-апарату и преузимаЧекам на %d догађаја Ñа фото-апарата. ПритиÑните Ктрл-Ц да прекинете. Чекам на %d кадра Ñа фото-апарат. ПритиÑните Ктрл-Ц да прекинете. Чекам на %d милиÑекунде на догађаје Ñа фото-апарата. ПритиÑните Ктрл-Ц да прекинете. Чекам на %d Ñекунде на догађаје Ñа фото-апарата. ПритиÑните Ктрл-Ц да прекинете. Чекам на %s догађај Ñа фото-апарата. ПритиÑните Ктрл-Ц да прекинете. Чекам на догађаје Ñа фото-апарата. ПритиÑните Ктрл-Ц да прекинете. Чекам на Ñледећи прикључак Ñнимања %ld Ñекунде... ДаМожете да наведете Ñамо брзине ÑеријÑких прикључника.Ğе можете кориÑтити â€%%n“ попуњавање нулом без вредноÑти тачноÑти!Бројеви попуњени нулом у називима датотека Ñу једино могући Ñа â€%%n“.[наредба][фаÑцикла/][фаÑцикла/]Ğ´Ğ°Ñ‚Ğ¾Ñ‚ĞµĞºĞ°Ğ¸Ğ·Ğ½Ğ¾Ñ Ğ¸Ğ»Ğ¸ ÑекундебришефаÑцикланашао Ñам догађај, зауÑтављам чекање! нетачноЉуÑка гФотоаГфото2 %s ĞуторÑка права (c) 2000-%d Луц Милер и други %s Гфото2 долази без ИКĞКВЕ Ğ“ĞĞ ĞĞЦИЈЕ, колико је то законом допуштено. Можете раÑподељивати примерке Гфото2 под уÑловима Ğ“ĞĞ£ Ğпште јавне лиценце. За подробније објашњење ових Ñтвари погледајте датотеку â€COPYING“. Ğва верзија Гфото2 кориÑти Ñледеће опције и верзије Ñофтвера: Гфото2 је преведен без ЕКСИФ подршке.Гфото2 је преведен без подршке за ЦДК.називназив=вредноÑтназив=Ğ¿Ğ¾Ğ¿Ğ¸Ñ Ğ²Ñ€ĞµĞ´Ğ½Ğ¾Ñтинеништане Ñпавам (%ld Ñекунде иза планираног) ÑадаиÑкљученоукљученочитачита/бришеâ€set-config“ тражи и други аргумент. â€set-config-index“ тражи и други аргумент. â€set-config-value“ тражи и други аргумент. тачнодаgphoto2-2.5.15/po/es.po0000644000175000001440000012720013164437022011474 00000000000000# Translation of GPhoto2 to Castilian aka Spanish # Traducción al castellano de Gphoto2 # Copyright (C) 2002 Fabian Mandelbaum # Quique , 2004. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.1.2\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2004-05-11 07:55+0200\n" "Last-Translator: Quique \n" "Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: KBabel 1.3.1\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Cantidad de ficheros en la carpeta «%s»: %i\n" #: gphoto2/actions.c:196 #, fuzzy, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Hay una carpeta en la carpeta «%s»:" msgstr[1] "Hay una carpeta en la carpeta «%s»:" #: gphoto2/actions.c:245 #, fuzzy, c-format msgid "There is no file in folder '%s'.\n" msgstr "Hay un fichero en la carpeta «%s»:" #: gphoto2/actions.c:248 #, fuzzy, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Hay un fichero en la carpeta «%s»:" msgstr[1] "Hay un fichero en la carpeta «%s»:" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Información sobre el fichero «%s» (carpeta «%s»):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Fichero:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Ninguno disponible.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Tipo MIME: «%s»\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Tamaño: %li byte(s)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Anchura: %i píxel(es)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Altura: %i píxel(es)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Descargado: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "sí" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "no" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Permisos: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "lectura/borrado" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "lectura" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "borrado" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ninguno" # He comprobado que en otros idiomas lo traducen como "hora". #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Hora: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Miniatura:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Datos de audio:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Tipo MIME: «%s»\n" #: gphoto2/actions.c:327 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Tamaño: %li byte(s)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Descargado: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "No se han podido analizar los datos EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Etiquetas EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Etiqueta" #: gphoto2/actions.c:514 msgid "Value" msgstr "Valor" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Los datos EXIF contienen una miniatura (%i bytes)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 ha sido compilado sin soporte para EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Número de cámaras soportadas : %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Cámaras soportadas:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (PRUEBA)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (EXPERIMENTAL)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Dispositivos encontrados: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Ruta Descripción\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Modelo" #: gphoto2/actions.c:662 msgid "Port" msgstr "Puerto" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Capacidades de la cámara : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Soporte de puerto serie : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Soporte de puerto USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Velocidades de transferencia soportadas :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Opciones de captura :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Imagen\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Vídeo\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Audio\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Previsualización\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, fuzzy, c-format msgid "" " : Capture not supported by the driver\n" msgstr " : Previsualización\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Soporte de configuración : %s\n" #: gphoto2/actions.c:718 #, fuzzy, c-format msgid "Delete selected files on camera : %s\n" msgstr "Soporte de borrado de ficheros en cámara: %s\n" #: gphoto2/actions.c:721 #, fuzzy, c-format msgid "Delete all files on camera : %s\n" msgstr "Soporte de borrado de ficheros en cámara: %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Soporte de miniaturas : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Soporte de envío de ficheros : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Los puertos deben tener un aspecto tal como «serial:/dev/ttyS0» o «usb:», " "pero falta un «:» en «%s» por lo que se va a intentar adivinar lo que quiso " "decir." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "No se puede encontrar el puerto que ha especificado («%s»). Por favor, " "especifique uno de los puertos encontrados por «gphoto2 --list-ports» y " "asegúrese de que la sintaxis es correcta (es decir, con el prefijo «serial:» " "o «usb:»)." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Acerca del controlador de la cámara:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Resumen de la cámara:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Manual de la cámara:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "La velocidad sólo se puede especificar para los puertos serie." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "Adaptado a OS/2 por Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, fuzzy, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-2003 Lutz Mueller y otros\n" "%s\n" "gphoto2 se entrega SIN NINGUNA GARANTÃA, hasta el punto permitido por la " "ley.\n" "Usted puede distribuir copias de gphoto2 bajo los términos de la Licencia\n" "Pública General de GNU. Para más información al respecto, consulte los\n" "ficheros llamados COPYING.\n" "\n" "Esta versión de gphoto2 usa las siguientes versiones de software y " "opciones:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "" #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 #, fuzzy msgid "Could not set folder." msgstr "No se puede aplicar la configuración:" #: gphoto2/actions.c:1224 gphoto2/main.c:853 #, fuzzy msgid "Could not get image." msgstr "No se puede aplicar la configuración:" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "" #: gphoto2/actions.c:1241 gphoto2/main.c:872 #, fuzzy msgid "Could not delete image." msgstr "No se puede encontrar el directorio inicial." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "INCLUYA SIEMPRE LA SIGUIENTE LÃNEA CUANDO ENVÃE MENSAJES DE DEPURACIÓN A LA " "LISTA DE DISTRIBUCIÓN DE CORREO:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "" #: gphoto2/actions.c:1602 #, fuzzy, c-format msgid "%s not found in configuration tree." msgstr "No se puede aplicar la configuración:" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 #, fuzzy msgid "on" msgstr "lun" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "no" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Número de fichero incorrecto. Ha indicado %i, pero sólo hay %i ficheros " "disponibles en «%s» o sus subcarpetas. Por favor, obtenga antes un número de " "fichero válido de un listado de ficheros." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "No hay ningún fichero en la carpeta «%s»." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Número de fichero incorrecto. Ha indicado %i, pero sólo hay disponible 1 " "fichero en «%s»." #: gphoto2/foreach.c:299 #, fuzzy, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Número de fichero incorrecto. Ha indicado %i, pero sólo hay %i ficheros " "disponibles en «%s». Por favor, obtenga antes un número de fichero válido de " "un listado de ficheros." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Error *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Pulse cualquier tecla para continuar.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "No hay suficiente memoria." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operación cancelada" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Continuar" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Cancelar" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Error" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "No se puede aplicar la configuración:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Salir" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Regresar" # He comprobado que en otros idiomas lo traducen como hora. #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Hora: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Valor: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Sí" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "No" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" #: gphoto2/main.c:236 #, fuzzy, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "No puede utilizar «%n» en combinación con ficheros no persistentes." #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "" "El nombre de fichero proporcionado por la cámara («%s») no tiene sufijo." #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Formato «%s» no válido (error en la posición %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "Guardando el fichero como %s\n" # !!! [y/n] !!! [CM] #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "El fichero %s existe. ¿Sobreescribir? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "¿Indicar un nuevo nombre de fichero? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Introduzca el nuevo nombre de fichero: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Guardando el fichero como %s\n" #: gphoto2/main.c:637 #, fuzzy msgid "Permission denied" msgstr " Permisos: " #: gphoto2/main.c:799 #, fuzzy msgid "Could not trigger capture." msgstr "No se han podido analizar los datos EXIF." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "El nuevo fichero está en la ubicación %s%s%s en la cámara\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "El nuevo fichero está en la ubicación %s%s%s en la cámara\n" #: gphoto2/main.c:867 #, fuzzy, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "El nuevo fichero está en la ubicación %s%s%s en la cámara\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "No se puede aplicar la configuración:" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "" #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "" #: gphoto2/main.c:1013 #, fuzzy msgid "Could not trigger image capture." msgstr "No se puede encontrar el directorio inicial." #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "Capturar una imagen" #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "" #: gphoto2/main.c:1038 #, fuzzy msgid "Could not capture." msgstr "No se han podido analizar los datos EXIF." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "ERROR: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Interrumpiendo...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Interrumpido.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Cancelando...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Utilice la sintaxis a:b=c:d para tratar a cualquier dispositivo USB " "detectado como a:b como si fuera c:d. a b c y d deberían ser números " "hexadecimales que comienzan con '0x'.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 ha sido compilado sin soporte para CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operación cancelada.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Error (%i: «%s») *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Por favor, utilice la opción --debug para obtener los mensajes de " "depuración.\n" "Estos mensajes pueden ayudar a encontrar una solución a su problema.\n" "Si piensa enviar cualquier mensaje de error o de depuración a la lista\n" "de distribución de desarrolladores de gPhoto ,\n" "por favor ejecute gphoto2 como sigue:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Activar la depuración" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Salida silenciosa (por omisión=prolija)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "Indicar el puerto del dispositivo" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Indicar la velocidad de transferencia serie" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Indicar el modelo de la cámara" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(sólo para expertos) Ignorar los IDs de USB" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Mostrar la versión y salir" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Lista los modelos de cámara soportados" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Lista los tipos de puerto soportados" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Configurar" #: gphoto2/main.c:2017 #, fuzzy msgid "List configuration tree" msgstr "No se puede aplicar la configuración:" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "" #: gphoto2/main.c:2021 #, fuzzy msgid "Get configuration value" msgstr "No se puede aplicar la configuración:" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "" #: gphoto2/main.c:2027 #, fuzzy msgid "Set configuration value" msgstr "No se puede aplicar la configuración:" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Capturar una previsualización rápida" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Capturar una imagen" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "Capturar una imagen" #: gphoto2/main.c:2063 #, fuzzy msgid "Capture an image and download it" msgstr "Capturar una imagen" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Capturar una película" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Capturar un clip de audio" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Listar las carpetas que hay en la carpeta" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Listar los ficheros que hay en la carpeta" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Crear un directorio" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Eliminar un directorio" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Mostrar el número de ficheros" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Obtener los ficheros del intervalo" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Obtener todos los ficheros de la carpeta" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Obtener las miniaturas del intervalo" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Obtener todas las miniaturas de la carpeta" #: gphoto2/main.c:2094 #, fuzzy msgid "Get metadata given in range" msgstr "Obtener los datos en bruto del intervalo" #: gphoto2/main.c:2096 #, fuzzy msgid "Get all metadata from folder" msgstr "Obtener todos los datos en bruto de la carpeta" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Obtener los datos en bruto del intervalo" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Obtener todos los datos en bruto de la carpeta" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Obtener los datos de audio del intervalo" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Obtener todos los datos de audio de la carpeta" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Borrar los ficheros del intervalo" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "Borrar todos los ficheros de la carpeta" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Enviar un fichero a la cámara" #: gphoto2/main.c:2118 #, fuzzy msgid "Specify a filename or filename pattern" msgstr "Indicar un nombre de fichero" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Indicar la carpeta de cámara (predeterminada=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Recursión (predeterminado para la descarga)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Sin recursión (predeterminado para el borrado)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "" #: gphoto2/main.c:2128 #, fuzzy msgid "Overwrite files without asking" msgstr "Sobreescribir los ficheros sin preguntar." #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Enviar fichero a la salida estándar" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Mostrar el tamaño del fichero antes que los datos" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Listar las cámaras detectadas automáticamente" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Mostrar la información EXIF" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Mostrar un resumen" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Mostrar el manual del controlador de la cámara" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Acerca del manual controlador de la cámara" #: gphoto2/main.c:2155 #, fuzzy msgid "Show storage information" msgstr "Mostrar la información EXIF" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "Intérprete gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" #: gphoto2/main.c:2169 #, fuzzy msgid "Specify the camera to use" msgstr "Indicar el modelo de la cámara" #: gphoto2/main.c:2171 #, fuzzy msgid "Camera and software configuration" msgstr "No se puede aplicar la configuración:" #: gphoto2/main.c:2173 #, fuzzy msgid "Capture an image from or on the camera" msgstr "Cambiar a un directorio en la cámara" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Los ID de imagen deben ser un número mayor que cero." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "ID de imagen %i demasiado grande." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Los intervalos deben estar separados por «,»." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Los intervalos deben comenzar con un número." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Carácter inesperado «%c»." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "No se permiten intervalos decrecientes. Ha indicado un intervalo de %i a %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Error (%i: «%s») ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Cambiar a un directorio en la cámara" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "directorio" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Cambiar a un directorio en el disco local" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Salir del intérprete gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Descargar un fichero" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[directorio/]fichero" #: gphoto2/shell.c:127 #, fuzzy msgid "Upload a file" msgstr "Descargar un fichero" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Descargar una miniatura" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Descargar datos en bruto" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Borrar" #: gphoto2/shell.c:135 #, fuzzy msgid "Create Directory" msgstr "Crear un directorio" #: gphoto2/shell.c:136 #, fuzzy msgid "Remove Directory" msgstr "Eliminar un directorio" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Muestra la sintaxis de los mandatos" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[mandato]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Lista el contenido del directorio actual" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[directorio/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "" #: gphoto2/shell.c:146 msgid "name" msgstr "nombre" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "" #: gphoto2/shell.c:150 #, fuzzy msgid "Capture a single image" msgstr "Capturar una imagen" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "Capturar una imagen" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Mandato no válido." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "El mandato «%s» precisa de un argumento." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Ruta no válida." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "No se puede encontrar el directorio inicial." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "No se puede cambiar al directorio local «%s»." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "El directorio local es ahora «%s»." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "El directorio remoto es ahora «%s»." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "No se ha encontrado el mandato «%s». Utilice «help» para obtener una lista " "de los mandatos disponibles." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Ayuda sobre \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Sintaxis:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Descripción:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Los argumentos entre corchetes [] son opcionales" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Mandatos disponibles:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Para obtener ayuda sobre un mandato en particular, teclee «help nombre-del-" "mandato»." #~ msgid "There are no folders in folder '%s'." #~ msgstr "No hay ninguna carpeta en la carpeta «%s»." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "Hay %i carpetas en la carpeta «%s»:" #~ msgid "There are %i files in folder '%s':" #~ msgstr "Hay %i ficheros en la carpeta «%s»:" #~ msgid " Name: '%s'\n" #~ msgstr " Nombre: «%s»\n" #~ msgid "Displays this help screen" #~ msgstr "Muestra esta pantalla de ayuda" #~ msgid "Display camera abilities" #~ msgstr "Mostrar las capacidades de la cámara" #~ msgid "Capture a movie " #~ msgstr "Capturar una película " #~ msgid "Show info" #~ msgstr "Mostrar información" #~ msgid "Summary of camera status" #~ msgstr "Resumen del estado de la cámara" #~ msgid "Camera driver manual" #~ msgstr "Manual del controlador de la cámara" #~ msgid "About the camera driver" #~ msgstr "Acerca del controlador de la cámara" #~ msgid "Jan" #~ msgstr "ene" #~ msgid "January" #~ msgstr "enero" #~ msgid "Feb" #~ msgstr "feb" #~ msgid "February" #~ msgstr "febrero" #~ msgid "Mar" #~ msgstr "mar" #~ msgid "March" #~ msgstr "marzo" #~ msgid "Apr" #~ msgstr "abr" #~ msgid "April" #~ msgstr "abril" #~ msgid "May" #~ msgstr "may" #~ msgid "Jun" #~ msgstr "jun" #~ msgid "June" #~ msgstr "junio" #~ msgid "Jul" #~ msgstr "jul" #~ msgid "July" #~ msgstr "julio" #~ msgid "Aug" #~ msgstr "agt" #~ msgid "August" #~ msgstr "agosto" #~ msgid "Sep" #~ msgstr "sep" #~ msgid "September" #~ msgstr "septiembre" #~ msgid "Oct" #~ msgstr "oct" #~ msgid "October" #~ msgstr "octubre" #~ msgid "Nov" #~ msgstr "nov" #~ msgid "November" #~ msgstr "noviembre" #~ msgid "Dec" #~ msgstr "dic" #~ msgid "December" #~ msgstr "diciembre" #~ msgid "Sun" #~ msgstr "dom" #~ msgid "Sunday" #~ msgstr "domingo" #~ msgid "Monday" #~ msgstr "lunes" #~ msgid "Tue" #~ msgstr "mar" #~ msgid "Tuesday" #~ msgstr "martes" #~ msgid "Wed" #~ msgstr "mié" #~ msgid "Wednesday" #~ msgstr "miércoles" #~ msgid "Thu" #~ msgstr "jue" #~ msgid "Thursday" #~ msgstr "jueves" #~ msgid "Fri" #~ msgstr "vie" #~ msgid "Friday" #~ msgstr "viernes" #~ msgid "Sat" #~ msgstr "sáb" #~ msgid "Saturday" #~ msgstr "sábado" #~ msgid "path" #~ msgstr "ruta" #~ msgid "speed" #~ msgstr "velocidad" #~ msgid "model" #~ msgstr "modelo" #~ msgid "filename" #~ msgstr "fichero" #~ msgid "usbid" #~ msgstr "usbid" #~ msgid "folder" #~ msgstr "carpeta" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "gPhoto2 para OS/2 necesita que configure la variable de entorno CAMLIBS " #~ "con la ubicación de las bibliotecas de soporte de las cámaras. Por " #~ "ejemplo SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "gPhoto2 para OS/2 necesita que configure la variable de entorno IOLIBS " #~ "con la ubicación de las bibliotecas de E/S. Por ejemplo SET IOLIBS=C:" #~ "\\GPHOTO2\\IOLIB\n" #~ msgid "Usage:\n" #~ msgstr "Sintaxis:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Opciones cortas/largas (& argumento) Descripción\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-32s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[Usar comillas para los arg.] [Los números de imagen comienzan con un " #~ "(1)]\n" gphoto2-2.5.15/po/stamp-po0000644000175000001440000000001213164437024012201 00000000000000timestamp gphoto2-2.5.15/po/pa.gmo0000644000175000001440000005041113164437023011631 00000000000000Ş•Â,< XY`v ‡•&¥)Ì)ö+ )Lv‰›·Ìàó 1>0\#'±Ù!ò;1m } ŠS—&ë ; TauzN Xk!q“¢²ÂÚñ&#?(cŒ¤#¿(ã & BL)_‰¡ÀÕğ #4GO&V#} ¡®ÁÙò .@ HShmv‡+1º-ì-.H!w&™&Àçî 'DcA{½Ù ÷(.+? ky”¬ÉŞõ*.Ys yš- ÎÑ#ä )H\9r¬lË8u=³Ïê  " 3 F N T &g  ¦ &À #ç  ! !=![!u!‰!&!½´!"r"E•" Û"ç"Aî"#0#&T#{# ‚##¨#Á#È#Î#Ö#-Ú# $ $$4$ ;$E$ K$X$ ]$h$k$p$t$w$ |$ˆ$$‘$¡&%¨&"Î&?ñ&61'&h'0'3À'.ô'3#(*W(‚((Ÿ(#È(ì(%).)E),_) Œ)1™)oË)`;*^œ*û*%+#A+;e+ ¡+Â+Ü+Sğ+8D,#},H¡,*ê,-)1-[--k-©™. C/d/Ej/)°/ Ú/ û/=0FZ0C¡06å0=1-Z1dˆ1Lí1O:2RŠ2bİ2@39W3‘3@¤3uå3J[4P¦4J÷4OB5K’5JŞ5()62R6…6 6Sš6fî6U7!f79ˆ7:Â7ı7,8<J8/‡8·8Æ8/Ö899#949a;9a9Wÿ9TW:T¬:v;Cx;E¼;<D<=V<D”<=Ù<)=A=<Ñ=F>U>Mu>#Ã>Sç> ;?0\?,??º??ú?<:@<w@9´@Oî@D>AƒA;‰A ÅAeÒA 8B<EBP‚BAÓB>C0TC4…CºCFHDxD EER$FPwFBÈF GDG(VG2G²GºGYÀGFH)aHK‹H[×H93I,mIFšI-áI-J!=J _JMiJº·JOrL‡ÂLJM_M‰nM3øM.,N[N3bNP–NLçN4O EORO aOhkOÔOæO4P :PGP cPmP „P P ™P¦P ½P ÇP ÔPŞP õP ÿP`‘ hˆ8Pz=–\}¨­ &aCWbd²F—°]•@V%¤~4Ke·?mŒ’6X_0¢¦JŠ/Q®Á5›‰*™š7HYS¿˜À¡§9†»µG|L‹„.[º‡fpg3UZ '¹³i2“w¾N£t,x"A¬-½v ;€¯nRœO<(”u {¥MjB+Ÿ«>IT±ª1 q¼c…Es‚$ ^#¶ol´)ƒ¸yk!©r:D "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Time: %s Width: %i pixel(s) %-30s %-16s %s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:BackBad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?COUNTCamera and software configurationCamera manual:Camera summary:Capture a movieCapture a quick previewCapture a single imageCapture an audio clipCapture an imageCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing frame #%d... Capturing frame #%d/%d... Change to a directory on the cameraChange to a directory on the local driveCommon optionsConfiguration support : %s ConfigureCould not capture.Could not change to local directory '%s'.Could not delete image.Could not find home directory.Could not get image.Could not parse EXIF data.Could not set configuration:Could not set folder.Create DirectoryCreate a directoryDIRNAMEDeleteDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataERROR: EXIF tags:Enter new filename: ExitFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Get all audio data from folderGet all files from folderGet all metadata from folderGet all thumbnails from folderGet configuration valueGet information on software and host system (not from the camera)Get metadata given in rangeGet thumbnails given in rangeHelp on "%s":Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelNew file is in location %s%s%s on the camera NoNot enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print filesize before dataProcess new files onlyRANGERemote directory now '%s'.Remove DirectoryRemove a directorySECONDSSPEEDSaving file as %s Serial port support : %s Set configuration valueShow camera driver manualSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useSupported cameras: TagThe command '%s' requires an argument.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. Thumbnail: Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : USB support : %s USBIDsUpload a fileUpload a file to cameraUpload metadata for fileUsage:ValueValue: YesYou can only specify speeds for serial ports.[command][directory/][directory/]filenamedeletedirectoryfalsegPhoto shellnamename=valuenononeoffonreadread/deletetrueyesProject-Id-Version: gphoto2-2.1.6rc1 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2007-06-23 08:36+0530 Last-Translator: Amanpreet Singh Alam Language-Team: Punjabi Language: pa MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. X-Generator: KBabel 1.9.1 Plural-Forms: nplurals=2; plural=(n != 1); "%s" "%s" (ਤਜਰਬੇ ਅਧੀਨ) "%s" (ਜਾਂਚ ਜਾਰੀ) ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ... ਰੱਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ... : %i : ਆਡੀਓ : ਤਸਵੀਰ : à¨à¨²à¨• : ਵੀਡਿਓ ਡਾਊਨਲੋਡ ਕੀਤੇ: %s ਡਾਊਨਲੋਡ: %s ਉਚਾਈ: %i ਪਿਕਸਲ ਮਾਈਮ ਕਿਸਮ: '%s' Mime ਕਿਸਮ: '%s' ਉਪਲੱਬਧ ਨਹੀਂ। ਅਧਿਕਾਰ: ਸਮਾਂ: %s ਚੌੜਾਈ: %i ਪਿਕਸਲ %-30s %-16s %s ਵਿਲੱਖਣ ਅੱਖਰ '%c' ਹੈ।%s ਨੂੰ ਅੱਗੇ ਦਿੱਤੇ ਚੋਣਾਂ ਨਾਲ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ:%s ਸੰਰਚਨਾ ਲੜੀ ਵਿੱਚ ਨਹੀਂ ਲੱਭਿਆ ਜਾ ਸਕਿਆ।* ਬਰੈਕਟਾਂ [] ਵਿੱਚ ਦਿੱਤੇ ਮà©à©±à¨² ਚੋਣਵੇਂ ਹਨ*** ਗਲਤੀ (%i: '%s') ****** ਗਤੀ (%i: '%s') *** *** ਗਲਤੀ *** ---------------------------------------------------------- ਜਾਰੀ ਰੱਖੋਰੱਦ ਕਰੋਗਲਤੀALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:ਕੈਮਰੇ ਲਈ ਯੋਗਤਾ : %s ਅਧੂਰਾ ਛੱਡਿਆ। ਕੈਮਰਾ ਡਰਾਇਵਰ ਦਸਤਾਵੇਜ਼ ਬਾਰੇਕੈਮਰਾ ਮਾਡਲ ਬਾਰੇ:ਆਡੀਓ ਡਾਟਾ: ਉਪਲੱਬਧ ਕਮਾਂਡਾਂ:ਪਿੱਛੇਗਲਤ ਫਾਇਲ ਨੰਬਰ ਹੈ। ਤà©à¨¸à©€à¨‚ %1$i ਦਿੱਤਾ ਹੈ, ਪਰ '%3$s' ਵਿੱਚ ਸਿਰਫ਼ %2$i ਹੀ ਫਾਇਲਾਂ ਹਨ। ਫਾਇਲ ਲਿਸਟ ਤੋਂ ਪਹਿਲਾਂ ਠੀਕ ਫਾਇਲਾਂ ਦੀ ਗਿਣਤੀ ਲਵੋ ਜੀ।ਗਲਤ ਫਾਇਲ ਨੰਬਰ ਹੈ। ਤà©à¨¸à©€à¨‚ %i ਦਿੱਤਾ ਹੈ, ਪਰ '%s' ਵਿੱਚ ਸਿਰਫ਼ ਇੱਕ ਹੀ ਫਾਇਲ ਹੈ।ਬੱਗੀ libcanon.so ਹੈ?COUNTਕੈਮਰਾ ਅਤੇ ਸਾਫਟਵੇਅਰ ਸੰਰਚਨਾਕੈਮਰਾ ਦਸਤਾਵੇਜ਼:ਕੈਮਰਾ ਸੰਖੇਪ:ਇੱਕ ਫਿਲਮ ਲਵੋਇੱਕ ਤà©à¨°à©°à¨¤ à¨à¨²à¨• ਕੈਪਚਰ ਕਰੋਇੱਕ ਇੱਕਲੀ ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋਇੱਕ ਆਡੀਓ ਕਲਿੱਪ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋਇੱਕ ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋਕੈਮਰੇ ਤੋਂ ਇੱਕ ਚਿੱਤਰ ਲਵੋਕੈਪਚਰ ਚੋਣ : ਕੈਪਚਰ ਫੇਲà©à¨¹ ਹੋਇਆ (ਆਟੋ-ਫੋਕਸ ਸਮੱਸਿਆ ਹੈ?)... ਫਰੇਮ #%d ਕੈਪਚਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ... ਫਰੇਮ #%d/%d ਕੈਪਚਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ... ਕੈਮਰੇ ਉੱਤੇ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਤਬਦੀਲਸਥਾਨਕ ਡਰਾਇਵ ਉੱਤੇ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਤਬਦੀਲਆਮ ਚੋਣਾਂਸੰਰਚਨਾ ਸਹਾਇਕ : %s ਸੰਰਚਨਾਕੈਪਚਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।ਸਥਾਨਕ ਡਾਇਰੈਕਟਰੀ '%s' ਨੂੰ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ।ਤਸਵੀਰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ।ਘਰ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ ਮਿਲੀ ਸਕੀ ਹੈ।ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਹੋ ਨਹੀਂ ਸਕੀ ਹੈ।EXIF ਡਾਟਾ ਪਾਰਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।ਸੰਰਚਨਾ ਸੈੱਟ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:ਫੋਲਡਰ ਦਿੱਤਾ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ।ਡਾਇਰੈਕਟਰੀ ਬਣਾਓਇੱਕ ਡਾਇਰੈਕਟਰੀ ਬਣਾਓDIRNAMEਹਟਾਓਕੈਮਰੇ ਤੋਂ ਚà©à¨£à©€à¨†à¨‚ ਫਾਇਲਾਂ ਹਟਾਓ : %s ਕੈਮਰੇ ਉੱਤੇ ਫਾਇਲ %s%s%s ਨੂੰ ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ ਵੇਰਵਾ:ਜੰਤਰ ਮਿਲਿਆ: %i ਫਾਇਲਾਂ ਦੀ ਗਿਣਤੀ ਵੇਖਾਓਵਰਜਨ ਵੇਖਾਓ ਅਤੇ ਬੰਦ ਕਰੋਕਮਾਂਡ ਵੇਖਾਓਇੱਕ ਫਾਇਲ ਡਾਊਨਲੋਡਇੱਕ ਥੰਮਨੇਲ ਡਾਊਨਲੋਡ ਕਰੋਕੱਚਾ ਡਾਟਾ ਡਾਊਨਲੋਡਗਲਤੀ: EXIF ਟੈਗ:ਨਵਾਂ ਫਾਇਲ ਨਾਂ ਦਿਓ: ਬੰਦ ਕਰੋFILENAMEFILENAME_PATTERNFOLDERਪਾਠ ਸਹਾਇਕ %s ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹ ਹੋਇਆ।%s ਮਿਤੀ/ਸਮਾਂ ਸਹਾਇਕ ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹%s ਰੇਡੀਓ ਸਹਾਇਕ ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹%s ਰੇਜ਼ ਸਹਾਇਕ ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹%s ਟਾਗਲ ਸਹਾਇਕ ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹à¨«à¨¾à¨‡à¨² %s ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ। ਕੀ ਉੱਤੇ ਲਿਖਣਾ ਹੈ? [y|n] ਫਾਇਲ à¨à¨²à¨• (ਥੰਮਨੇਲ) ਸਹਿਯੋਗ: %s ਫਾਇਲ ਅੱਪਲੋਡ ਸਹਿਯੋਗ : %s ਫਾਇਲ: ਫੋਲਡਰ ਤੋਂ ਸਭ ਆਡੀਓ ਡਾਟਾ ਲਵੋਫੋਲਡਰ ਤੋਂ ਸਭ ਫਾਇਲਾਂ ਲਵੋਫੋਲਡਰ ਤੋਂ ਸਭ ਮੇਟਾ-ਡਾਟਾ ਲਵੋਫੋਲਡਰ ਤੋਂ ਸਭ ਥੰਮਨੇਲ ਲਵੋਸੰਰਚਨਾ ਮà©à©±à¨² ਲਵੋਸਾਫਵੇਅਰ ਅਤੇ ਹੋਸਟ ਸਿਸਟਮ ਤੋਂ ਜਾਣਕਾਰੀ ਲਵੋ (ਕੈਮਰੇ ਤੋਂ ਨਹੀਂ)ਰੇਜ਼ ਵਿੱਚ ਮੇਟਾਡਾਟਾ ਲਵੋਰੇਜ਼ ਵਿੱਚ ਦਿੱਤੇ ਥੰਮਨੇਲ ਲਵੋ"%s" ਲਈ ਸਹਾਇਤਾ:ਫਾਇਲ '%s' (ਫੋਲਡਰ '%s') ਉੱਤੇ ਜਾਣਕਾਰੀ: ਗਲਤ ਕਮਾਂਡ ਹੈ।ਗਲਤ ਫਾਰਮੈਟ '%s' (%i ਸਥਿਤੀ ਉੱਤੇ ਗਲਤੀ)।ਗਲਤ ਮਾਰਗ ਹੈ।ਆਟੋ-ਖੋਜੇ ਕੈਮਰੇ ਦਿਓਸੰਰਚਨਾ ਲੜੀ ਵੇਖਾਓਸੰਰਚਨਾਯੋਗ ਮà©à©±à¨² ਲਿਸਟ ਕਰੋਫੋਲਡਰ ਵਿੱਚ ਫਾਇਲਾਂ ਵੇਖਾਓਫੋਲਡਰ ਵਿੱਚ ਫੋਲਡਰ ਵੇਖਾਓਸਹਾਇਕ ਕੈਮਰਾ ਮਾਡਲ ਵੇਖਾਓਸਹਾਇਕ ਪੋਰਟ ਜੰਤਰ ਵੇਖਾਓਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਦੇ ਭਾਗ ਵੇਖਾਓਸਥਾਨਕ ਡਾਇਰੈਕਟਰੀ ਹà©à¨£ '%s' ਹੈ।MODELਫà©à¨Ÿà¨•ਲ ਚੋਣਾਂ (ਨਾ-ਲੜੀਬੱਧ)ਮਾਡਲਕੈਮਰੇ ਉੱਤੇ ਨਵੀਂ ਫਾਇਲ %s%s%s ਟਿਕਾਣੇ ਉੱਤੇ ਹੈ ਨਹੀਂਲੋੜੀਦੀ ਮੈਮੋਰੀ ਨਹੀਂ ਹੈ।ਫੋਲਡਰ '%s' ਵਿੱਚ ਫਾਇਲਾਂ ਦੀ ਗਿਣਤੀ: %i ਸਹਾਇਕ ਕੈਮਰਿਆਂ ਦੀ ਗਿਣਤੀ: %i OS/2 ਲਈ Bart van Leeuwen ਨੇ ਤਿਆਰ ਕੀਤਾ ਕਾਰਵਾਈ ਰੱਦ ਕੀਤੀ ਗਈਕਾਰਵਾਈ ਰੱਦ ਕੀਤੀ ਗਈ। USB ਵਿਕਰੇਤਾ/ਉਤਪਾਦ id 0x%x/0x%x with 0x%x/0x%x ਨੂੰ ਅਣਡਿੱਠੀ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈਬਿਨਾਂ ਪà©à©±à¨›à©‡ ਫਾਇਲ ਉੱਪਰ ਲਿਖੋਮਾਰਗ ਵੇਰਵਾ -------------------------------------------------------------- ਪੋਰਟਪੋਰਟ 'serial:/dev/ttyS0' ਜਾਂ 'usb:' ਵਾਂਗ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਪਰ '%s' ਵਿੱਚ ਕਾਲਨ ਨਹੀਂ ਹੈ, ਇਸਕਰਕੇ ਮੈਂ ਤà©à¨¹à¨¾à¨¡à©‡ ਲਈ ਅੰਦਾਜ਼ਾ ਲਗਾਉਦਾ ਹਾਂ।ਜਾਰੀ ਰੱਖਣ ਲਈ ਕੋਈ ਵੀ ਸਵਿੱਚ ਦਬਾਉ। ਡਾਟੇ ਤੋਂ ਪਹਿਲਾਂ ਫਾਇਲ-ਆਕਾਰ ਛਾਪੋਨਵੀਆਂ ਫਾਇਲਾਂ ਉੱਤੇ ਕਾਰਵਾਈRANGEਰਿਮੋਟ ਡਾਇਰੈਕਟਰੀ ਹà©à¨£ '%s' ਹੈ।ਡਾਇਰੈਕਟਰੀ ਹਟਾਓਇੱਕ ਡਾਇਰੈਕਟਰੀ ਹਟਾਓSECONDSSPEEDਫਾਇਲ %s ਦੇ ਤੌਰ ਉੱਤੇ ਸੰਭਾਲੀ ਜਾ ਰਹੀ ਹੈ ਸੀਰੀਅਲ ਪੋਰਟ ਸਹਿਯੋਗ : %s ਸੰਰਚਨਾ ਮà©à©±à¨² ਦਿਓਕੈਮਰਾ ਡਰਾਇਵਰ ਦਸਤਾਵੇਜ਼ ਵੇਖਾਓਇੱਕ ਫਾਇਲ ਨਾਂ ਜਾਂ ਫਾਇਲ-ਨਾਂ ਪੈਟਰਨ ਦਿਓਕੈਮਰਾ ਫੋਲਡਰ ਦਿਓ (ਮੂਲ="/")ਕੈਮਰਾ ਮਾਡਲ ਵੇਖਾਓਕੀ ਨਵਾਂ ਫਾਇਲ ਨਾਂ ਦੇਣਾ ਹੈ? [y|n] ਲੜੀ ਸੰਚਾਰ ਗਤੀ ਦਿਓਵਰਤਣ ਲਈ ਕੈਮਰਾ ਦਿਓਸਹਾਇਕ ਕੈਮਰੇ: ਟੈਗਕਮਾਂਡ '%s' ਲਈ ਇੱਕ ਮà©à©±à¨² ਦੀ ਲੋੜ ਹੈ।ਪੋਰਟ, ਜੋ ਤà©à¨¸à©€à¨‚ ਦਿੱਤੀ ਹੈ ('%s'), ਨਹੀਂ ਲੱਭੀ ਜਾ ਸਕੀ। ਉਹ ਪੋਰਟ ਦਿਓ ਜੀ, ਜੋ ਕਿ 'gphoto2 --list-ports' ਰਾਹੀਂ ਲੱਭੀ ਗਈ ਹੈ ਅਤੇ ਇਹ ਜਾਂਚ ਲਵੋ ਕਿ ਸ਼ਬਦ ਠੀਕ ਤਰà©à¨¹à¨¾à¨‚ ਲਿਖੇ ਗਠਹਨ (ਭਾਵ ਕਿ 'serial:' ਜਾਂ 'usb:' ਅੱਗੇ ਲਿਖਿਆ ਗਿਆ ਹੈ)।ਫੋਲਡਰ '%s' ਵਿੱਚ ਕੋਈ ਫਾਇਲ ਨਹੀਂ ਹੈ।'%2$s' ਫੋਲਡਰ ਵਿੱਚ %1$d ਫਾਇਲ ਹੈ। '%2$s' ਫੋਲਡਰ ਵਿੱਚ %1$d ਫਾਇਲਾਂ ਹਨ। ਥੰਮਨੇਲ: ਸਮਾਂ: ਇੱਕ ਖਾਸ ਕਮਾਂਡ ਤੋਂ ਸਹਾਇਤਾ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰਨ ਲਈ, ਲਿਖੋ 'help command-name'।ਸਹਾਇਕ ਸੰਚਾਰ ਗਤੀ : USB ਸਹਾਇਕ : %s USBIDsਇੱਕ ਫਾਇਲ ਅੱਪਲੋਡ ਕਰੋਇੱਕ ਫਾਇਲ ਕੈਮਰੇ ਉੱਤੇ ਅੱਪਲੋਡ ਕਰੋਫਾਇਲ ਤੋਂ ਮੇਟਾਡਾਟਾ ਅੱਪਲੋਡ ਕਰੋਵਰਤੋਂ:ਮà©à©±à¨²à¨®à©à©±à¨²: ਹਾਂਤà©à¨¸à©€à¨‚ ਸੀਰੀਅਲ ਪੋਰਟ ਦੀ ਸਪੀਡ ਹੀ ਦੇ ਸਕਦੇ ਹੋ।[ਕਮਾਂਡ][ਡਾਇਰੈਕਟਰੀ/][ਡਾਇਰੈਕਟਰੀ/]ਫਾਇਲ ਨਾਂਹਟਾਓਡਾਇਰੈਕਟਰੀਗਲਤgPhoto ਸ਼ੈੱਲਨਾਂname=valueਨਹੀਂਕੋਈ ਨਹੀਂਬੰਦਚਾਲੂਪੜੋਪੜੋ/ਹਟਾਓਠੀਕਹਾਂgphoto2-2.5.15/po/en_GB.po0000644000175000001440000012307213164437022012042 00000000000000# English (British) translation for gphoto2 # Copyright (C) 2004 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Gareth Owen , 2004 # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.1.2\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2004-04-20 11:04-0400\n" "Last-Translator: Gareth Owen \n" "Language-Team: English (British) \n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Number of files in folder '%s': %i\n" #: gphoto2/actions.c:196 #, fuzzy, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "There is one folder in folder '%s':" msgstr[1] "There is one folder in folder '%s':" #: gphoto2/actions.c:245 #, fuzzy, c-format msgid "There is no file in folder '%s'.\n" msgstr "There is one file in folder '%s':" #: gphoto2/actions.c:248 #, fuzzy, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "There is one file in folder '%s':" msgstr[1] "There is one file in folder '%s':" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Information on file '%s' (folder '%s'):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "File:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " None available.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime type: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Size: %li byte(s)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Width: %i pixel(s)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Height: %i pixel(s)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Downloaded: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "yes" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "no" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Permissions: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "read/delete" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "read" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "delete" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "none" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Time: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Thumbnail:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Audio data:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime type: '%s'\n" #: gphoto2/actions.c:327 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Size: %li byte(s)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Downloaded: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Could not parse EXIF data." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF tags:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Tag" #: gphoto2/actions.c:514 msgid "Value" msgstr "Value" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF data contains a thumbnail (%i bytes)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 has been compiled without EXIF support." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Number of supported cameras: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Supported cameras:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (TESTING)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (EXPERIMENTAL)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Devices found: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Path Description\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Model" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Abilities for camera : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Serial port support : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB support : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Transfer speeds supported :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Capture choices :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Image\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Audio\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Preview\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, fuzzy, c-format msgid "" " : Capture not supported by the driver\n" msgstr " : Preview\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Configuration support : %s\n" #: gphoto2/actions.c:718 #, fuzzy, c-format msgid "Delete selected files on camera : %s\n" msgstr "Delete files on camera support : %s\n" #: gphoto2/actions.c:721 #, fuzzy, c-format msgid "Delete all files on camera : %s\n" msgstr "Delete files on camera support : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "File preview (thumbnail) support : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "File upload support : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "About the camera driver:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Camera summary:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Camera manual:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "You can only specify speeds for serial ports." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2 port by Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, fuzzy, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-2003 Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "Licence. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "" #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 #, fuzzy msgid "Could not set folder." msgstr "Could not set configuration:" #: gphoto2/actions.c:1224 gphoto2/main.c:853 #, fuzzy msgid "Could not get image." msgstr "Could not set configuration:" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "" #: gphoto2/actions.c:1241 gphoto2/main.c:872 #, fuzzy msgid "Could not delete image." msgstr "Could not find home directory." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "" #: gphoto2/actions.c:1602 #, fuzzy, c-format msgid "%s not found in configuration tree." msgstr "Could not set configuration:" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 #, fuzzy msgid "on" msgstr "Mon" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "no" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "There are no files in folder '%s'." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." #: gphoto2/foreach.c:299 #, fuzzy, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'.Please obtain a valid file number from a file listing first." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Error *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Press any key to continue.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Not enough memory." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operation cancelled" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Continue" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Cancel" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Error" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Could not set configuration:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Exit" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Back" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Time: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Value: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Yes" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "No" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" #: gphoto2/main.c:236 #, fuzzy, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "You cannot use '%n' in combination with non-persistent files!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "The filename provided by the camera ('%s') does not contain a suffix!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Invalid format '%s' (error at position %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "Saving file as %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "File %s exists. Overwrite? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Specify new filename? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Enter new filename: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Saving file as %s\n" #: gphoto2/main.c:637 #, fuzzy msgid "Permission denied" msgstr " Permissions: " #: gphoto2/main.c:799 #, fuzzy msgid "Could not trigger capture." msgstr "Could not parse EXIF data." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "New file is in location %s%s%s on the camera\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "New file is in location %s%s%s on the camera\n" #: gphoto2/main.c:867 #, fuzzy, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "New file is in location %s%s%s on the camera\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "Could not set configuration:" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "" #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "" #: gphoto2/main.c:1013 #, fuzzy msgid "Could not trigger image capture." msgstr "Could not find home directory." #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "Capture an image" #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "" #: gphoto2/main.c:1038 #, fuzzy msgid "Could not capture." msgstr "Could not parse EXIF data." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "ERROR: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Aborting...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Aborted.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Cancelling...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 has been compiled without support for CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operation cancelled.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Error (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Turn on debugging" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Quiet output (default=verbose)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "Specify port device" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Specify serial transfer speed" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Specify camera model" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(expert only) Override USB IDs" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Display version and exit" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "List supported camera models" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "List supported port devices" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Configure" #: gphoto2/main.c:2017 #, fuzzy msgid "List configuration tree" msgstr "Could not set configuration:" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "" #: gphoto2/main.c:2021 #, fuzzy msgid "Get configuration value" msgstr "Could not set configuration:" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "" #: gphoto2/main.c:2027 #, fuzzy msgid "Set configuration value" msgstr "Could not set configuration:" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Capture a quick preview" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Capture an image" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "Capture an image" #: gphoto2/main.c:2063 #, fuzzy msgid "Capture an image and download it" msgstr "Capture an image" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Capture a movie" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Capture an audio clip" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "List folders in folder" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "List files in folder" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Create a directory" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Remove a directory" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Display number of files" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Get files given in range" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Get all files from folder" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Get thumbnails given in range" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Get all thumbnails from folder" #: gphoto2/main.c:2094 #, fuzzy msgid "Get metadata given in range" msgstr "Get raw data given in range" #: gphoto2/main.c:2096 #, fuzzy msgid "Get all metadata from folder" msgstr "Get all raw data from folder" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Get raw data given in range" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Get all raw data from folder" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Get audio data given in range" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Get all audio data from folder" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Delete files given in range" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "Delete all files in folder" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Upload a file to camera" #: gphoto2/main.c:2118 #, fuzzy msgid "Specify a filename or filename pattern" msgstr "Specify a filename" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Specify camera folder (default=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Recursion (default for download)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "No recursion (default for deletion)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "" #: gphoto2/main.c:2128 #, fuzzy msgid "Overwrite files without asking" msgstr "Overwrite files without asking." #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Send file to stdout" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Print filesize before data" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "List auto-detected cameras" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Show EXIF information" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Show summary" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Show camera driver manual" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "About the camera driver manual" #: gphoto2/main.c:2155 #, fuzzy msgid "Show storage information" msgstr "Show EXIF information" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto shell" #: gphoto2/main.c:2163 msgid "Common options" msgstr "" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" #: gphoto2/main.c:2169 #, fuzzy msgid "Specify the camera to use" msgstr "Specify camera model" #: gphoto2/main.c:2171 #, fuzzy msgid "Camera and software configuration" msgstr "Could not set configuration:" #: gphoto2/main.c:2173 #, fuzzy msgid "Capture an image from or on the camera" msgstr "Change to a directory on the camera" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Image IDs must be a number greater than zero." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Image ID %i too high." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Ranges must be separated by ','." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Ranges need to start with a number." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Unexpected character '%c'." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Error (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Change to a directory on the camera" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "directory" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Change to a directory on the local drive" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Exit the gPhoto shell" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Download a file" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[directory/]filename" #: gphoto2/shell.c:127 #, fuzzy msgid "Upload a file" msgstr "Download a file" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Download a thumbnail" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Download raw data" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Delete" #: gphoto2/shell.c:135 #, fuzzy msgid "Create Directory" msgstr "Create a directory" #: gphoto2/shell.c:136 #, fuzzy msgid "Remove Directory" msgstr "Remove a directory" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Displays command usage" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[command]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "List the contents of the current directory" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[directory/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "" #: gphoto2/shell.c:146 msgid "name" msgstr "name" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "" #: gphoto2/shell.c:150 #, fuzzy msgid "Capture a single image" msgstr "Capture an image" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "Capture an image" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Invalid command." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "The command '%s' requires an argument." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Invalid path." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Could not find home directory." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Could not change to local directory '%s'." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Local directory now '%s'." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Remote directory now '%s'." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Command '%s' not found. Use 'help' to get a list of available commands." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Help on \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Usage:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Description:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Arguments in brackets [] are optional" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Available commands:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "To get help on a particular command, type in 'help command-name'." #~ msgid "There are no folders in folder '%s'." #~ msgstr "There are no folders in folder '%s'." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "There are %i folders in folder '%s':" #~ msgid "There are %i files in folder '%s':" #~ msgstr "There are %i files in folder '%s':" #~ msgid " Name: '%s'\n" #~ msgstr " Name: '%s'\n" #~ msgid "Displays this help screen" #~ msgstr "Displays this help screen" #~ msgid "Display camera abilities" #~ msgstr "Display camera abilities" #~ msgid "Capture a movie " #~ msgstr "Capture a movie " #~ msgid "Show info" #~ msgstr "Show info" #~ msgid "Summary of camera status" #~ msgstr "Summary of camera status" #~ msgid "Camera driver manual" #~ msgstr "Camera driver manual" #~ msgid "About the camera driver" #~ msgstr "About the camera driver" #~ msgid "Jan" #~ msgstr "Jan" #~ msgid "January" #~ msgstr "January" #~ msgid "Feb" #~ msgstr "Feb" #~ msgid "February" #~ msgstr "February" #~ msgid "Mar" #~ msgstr "Mar" #~ msgid "March" #~ msgstr "March" #~ msgid "Apr" #~ msgstr "Apr" #~ msgid "April" #~ msgstr "April" #~ msgid "May" #~ msgstr "May" #~ msgid "Jun" #~ msgstr "Jun" #~ msgid "June" #~ msgstr "June" #~ msgid "Jul" #~ msgstr "Jul" #~ msgid "July" #~ msgstr "July" #~ msgid "Aug" #~ msgstr "Aug" #~ msgid "August" #~ msgstr "August" #~ msgid "Sep" #~ msgstr "Sep" #~ msgid "September" #~ msgstr "September" #~ msgid "Oct" #~ msgstr "Oct" #~ msgid "October" #~ msgstr "October" #~ msgid "Nov" #~ msgstr "Nov" #~ msgid "November" #~ msgstr "November" #~ msgid "Dec" #~ msgstr "Dec" #~ msgid "December" #~ msgstr "December" #~ msgid "Sun" #~ msgstr "Sun" #~ msgid "Sunday" #~ msgstr "Sunday" #~ msgid "Monday" #~ msgstr "Monday" #~ msgid "Tue" #~ msgstr "Tue" #~ msgid "Tuesday" #~ msgstr "Tuesday" #~ msgid "Wed" #~ msgstr "Wed" #~ msgid "Wednesday" #~ msgstr "Wednesday" #~ msgid "Thu" #~ msgstr "Thu" #~ msgid "Thursday" #~ msgstr "Thursday" #~ msgid "Fri" #~ msgstr "Fri" #~ msgid "Friday" #~ msgstr "Friday" #~ msgid "Sat" #~ msgstr "Sat" #~ msgid "Saturday" #~ msgstr "Saturday" #~ msgid "path" #~ msgstr "path" #~ msgid "speed" #~ msgstr "speed" #~ msgid "model" #~ msgstr "model" #~ msgid "filename" #~ msgstr "filename" #~ msgid "usbid" #~ msgstr "usbid" #~ msgid "folder" #~ msgstr "folder" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "gPhoto2 for OS/2 requires you to set the environment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "gPhoto2 for OS/2 requires you to set the environment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgid "Usage:\n" #~ msgstr "Usage:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" gphoto2-2.5.15/po/eu.gmo0000644000175000001440000004044413164437023011647 00000000000000Ş•´¼ñ\ !(> O]&m)”G¾)+0)\†™«ÇÜğ% AJN™0²#ã&.0L}'œÄ!İÿ;X h uS‚&Ö ı& ?L` eNUhw‡—¯Å#Ö(ú#;#V(zG£&ë )/Yx¨ÅÛîõ# 5BUm†­ÂÔ*Ü ',!B&d&‹²¹Îí$Cay’® Ì(Ú+ @Ni–­Ê*æ+-1_#b†#™ ½Şı9'laÎuÓIe€ ŸÀÛî & < 2\  #© Í â ÿ !1!&5!E\!½¢!"`" ƒ")"¹"AÀ"##&#&8#_#w#”~#$$!$-%$ S$ ]$j$$ †$ $/$2Í$%%% % %%."%Q'X'o'~''&§'*Î'Kù'*E(.p(*Ÿ(Ê(ß(ô()$)9) T)a)v) ’)QŸ)ñ)4*1E*-w*¥*!Å**ç*0+C+#^+‚+;¡+İ+ í+ø+C,%K, q,-,­,Í,Ü,ú,·-^¹-./.F.[.n.‡. .&´.6Û./ 0/!Q/)s/[/)ù/ #0/0+G0(s0œ0%¼0"â01"171?1%]1 ƒ11¦1Â1ß1ı12#22 V2,`22œ2º2À2(Ø2:33<3 p3}3%4$´41Ù4' 535S5m5+Œ5!¸5Ú56õ5,60@6q64‚6!·6&Ù6#7,$7*Q7*|7 §7È70Ğ78)8.8%K8#q8'•8½8!İ8Gÿ8jG9²9“¸9"L:+o:"›:'¾:#æ: ; ;&@;-g;#•;C¹;.ı;*,<W<%n<'”<¼<Õ<&İ<:=¸?=#ø=>+,> X>Lb>1¯>á>1ó>%? C?N?í?ô?ı?9@ ;@F@U@s@ {@‡@-–@-Ä@ò@ø@ û@AA A‹¢+(>q5¯$IrŠ«[£s„pg8 A§^- U:¨!i¤‘©–\X%…¡D4z}Sh)W uª6Ÿ2 LnOC]¬a#Œ?¥‰'c_=7‚P‡*Ho˜v@tVœ­G€k›;Nw±B3²Q•†“,´FY9m ~1y|{."l/³b ’`jƒJeZ™¦°dˆ—K®M&<šRT0 Efx” "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Camera manual:Camera summary:Capture a movieCapture a quick previewCapture an audio clipCapture an imageCapture choices : Capture failed (auto-focus problem?)... Capturing frame #%d... Capturing frame #%d/%d... Change to a directory on the cameraChange to a directory on the local driveCommand '%s' not found. Use 'help' to get a list of available commands.Configuration support : %s ConfigureCould not capture.Could not change to local directory '%s'.Could not find home directory.Could not get image.Could not parse EXIF data.Could not set configuration:Could not set folder.Create a directoryDeleteDelete files given in rangeDeleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitExit the gPhoto shellFile %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: For debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Get all audio data from folderGet all files from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet files given in rangeGet raw data given in rangeGet thumbnails given in rangeHelp on "%s":Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList configuration treeList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.ModelNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xPath Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print filesize before dataQuiet output (default=verbose)Recursion (default for download)Remote directory now '%s'.Remove a directorySaving file as %s Send file to stdoutSerial port support : %s Set capture interval in secondsSet number of frames to capture (default=infinite)Show camera driver manualSpecify camera folder (default="/")Specify camera modelSpecify new filename? [y|n] Specify serial transfer speedSupported cameras: TagThe command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Turn on debuggingUSB support : %s Upload a file to cameraUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: YesYou can only specify speeds for serial ports.[command][directory/][directory/]filenamedeletedirectorygPhoto shellgphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namenononereadread/deleteyesProject-Id-Version: gphoto2 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2005-05-11 18:05+0200 Last-Translator: Hizkuntza Politikarako Sailburuordetza Language-Team: Basque Language: eu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. X-Generator: KBabel 1.9.1 Plural-Forms: Plural-Forms: nplurals=2; plural=(n != 1); "%s" "%s" (ESPERIMENTALA) "%s" (PROBA) Abortatzen... Bertan behera uzten... : %i : Audioa : Kontrolatzaileak ez du kaptura onartzen : Irudia : Aurrebista : Bideoa Deskargatuta: %s Deskargatuta: %s Altuera: %i pixel MIME mota: '%s' MIME mota: '%s' Bat ere ez erabilgarri. Baimenak: Denbora: %s Zabalera: %i pixel %-30s %-16s %s Beheranzko bitarteak ez dira onartzen. %i eta %i arteko bitartea zehaztu duzu.%s %i irudi-IDa handiegia da.%s Irudi-IDek zero baino handiagoak izan behar dute.%s Bitarteak',' ikurren bidez bereizi behar dira.%s Bitarteek zenbaki batekin hasi behar dute.%s '%c' ustekabeko karakterea.%s honeko aukerekin konpilatu da:(adituak soilik) Ez ikusi egin USBren IDei* Kortxete [] arteko argumentuak hautazkoak dira*** Errorea (%i: '%s') ****** Errorea (%i: '%s') *** *** Errorea *** ---------------------------------------------------------- JarraituUtziErroreaJARRI BETI LERRO HAUEK ARAZKETA-MEZUAK POSTA-ZERRENDARA BIDALTZEAN:Kameraren ahalmenak : %s Abortatu da. Kamera-kontrolatzailearen eskuliburuari buruzKamera-kontrolatzaileari buruz:Audio-datuak: Erabilgarri dauden komandoak:AtzeraFitxategi-zenbaki okerra. %i adierazi duzu, baina %i fitxategi bakarrik daude '%s'(e)n edo haren azpikarpetetan. Lehenbizi, lortu baliozko fitxategi-zenbaki bat fitxategi-zerrendatik.Fitxategi-zenbaki okerra. %i adierazi duzu, baina fitxategi bakarra dago erabilgarri '%s'(e)n.libcanon.so akatsduna?Kameraren eskuliburua:Kameraren laburpena:Kapturatu film batKapturatu aurrebista batKapturatu audio-klip batKapturatu irudi batKapturatze-aukerak : Huts egin du kapturatzean (auto-enfokatze arazoa?)... #%d fotograma kapturatzen... #%d/%d fotograma kapturatzen... Aldatu kamerako direktorio bateraAldatu unitate lokaleko direktorio batera'%s' komandoa ez da aurkitu. Erabili 'help' erabilgarri dauden komandoen zerrenda lortzeko.Konfiguratzeko euskarria : %s KonfiguratuEzin izan da kapturatu.Ezin izan da '%s' direktorio lokala aldatu.Ezin izan da aurkitu etxeko direktorioa.Ezin izan da argazkia eskuratu.Ezin izan dira EXIF datuak analizatu.Ezin izan da konfigurazioa ezarri:Ezin izan da karpeta ezarri.Sortu direktorio batEzabatuEzabatu bitarteko fitxategiakKamerako %s%s%s fitxategia ezabatzen Azalpena:Aurkitutako gailuak: %i Bistaratu fitxategi-kopuruaBistaratu bertsioa eta irtenBistaratu komandoen erabileraDeskargatu fitxategi batDeskargatu koadro txiki batDeskargatu formaturik gabeko datuakERROREA: EXIF datuek koadro txiki bat dute (%i byte).EXIF etiketak:Sartu fitxategi-izen berria: IrtenIrten gPhoto shell-etik%s fitxategia badago. Gainidatzi? [y|n] Fitxategiak (koadro txikiak) aurreikusteko euskarria : %s Fitxategiak kargatzeko euskarria : %s Fitxategia: Arazketa-mezuetarako erabili --debug aukera. Arazketa-mezuek zure arazoari konponbidea bilatzen lagun diezazukete. Errore- edo arazketa-mezuren bat gphoto garatzaileen posta-zerrendara gphoto-devel@lists.sourceforge.net bidaltzeko asmoa baduzu, exekutatu honela gphoto2: Eskuratu karpetako audio-datu guztiakEskuratu karpetako fitxategi guztiakEskuratu karpetako formaturik gabeko datu guztiakEskuratu karpetako koadro txiki guztiakEskuratu bitarteko audio-datuakLortu konfigurazio-balioaEskuratu bitarteko fitxategiakEskuratu bitarteko formaturik gabeko datuakEskuratu bitarteko koadro txikiak"%s"(r)i buruzko laguntza:'%s' fitxategiari buruzko informazioa ('%s' karpeta): Komando baliogabea.'%s' formatu baliogabea (errorea %i kokalekuan).Bide baliogabea.Erakutsi automatikoki detektatutako kameren zerrendaKonfigurazio-zuhaitzaren zerrendaErakutsi fitxategien zerrenda karpetanErakutsi karpeten zerrenda karpetanErakutsi onartutako kamera-modeloen zerrendaErakutsi onartutako ataka-gailuen zerrendaEgin uneko direktorioaren edukien zerrendaOrain direktorio lokala '%s' da.ModeloaFitxategi berria %s%s%s kokapenean dago kameran EzErrekurtsiorik ez (lehenetsia ezabatzeko)Ez dago behar adina memoria.'%s' karpetako fitxategi-kopurua: %i Onartzen diren kameren kopurua: %i OS/2 ataka Bart van Leeuwen-en eskutik Eragiketa bertan behera utzi daEragiketa bertan behera utzi da. Hornitzailaren/produktuaren USB 0x%x/0x%x IDa 0x%x/0x%x-kin gainidaztenBidea Azalpena -------------------------------------------------------------- AtakaAtakek 'serial:/dev/ttyS0' edo 'usb:' itxura izan behar dute, baina '%s'(e)k bi puntu falta ditu; beraz, zer esan nahi duen asmatzen saiatuko naiz.Sakatu edozein tekla jarraitzeko. Inprimatu fitxategi-tamaina datuen aurretikIrteera isila (lehenetsia=xehatua)Errekurtsioa (lehenetsia deskargatzeko)Orain urruneko direktorioa '%s' da.Kendu direktorio batFitxategia honela gordetzen: %s Bidali fitxategia irteera estandarreraSerieko atakaren euskarria : %s Ezarri kapturatze tartea segundotanEzarri kapturatu beharreko fotograma-kopurua (lehenetsia=infinitua)Erakutsi kamera-kontrolatzailearen eskuliburuaZehaztu kameraren karpeta (lehenetsia="/")Zehaztu kamera-modeloaFitxategi-izen berria zehaztu? [y|n] Zehaztu serieko transferentzia-abiaduraOnartzen diren kamerak: Etiketa'%s' komandoak argumentu bat behar du.Kamerak ('%s') emandako fitxategi-izenak ez du atzizkirik!Ez da aurkitu zuk zehaztutako ataka ('%s'). Adierazi 'gphoto2 --list-ports'-ek aurkitutako ataketako bat eta ziurtatu ondo idatzita dagoela (hau da, 'serial:' edo 'usb:' aurrizkiekin).Ez dago fitxategirik '%s' karpetan.Koadro txikia: Denbora-etena modua gaituta (tartea: %ds). Denbora: Komando jakin bati buruzko laguntza eskuratzeko, idatzi'help komando_izena'.Onartzen diren transferentzia-abiadurak : Aktibatu arazketaUSB atakaren euskarria : %s Kargatu fitxategi bat kameranErabilera:Erabili a:b=c:d sintaxia a:b gisa detektatutako USB gailuak c:d gisa tratatzeko. a b c d elementuek hasieran '0x'duten zenbaki hamaseitarrak izan behar dute. BalioaBalioa: BaiSerieko ataketarako abiadurak baino ezin dituzu adierazi.[komandoa][direktorioa/][direktorioa/]fitxategi-izenaezabatudirektorioagPhoto shell-agphoto2 EXIFen euskarririk gabe konpilatu da.gphoto2 CDKren euskarririk gabe konpilatu da.izenaezbat ere ezirakurriirakurri/ezabatubaigphoto2-2.5.15/po/Makefile.in.in0000644000175000001440000003020512557126141013177 00000000000000# Makefile for PO directory in any package using GNU gettext. # Copyright (C) 1995-1997, 2000-2004 by Ulrich Drepper # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU General Public # License but which still want to provide support for the GNU gettext # functionality. # Please note that the actual code of GNU gettext is covered by the GNU # General Public License and is *not* in the public domain. # # Origin: gettext-0.14 PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = /bin/sh @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ localedir = $(datadir)/locale gettextsrcdir = $(datadir)/gettext/po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ MKINSTALLDIRS = @MKINSTALLDIRS@ mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ MSGMERGE = msgmerge MSGMERGE_UPDATE = @MSGMERGE@ --update MSGINIT = msginit MSGCONV = msgconv MSGFILTER = msgfilter POFILES = @POFILES@ GMOFILES = @GMOFILES@ UPDATEPOFILES = @UPDATEPOFILES@ DUMMYPOFILES = @DUMMYPOFILES@ DISTFILES.common = Makefile.in.in remove-potcdate.sin \ $(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) DISTFILES = $(DISTFILES.common) Makevars POTFILES.in $(DOMAIN).pot stamp-po \ $(POFILES) $(GMOFILES) \ $(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) POTFILES = \ CATALOGS = @CATALOGS@ # Makevars gets inserted here. (Don't remove this line!) .SUFFIXES: .SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update .po.mo: @echo "$(MSGFMT) -c -o $@ $<"; \ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ .po.gmo: @lang=`echo $* | sed -e 's,.*/,,'`; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo .sin.sed: sed -e '/^#/d' $< > t-$@ mv t-$@ $@ all: all-@USE_NLS@ all-yes: stamp-po all-no: # stamp-po is a timestamp denoting the last time at which the CATALOGS have # been loosely updated. Its purpose is that when a developer or translator # checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, # "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent # invocations of "make" will do nothing. This timestamp would not be necessary # if updating the $(CATALOGS) would always touch them; however, the rule for # $(POFILES) has been designed to not touch files that don't need to be # changed. stamp-po: $(srcdir)/$(DOMAIN).pot test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) @echo "touch stamp-po" @echo timestamp > stamp-poT @mv stamp-poT stamp-po # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', # otherwise packages like GCC can not be built if only parts of the source # have been downloaded. # This target rebuilds $(DOMAIN).pot; it is an expensive operation. # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --msgid-bugs-address='$(MSGID_BUGS_ADDRESS)' test ! -f $(DOMAIN).po || { \ if test -f $(srcdir)/$(DOMAIN).pot; then \ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ else \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ else \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ } # This rule has no dependencies: we don't need to update $(DOMAIN).pot at # every "make" invocation, only create it when it is missing. # Only "make $(DOMAIN).pot-update" or "make dist" will force an update. $(srcdir)/$(DOMAIN).pot: $(MAKE) $(DOMAIN).pot-update # This target rebuilds a PO file if $(DOMAIN).pot has changed. # Note that a PO file is not touched if it doesn't need to be changed. $(POFILES): $(srcdir)/$(DOMAIN).pot @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ if test -f "$(srcdir)/$${lang}.po"; then \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ else \ $(MAKE) $${lang}.po-create; \ fi install: install-exec install-data install-exec: install-data: install-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ for file in $(DISTFILES.common) Makevars.template; do \ $(INSTALL_DATA) $(srcdir)/$$file \ $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ for file in Makevars; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi install-data-no: all install-data-yes: all $(mkinstalldirs) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkinstalldirs) $(DESTDIR)$$dir; \ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ fi; \ done; \ done install-strip: install installdirs: installdirs-exec installdirs-data installdirs-exec: installdirs-data: installdirs-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ else \ : ; \ fi installdirs-data-no: installdirs-data-yes: $(mkinstalldirs) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkinstalldirs) $(DESTDIR)$$dir; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ fi; \ done; \ done # Define this as empty until I found a useful application. installcheck: uninstall: uninstall-exec uninstall-data uninstall-exec: uninstall-data: uninstall-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ for file in $(DISTFILES.common) Makevars.template; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi uninstall-data-no: uninstall-data-yes: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ done; \ done check: all info dvi ps pdf html tags TAGS ctags CTAGS ID: mostlyclean: rm -f remove-potcdate.sed rm -f stamp-poT rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po rm -fr *.o clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES *.mo 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 stamp-po $(GMOFILES) distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(MAKE) update-po @$(MAKE) dist2 # This is a separate target because 'update-po' must be executed before. dist2: $(DISTFILES) dists="$(DISTFILES)"; \ if test "$(PACKAGE)" = "gettext-tools"; then \ dists="$$dists Makevars.template"; \ fi; \ if test -f $(srcdir)/ChangeLog; then \ dists="$$dists ChangeLog"; \ fi; \ for i in 0 1 2 3 4 5 6 7 8 9; do \ if test -f $(srcdir)/ChangeLog.$$i; then \ dists="$$dists ChangeLog.$$i"; \ fi; \ done; \ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ for file in $$dists; do \ if test -f $$file; then \ cp -p $$file $(distdir); \ else \ cp -p $(srcdir)/$$file $(distdir); \ fi; \ done update-po: Makefile $(MAKE) $(DOMAIN).pot-update test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) $(MAKE) update-gmo # General rule for creating PO files. .nop.po-create: @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ exit 1 # General rule for updating PO files. .nop.po-update: @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ cd $(srcdir); \ if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ if cmp $$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; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi $(DUMMYPOFILES): update-gmo: Makefile $(GMOFILES) @: Makefile: Makefile.in.in $(top_builddir)/config.status @POMAKEFILEDEPS@ cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ $(SHELL) ./config.status force: # 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: gphoto2-2.5.15/po/id.po0000644000175000001440000012664013164437022011470 00000000000000# Indonesian translations for gphoto2 package. # Copyright (C) 2008 Lutz Müller and others # This file is distributed under the same license as the gphoto2 package. # Andhika Padmawan , 2010-2014. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.4\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2014-06-01 09:59+0700\n" "Last-Translator: Andhika Padmawan \n" "Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Jumlah berkas di folder '%s': %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Ada %d folder di folder '%s'.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Tidak ada berkas di folder '%s'.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Ada %d berkas di folder '%s'.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Informasi di berkas '%s' (folder '%s'):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Berkas:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Tak ada yang tersedia.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Tipe mime: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Ukuran: %lu bita\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Lebar: %i piksel\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Tinggi: %i piksel(s)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Terunduh: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "ya" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "tidak" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Hak akses: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "baca/hapus" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "baca" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "hapus" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "tak ada" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Waktu: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Miniatur:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Data audio:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Tipe mime: '%s'\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Ukuran: %lu bita\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Terunduh: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Tak dapat mengurai data EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Tag EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Tag" #: gphoto2/actions.c:514 msgid "Value" msgstr "Nilai" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Data EXIF berisi miniatur (%i bita)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 telah dikompilasi tanpa sokongan EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Jumlah kamera yang disokong: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Kamera disokong:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (PERCOBAAN)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (EKSPERIMENTAL)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Divais ditemukan: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Alamat Keterangan\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Model" #: gphoto2/actions.c:662 msgid "Port" msgstr "Pangkalan" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Kemampuan untuk kamera : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Sokongan pangkalan serial : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Sokongan USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Kecepatan transfer yang disokong :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Pilihan tangkap :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Gambar\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Audio\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Pratayang\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Tangkap tidak disokong oleh penggerak\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Sokongan konfigurasi : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Hapus berkas terpilih pada kamera : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Hapus semua berkas pada kamera : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Sokongan pratayang (miniatur) berkas : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Sokongan unggah berkas : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Pangkalan harus terlihat seperti 'serial:/dev/ttyS0' atau 'usb:', tapi '%s' " "kekurangan tanda titik dua jadi saya akan menduga apa maksud anda." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Pangkalan yang anda tentukan ('%s') tak dapat ditemukan. Silakan tentukan " "satu dari pangkalan yang ditemukan oleh 'gphoto2 --list-ports' dan pastikan " "ejaannya benar (misalnya dengan awalan 'serial:' atau 'usb:')." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Tentang penggerak kamera:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Ringkasan kamera:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Manual kamera:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Anda hanya dapat menentukan kecepatan untuk pangkalan serial." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "Pangkalan OS/2 oleh Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Hak cipta (c) 2000-%d Lutz Mueller dan lainnya\n" "%s\n" "gphoto2 hadir TANPA GARANSI, sampai batas yang diizinkan oleh hukum. Anda " "dapat\n" "mendistribusikan ulang salinan gphoto2 di bawah perjanjian Lisensi Publik " "Umum\n" "GNU. Untuk informasi lebih lanjut tentang masalah ini, lihat berkas yang " "bernama COPYING.\n" "\n" "Versi gphoto2 ini menggunakan versi perangkat lunak dan opsi berikut:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Tak dapat membuka 'movie.mjpg'." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Menangkap bingkai pratilik ketika film ke '%s'. Tekan Ctrl-C untuk " "membatalkan.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "Menangkap bingkai pratilik ketika film ke '%s' selama %d detik.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Menangkap bingkai pratilik %d ketika film k '%s'.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Galat menangkap film... Keluar." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Galat menangkap film... Tipe MIME tak dapat ditangani '%s'." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl-C ditekan ... Keluar.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Menangkap film selesai (%d bingkai)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Menunggu peristiwa dari kamera. Tekan Ctrl-C untuk membatalkan.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "Menunggu %d bingkai dari kamera. Tekan Ctrl-C untuk membatalkan.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Menunggu %d milidetik untuk peristiwa dari kamera. Tekan Ctrl-C untuk " "membatalkan.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Menunggu %d detik untuk peristiwa dari kamera. Tekan Ctrl-C untuk " "membatalkan.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "Menunggu %d peristiwa dari kamera. Tekan Ctrl-C untuk membatalkan.\n" #: gphoto2/actions.c:1134 #, fuzzy, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "Menunggu %d peristiwa dari kamera. Tekan Ctrl-C untuk membatalkan.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Tak dapat mengatur folder." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Tak dapat mengambil gambar." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanon.so bermasalah?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Tak dapat menghapus gambar." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "Mendapatkan informasi penyimpanan tak disokong untuk kamera ini.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Baca-Tulis" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Hanya-Baca" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Hanya-baca dengan hapus" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Tak diketahui" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "ROM Tetap" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "ROM Dapat Dilepas" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "RAM Tetap" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "RAM Dapat Dilepas" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Tak Didefinisikan" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Rata Generik" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Hirarki Generik" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Tata letak kamera (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Menimpa id vendor/produk USB 0x%x/0x%x dengan 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "SELALU SERTAKAN BARIS BERIKUT KETIKA MENGIRIM PESAN AWAKUTU KE MILIS:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s telah dikompilasi dengan opsi berikut:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s tak ditemukan di pohon konfigurasi." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Gagal menerima nilai widget teks %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Gagal menerima nilai widget rentang %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Gagal menerima nilai widget ubah %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Gagal menerima nilai widget tanggal/waktu %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Gagal menerima nilai dari widget radio %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "Properti %s hanya baca." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Gagal mengatur nilai widget teks %s ke %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Nilai %s yang dilewatkan bukan nilai titik mengambang." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Nilai %f yang dilewatkan tidak dalam rentang %f - %f yang diharapkan." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Gagal mengatur nilai rentang widget %s ke %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "mati" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "salah" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "hidup" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "benar" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Nilai %s yang dilewatkan bukan nilai ubah yang sah." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Gagal mengatur nilai %s dari widget ubah %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "sekarang" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "Nilai %s yang dilewatkan bukan waktu atau integer yang sah." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Gagal mengatur waktu baru dari widget tanggal/waktu %s ke %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Pilihan %s tak ditemukan di dalam senarai pilihan." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Widget %s tak dapat dikonfigurasi." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "Gagal mengatur nilai konfigurasi baru %s untuk entri konfigurasi %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Widget %s tidak memiliki senarai pilihan yang terindeks. Menggunakan --set-" "config-value." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Jumlah berkas salah. Anda menentukan %i, tapi hanya ada %i berkas yang " "tersedia di '%s' atau subfoldernya. Silakan ambil jumlah berkas yang sah " "dari pengurutan berkas terlebih dahulu." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Tidak ada berkas di folder '%s'." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Jumlah berkas salah. Anda menentukan %i, tapi hanya ada 1 berkas yang " "tersedia di '%s'." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Jumlah berkas salah. Anda menentukan %i, tapi hanya ada %i berkas yang " "tersedia di '%s'. Silakan ambil jumlah berkas yang sah dari pengurutan " "berkas terlebih dahulu." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Galat *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Silakan tekan tombol apapun untuk melanjutkan.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Tak cukup memori." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operasi dibatalkan" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Lanjutkan" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Batal" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Galat" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Tak dapat mengatur konfigurasi:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Keluar" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Mundur" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Waktu:" #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Nilai:" #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Ya" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Tidak" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Jumlah pengisian nol di nama berkas hanya dimungkinkan dengan %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Anda tak dapat menggunakan %%n pengisian nol tanpa nilai yang presisi!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Nama berkas yang disediakan oleh kamera ('%s') tidak berisi awalan!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Format '%s' tidak sah (galat pada posisi %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "Lewati berkas yang ada %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Berkas %s ada. Timpa? [y|t]" #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Tentukan nama berkas baru? [y|t]" #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Masukkan nama berkas baru:" #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Menyimpan berkas sebagai %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Hak akses ditolak" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Tak dapat memicu perekaman." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Berkas baru berada di lokasi %s%s%s di dalam kamera\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Menyimpan berkas %s%s%s di camera\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Menghapus berkas %s%s%s di camera\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Peristiwa FOLDER_DITAMBAHKAN %s/%s ketika menunggu, abaikan.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Peristiwa TAK DIKETAHUI %s ketika menunggu, abaikan.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "Tipe peristiwa tak diketahui %d ketika menunggu pijar, abaikan.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Tak dapat mendapatkan kapabilitas?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Mode jeda waktu diaktifkan (interval: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Berdiri sambil menunggu SIGUSR1 untuk menangkap.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Mode pijar diaktifkan (waktu pajanan: %dd).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Menangkap bingkai #%d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Menangkap bingkai #%d/%d...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Tak dapat mengatur penangkapan pijar, menghasilkan %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Tak dapat mengakhiri penangkapan (mode pijar)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Tak dapat memicu penangkapan gambar." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Tak dapat menangkap gambar." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Gagal menangkap (masalah fokus otomatis?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Tak dapat menangkap." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Menunggu slot penangkapan berikutnya %ld detik...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Dibangunkan oleh SIGUSR1...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "tak tidur (%ld detik dibelakang jadwal)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "GALAT:" #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Membatalkan...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Dibatalkan.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Membatalkan...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Gunakan sintaksis berikut a:b=c:d untuk memperlakukan divais USB apapun yang " "terdeteksi sebagai a:b sebagai c:d. a b c d harus merupakan nomor " "heksadesimal yang dimulai dengan '0x'.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 telah dikompilasi tanpa sokongan CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operasi dibatalkan.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Galat: Tak ada kamera yang ditemukan. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Galat (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Untuk pesan awakutu, silakan pakai opsi --debug.\n" "Pesan awakutu dapat membantu anda mencari solusi untuk masalah anda.\n" "Jika anda ingin mengirim pesan awakutu atau galat apapun ke milis\n" "pengembang gphoto , silakan jalankan\n" "gphoto2 sebagai berikut:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Tolong pastikan telah cukup ada kutipan di sekitar argumen.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Cetak pesan bantuan lengkap tentang penggunaan program" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Cetak pesan pendek tentang penggunaan program" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Aktifkan awakutu" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Nama berkas untuk penulisan info awakutu" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "NAMABERKAS" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Keluaran senyap (standar=verbose)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Skrip kait untuk dipanggil setelah unduh, tangkap, dll." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Tentukan pangkalan divais" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Tentukan kecepatan transfer serial" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "KECEPATAN" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Tentukan model kamera" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODEL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(hanya ahli) Timpa ID USB" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "IDUSB" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Tampilkan versi lalu keluar" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Tampilkan model kamera yang didukung" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Tampilkan divais pangkalan yang didukung" #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Tampilkan kemampuan kamera/penggerak" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Konfigurasi" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Tampilkan pohon konfigurasi" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Buang seluruh pohon konfigurasi" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Ambil nilai konfigurasi" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Atur nilai konfigurasi atau indeks di pilihan" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Atur indeks nilai konfigurasi di pilihan" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Atur nilai konfigurasi" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Atur ulang pangkalan divais" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Simpan gambar di kamera setelah merekam" #: gphoto2/main.c:2037 #, fuzzy msgid "Keep RAW images on camera after capturing" msgstr "Simpan gambar di kamera setelah merekam" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Hapus gambar dari kamera setelah merekam" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Tunggu peristiwa dari kamera" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Tunggu peristiwa dari kamera dan unduh gambar baru" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Tangkap pratayang cepat" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Atur waktu pajanan pijar dalam detik" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "DETIK" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Atur jumlah bingkai yang ingin ditangkap (standar=tak terbatas)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "HITUNG" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Atur interval tangkap dalam detik" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Atur ulang interval tangkap pada sinyal (standar=tidak)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Tangkap gambar" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Picu rekam sebuah gambar" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Tangkap gambar lalu unduh gambar tersebut" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Tangkap film" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "HITUNGAN atau DETIK" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Tangkap klip audio" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Tunggu sampai shutter kamera dilepas lalu unduh" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Tampilkan folder di folder" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Tampilkan berkas di folder" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Buat direktori" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "NAMADIREKTORI" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Hapus direktori" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Tampilkan jumlah berkas" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Ambil berkas yang diberikan dalam jangkauan" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "RENTANG" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Ambil semua berkas dari folder" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Ambil miniatur yang diberikan dalam jangkauan" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Ambil semua miniatur dari folder" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Ambil miniatur yang diberikan dalam jangkauan" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Ambil semua metadata dari folder" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Unggah metadata untuk berkas" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Ambil data mentah yang diberikan dalam jangkauan" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Ambil semua data mentah dari folder" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Ambil data audio yang diberikan dalam jangkauan" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Ambil semua data audio dari folder" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Hapus berkas yang diberikan dalam jangkauan" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Hapus semua berkas dalam folder (standarnya --no-recurse)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Unggah berkas ke kamera" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Tentukan nama berkas atau pola nama berkas" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "POLA_NAMA_BERKAS" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Tentukan folder kamera (standar=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "FOLDER" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Rekursi (standar untuk unduh)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Tanpa rekursi (standar untuk penghapusan)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Proses hanya berkas baru" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Timpa berkas tanpa bertanya" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Lewati berkas yang ada" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Kirik berkas ke stdout" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Cetak ukuran berkas sebelum data" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Tampilkan kamera otomatis terdeteksi" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Tampilkan informasi EXIF" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Tampilkan ringkasan" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Tampilkan manual penggerak kamera" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Tentang manual penggerak kamera" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Tampilkan informasi penyimpanan" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "cangkang gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Opsi umum" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Opsi lainnya (tak diurutkan)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" "Ambil informasi tentang perangkat lunak dan sistem host (bukan dari kamera)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Tentukan kamera yang digunakan" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Konfigurasi kamera dan perangkat lunak" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Tangkap gambar dari atau di kamera" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Mengunduh, mengunggah dan memanipulasi berkas" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "ID gambar harus nomor yang lebih besar dari nol." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "ID gambar %i terlalu tinggi." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Rentang harus dipisahkan oleh ','." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Rentang perlu dijalankan dengan nomor." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Karakter tak diharapkan '%c'." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Menurunkan jangkauan tidak diizinkan. Anda perlu menentukan jangkauan dari " "%i ke %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Galat (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Ubah ke direktori di kamera" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "direktori" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Ubah ke direktori di penggerak lokal" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Keluar cangkang gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Unduh berkas" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[direktori/]nama berkas" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Unggah berkas" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Unduh miniatur" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Unduh data mentah" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Hapus" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Buat Direktori" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Hapus Direktori" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Tampilkan perintah pengunaan" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[perintah]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Tampilkan isi direktori saat ini" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[direktori/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Senarai variabel konfigurasi" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Ambil variabel konfigurasi" #: gphoto2/shell.c:146 msgid "name" msgstr "nama" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Atur variabel konfigurasi" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "nama=nilai" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Atur indeks variabel konfigurasi" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "nama=indeksnilai" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Tangkap sebuah gambar" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Tangkap sebuah gambar lalu unduh gambar tersebut" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Tangkap sebuah gambar pratilik" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Tunggu peristiwa" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "hitungan atau detik" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Tunggu sampai gambar ditangkap lalu unduh gambar tersebut" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" "Tangkap sampai peristiwa dan gambar ditangkap lalu unduh gambar tersebut" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Perintah tidak sah." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Perintah '%s' memerlukan argumen." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Alamat tidak sah." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Tak dapat menemukan direktori rumah." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Tak dapat mengubah ke direktori lokal '%s'." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Direktori lokal sekarang '%s'." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Direktori jarak jauh sekarang '%s'." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config memerlukan argumen kedua.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value memerlukan argumen kedua.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index memerlukan argumen kedua.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Perintah '%s' tak ditemukan. Gunakan 'help' untuk mendapatkan senarai " "perintah yang tersedia." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Bantuan di \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Penggunaan:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Keterangan" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Argumen di kurawal [] adalah opsional" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Perintah yang tersedia:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Untuk mendapatkan bantuan untuk perintah tertentu, ketik 'help nama-" "perintah'." #~ msgid "Trigger image capture" #~ msgstr "Picu perekaman gambar" #~ msgid "Show info" #~ msgstr "Tampilkan info" #~ msgid " Name: '%s'\n" #~ msgstr " Nama: '%s'\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "" #~ "Anda tak dapat menggunakan '%%n' dalam kombinasi dengan berkas tidak " #~ "tetap!" #~ msgid "Could not get filename (bulb mode)." #~ msgstr "Tak dapat mendapatkan nama berkas (mode pijar)." #~ msgid "Could not close camera connection." #~ msgstr "Tak dapat menutup koneksi kamera." #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "Tidur selama %d detik...\n" #~ msgid "New file %s/%s, downloading...\n" #~ msgstr "Berkas baru %s/%s, mengunduh...\n" #~ msgid "filename" #~ msgstr "nama berkas" gphoto2-2.5.15/po/sr.po0000644000175000001440000015042413164437023011516 00000000000000# Serbian translation of gphoto2. # Copyright (C) 2014 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Aleksandar Jelenak , 2007. # МироÑлав Ğиколић , 2013—2015. msgid "" msgstr "" "Project-Id-Version: gphoto2-2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-12-24 11:10+0200\n" "Last-Translator: МироÑлав Ğиколић \n" "Language-Team: Serbian <(nothing)>\n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\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" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Број датотека у фаÑцикли â€%s“: %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "%d фаÑцикла је у фаÑцикли â€%s“.\n" msgstr[1] "%d фаÑцикле Ñу у фаÑцикли â€%s“.\n" msgstr[2] "%d фаÑцикли је у фаÑцикли â€%s“.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Ğема датотека у фаÑцикли â€%s“.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "%d датотека је у фаÑцикли â€%s“.\n" msgstr[1] "%d датотеке Ñу у фаÑцикли â€%s“.\n" msgstr[2] "%d датотека је у фаÑцикли â€%s“.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Подаци о датотеци â€%s“ (фаÑцикла â€%s“):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Датотека:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Ğишта није доÑтупно.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " МИМЕ врÑта: â€%s“\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Величина: %lu бајт(а/ова)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Ширина: %i пикÑел(а)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " ВиÑина: %i пикÑел(а)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Преузето: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "да" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "не" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Дозволе: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "чита/брише" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "чита" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "брише" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ништа" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Време: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Сличица:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Звучни запиÑи:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " МИМЕ врÑта: â€%s“\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Величина: %lu бајт(а/ова)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Преузето: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Ğе могу да обрадим ЕКСИФ податке." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "ЕКСИФ ознаке:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Ğзнака" #: gphoto2/actions.c:514 msgid "Value" msgstr "ВредноÑÑ‚" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "ЕКСИФ подаци Ñадрже Ñличицу (%i бајта)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "Гфото2 је преведен без ЕКСИФ подршке." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Број подржаних фото-апарата: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Подржани фото-апарати:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\tâ€%s“ (ĞŸĞ ĞĞ‘ĞĞ)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\tâ€%s“ (ЕКСПЕРИМЕĞĞ¢ĞĞ›ĞĞ)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\tâ€%s“\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Ğађених уређаја: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Путања ĞпиÑ\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Модел" #: gphoto2/actions.c:662 msgid "Port" msgstr "Прикључник" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "МогућноÑти фото-апарата : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Подршка ÑеријÑког прикључника : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "УСБ подршка : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Подржане брзине преноÑа :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Ğдабир Ñнимања :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Слика\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Видео\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Звук\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Преглед\n" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr " : Ğкида Ñнимање\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Управљачки програм не подржава Ñнимањ\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Подршка за подешавање : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Брише означене датотеке на апарату: %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Брише Ñве датотеке на апарату : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Преглед датотека (Ñличице) : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Подршка Ñлања датотека : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Прикључници морају да изгледају као â€serial:/dev/ttyS0“ или â€usb:“, али â€%s“ " "недоÑтаје двотачка па ћу да нагађам шта Ñте миÑлили." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Прикључник који Ñте навели (â€%s“) не може бити нађен. Ğаведите један од " "прикључника које Ñте нашли уз â€gphoto2 --list-ports“ и побрините Ñе да је " "редоÑлед Ñлова тачан (нпр. Ğ¿Ñ€ĞµÑ„Ğ¸ĞºÑ â€serial:“ или â€usb:“)." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Руправљачком програму фото-апарата:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Сажетак фото-апарата:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "УпутÑтво фото-апарата:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Можете да наведете Ñамо брзине ÑеријÑких прикључника." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "ĞĞ¡/2 прикључник: Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "Гфото2 %s\n" "\n" "ĞуторÑка права (c) 2000-%d Луц Милер и други\n" "%s\n" "Гфото2 долази без ИКĞКВЕ Ğ“ĞĞ ĞĞЦИЈЕ, колико је то законом допуштено. Можете\n" "раÑподељивати примерке Гфото2 под уÑловима Ğ“ĞĞ£ Ğпште јавне лиценце. За\n" "подробније објашњење ових Ñтвари погледајте датотеку â€COPYING“.\n" "\n" "Ğва верзија Гфото2 кориÑти Ñледеће опције и верзије Ñофтвера:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Ğе могу да отворим â€movie.mjpg“." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Снимам кадрове прегледа као филм у â€%s“. ПритиÑните Ктрл-Ц да прекинете.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "Снимам кадрове прегледа као филм у â€%s“ за %d Ñекунде.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Снимам %d кадра прегледа као филм у â€%s“.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Грешка Ñнимања филма... Излазим." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Грешка Ñнимања филма... Ğерукована МИМЕ врÑта â€%s“." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ктрл-Ц је притиÑнуто ... Излазим.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Снимање филма је завршено (%d кадра)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Чекам на догађаје Ñа фото-апарата. ПритиÑните Ктрл-Ц да прекинете.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "Чекам на %d кадра Ñа фото-апарат. ПритиÑните Ктрл-Ц да прекинете.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Чекам на %d милиÑекунде на догађаје Ñа фото-апарата. ПритиÑните Ктрл-Ц да " "прекинете.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Чекам на %d Ñекунде на догађаје Ñа фото-апарата. ПритиÑните Ктрл-Ц да " "прекинете.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" "Чекам на %d догађаја Ñа фото-апарата. ПритиÑните Ктрл-Ц да прекинете.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "Чекам на %s догађај Ñа фото-апарата. ПритиÑните Ктрл-Ц да прекинете.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "нашао Ñам догађај, зауÑтављам чекање!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Ğе могу да подеÑим фаÑциклу." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Ğе могу да добавим Ñлику." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "â€libcanon.so“ пун грешака?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Ğе могу да обришем Ñлику." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "Добављање података о Ñкладиштењу није подржано за овај фото-апарат.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Чита-пише" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Само чита" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Само чита Ñа бриÑањем" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Ğепознато" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "Стални Ğ ĞĞœ" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "Уклоњиви Ğ ĞĞœ" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "Стални Ğ ĞĞœ" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "Уклоњиви Ğ ĞĞœ" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Ğеодређено" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Ğпшти раван" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Ğпшти хијерархијÑки" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Фото-апарат (ДЦИМ)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Замењујем УСБ иб произвођача/производа 0x%x/0x%x Ñа 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "УВЕК УВРСТИТЕ СЛЕДЕЋЕ РЕДĞĞ’Ğ• ĞšĞДРШĞЉЕТЕ ĞŸĞРУКЕ ЗРИСПРĞВЉĞĞŠĞ• ГРЕШĞКРĞĞ " "Ğ”ĞПИСĞĞ£ ЛИСТУ:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s је био преведен Ñа Ñледећим опцијама:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s није нађен у Ñтаблу подешавања." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "ĞиÑам уÑпео да довучем вредноÑти текÑтуалног графичког објекта %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "ĞиÑам уÑпео да довучем вредноÑти графичког објекта опÑега %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "ĞиÑам уÑпео да довучем вредноÑти преклопног графичког објекта %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "ĞиÑам уÑпео да довучем вредноÑти графичког објекта за датум/време %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "КориÑти â€now“ (Ñада) као текуће време приликом подешавања.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "ĞиÑам уÑпео да довучем вредноÑти радио графичког објекта %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "СвојÑтво â€%s“ је Ñамо за читање." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "" "ĞиÑам уÑпео да подеÑим вредноÑÑ‚ текÑтуалног графичког објекта %s на %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "ПроÑлеђена вредноÑÑ‚ %s није у облику покретног зареза." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "ПроÑлеђена вредноÑÑ‚ %f није у очекиваном опÑегу %f – %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "ĞиÑам уÑпео да подеÑим вредноÑÑ‚ графичког објекта за опÑег %s на %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "иÑкључено" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "нетачно" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "укључено" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "тачно" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "ПроÑлеђена вредноÑÑ‚ â€%s“ није иÑправна вредноÑÑ‚ преклопника." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "ĞиÑам уÑпео да подеÑим вредноÑти %s преклопног графичког објекта %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "Ñада" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "ПроÑлеђена вредноÑÑ‚ %s није ни иÑправно време ни цео број." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" "ĞиÑам уÑпео да подеÑим ново време графичког објекта датума/времена %s на %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "ĞиÑма пронашао избор %s унутар ÑпиÑка избора." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Елемент %s није за подешавање." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "ĞиÑам уÑпео да подеÑим нову вредноÑÑ‚ подешавања %s за Ñтавку подешавања %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Елемент â€%s“ нема попиÑан ÑпиÑак избора. КориÑтите â€--set-config-value“." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Лош број датотеке. Задали Ñте %i, а доÑтупно је Ñамо %i датотека у â€%s“ или " "његовим подфаÑциклама. Сазнајте прво тачан број из ÑпиÑка датотека." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Ğема датотека у фаÑцикли â€%s“." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Лош број датотеке. Задали Ñте %i, а доÑтупна је Ñамо 1 датотека у â€%s“." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Лош број датотеке. Задали Ñте %i, а доÑтупно је Ñвега %i датотека у â€%s“. " "Прибавите прво иÑправан број датотеке из ÑпиÑка датотека." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Грешка *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "ПритиÑните било који таÑтер да наÑтавите.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Ğема довољно меморије." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Радња је отказана" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "ĞаÑтави" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Ğткажи" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Грешка" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Ğе могу да поÑтавим подешавање:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Изађи" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Ğазад" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Време:" #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "ВредноÑÑ‚:" #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Да" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Ğе" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Бројеви попуњени нулом у називима датотека Ñу једино могући Ñа â€%%n“." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Ğе можете кориÑтити â€%%n“ попуњавање нулом без вредноÑти тачноÑти!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Ğазив датотеке који даје фото-апарат (â€%s“) не Ñадржи наÑтавак!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "ĞеиÑправан Ğ·Ğ°Ğ¿Ğ¸Ñ â€%s“ (грешка на положају %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "ПреÑкочите поÑтојећу датотеку â€%s“\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Датотека â€%s“ поÑтоји. Да је препишем? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Да наведем нови назив датотеке? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "УнеÑите нови назив датотеке: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Чувам датотеку као â€%s“\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Ğвлашћење је одбијено" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Ğе могу да окинем Ñнимање." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Ğова датотека је на меÑту â€%s%s%s“ на фото-апарату\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Задржавам датотеку â€%s%s%s“ на фото-апарату\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Бришем датотеку â€%s%s%s“ на фото-апарату\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Догађај Ğ”ĞĞ”ĞĞ¢Ğ_ФĞСЦИКЛР%s/%s за време чекања, занемарујем.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Догађај ĞЕПĞĞ—ĞĞТР%s за време чекања, занемарујем.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "Ğепознат догађај врÑте %d за време чекања блица, занемарујем.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Ğе могу да добавим могућноÑти?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Режим временÑког клизања је укључен (период: %dÑ).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "ПриправнноÑÑ‚ чека да â€SIGUSR1“ Ñнима.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Режим блица је укључен (време излагања: %dÑ).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Снимам кадар бр. %d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Снимам кадар бр. %d/%d...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Ğе могу да подеÑим Ñнимање блица, резултат %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Ğе могу да завршим Ñнимање (режим блица)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Ğе могу да окинем Ñнимање Ñлике." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Ğе могу да Ñнимим Ñлику." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Снимање није уÑпело (проблем Ñамо-фокуÑа?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Ğе могу да Ñнимим." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Чекам на Ñледећи прикључак Ñнимања %ld Ñекунде...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Пробуђен Ñам â€SIGUSR1“...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "не Ñпавам (%ld Ñекунде иза планираног)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "ГРЕШКĞ: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Прекидам...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Прекинуто.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Ğтказујем...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "КориÑтите Ñледећу ÑинтакÑу â€a:b=c:d“ за преименовање Ñваког откривеног УСБ " "уређаја као â€a:b“ у â€c:d“. a b c d треба да буду хекÑадецимални бројеви и да " "почињу на â€0x“.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "Гфото2 је преведен без подршке за ЦДК." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Радња је отказана.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Грешка: ĞиÑам пронашао фото-апарат. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Грешка (%i: â€%s“) *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "КориÑтите опцију â€--debug“ за поруке за откривање грешака. Ğвакве поруке\n" "могу да помогну при решавању ваших проблема. Уколико намеравате да пошаљете\n" "поруке о грешкама или за иÑправљање грешака на допиÑну лиÑту програмера " "гфотоа ,\n" "покрените Гфото2 на Ñледећи начин:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Уверите Ñе да има довољно цитирања око аргумената.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "ИÑпиÑује потпуну поруку о употреби програма" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "ИÑпиÑује кратку поруку о употреби програма" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Укључује откривање грешака" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Подешава ниво прочишћавања [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Ğазив датотеке за ÑƒĞ¿Ğ¸Ñ Ğ¿Ğ¾Ğ´Ğ°Ñ‚Ğ°ĞºĞ° о уклањању грешака" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "Ğ”ĞĞ¢ĞТЕКĞ" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Тихи излаз (оÑновно=опширно)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Прикачи Ñкрипту на позив након преузимања, Ñнимања, итд." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Ğаводи прикључник уређаја" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Ğаводи брзину ÑеријÑког преноÑа" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "БРЗИĞĞ" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Ğаводи модел фото-апарата" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "ĞœĞДЕЛ" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(Ñамо за Ñтручњаке) Заобилази ИБ-ове УСБ-а" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "УСБИБ-ови" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Приказује издање и излази" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "ИÑпиÑује моделе подржаних фото-апарата" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "ИÑпиÑује подржане уређаје прикључника" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" "Приказује могућноÑти фото-апарата/управљачког програма у бази података " "либгфото2" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Подешава" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "ИÑпиÑује Ñтабло подешавања" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Избацује читаво Ñтабло подешавања" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Добавља вредноÑÑ‚ подешавања" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Подешава вредноÑÑ‚ подешавања или Ğ¿Ğ¾Ğ¿Ğ¸Ñ Ñƒ изборима" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Подешава Ğ¿Ğ¾Ğ¿Ğ¸Ñ Ğ²Ñ€ĞµĞ´Ğ½Ğ¾Ñти подешавања у изборима" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "ПоÑтавља вредноÑÑ‚ подешавања" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Враћа прикључник уређаја" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Задржава Ñлике на фото-апарату након Ñнимања" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "Задржава Ñирове Ñлике на фото-апарату након Ñнимања" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Уклања Ñлике Ñа фото-апарата након Ñнимања" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Чека на догађај(е) Ñа фото-апарата" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "БРĞЈ, СЕКУĞДЕ, МИЛИСЕКУĞДЕ или ĞИСКĞĞŸĞРЕЂЕЊĞ" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Чека на догађај(е) Ñа фото-апарата и преузима нове Ñлике" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Снима брзи преглед" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Приказује брзи преглед као ĞÑкри уметноÑÑ‚" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Подешава време излагање блица у Ñекундама" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "СЕКУĞДЕ" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Подешава број кадрова за Ñнимање (подразумевано=infinite)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "БРĞЈ" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Подешава период Ñнимања у Ñекундама" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Враћа период Ñнимања на Ñигналу (оÑновно=no)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Снима Ñлику" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Ğкида Ñнимање Ñлике" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Снима Ñлику и прузима је" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Снима филм" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "БРĞЈ или СЕКУĞДЕ" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Снима звучни одломак" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Чека на отпуштање бленде на фото-апарату и преузима" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "ИÑпиÑује подфаÑцикле у фаÑцикли" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Ğаброј датотеке у фаÑцикли" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Прави фаÑциклу" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "ĞĞЗИВДИР." #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Уклања фаÑциклу" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Приказује број датотека" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Добавља датотеке у датом опÑегу" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "ĞПСЕГ" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Добавља Ñве датотеке из фаÑцикле" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Добавља Ñличице у датом опÑегу" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Добавља Ñве Ñличице из фаÑцикле" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Добавља метаподатке у датом опÑегу" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Добавља Ñве метаподатке из фаÑцикле" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Шаље метаподатке за датотеку" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Добавља Ñирове податке у датом опÑегу" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Добавља Ñве Ñирове податке из фаÑцикле" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Добавља звучне запиÑе у датом опÑегу" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Добавља Ñве звучне запиÑе из фаÑцикле" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Брише датотеке у датом опÑегу" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Брише Ñве дтотеке у фаÑцикли (â€--no-recurse“ је оÑновно)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Шаље датотеку фото-апарату" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Ğаводи назив датотеке или образац назива датотеке" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "ĞБРĞĞ—ĞЦ_ĞĞЗИВĞ_Ğ”ĞĞ¢ĞТЕКЕ" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Ğаводи фаÑциклу за фото-апарат (оÑновно=â€/“)" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "ФĞСЦИКЛĞ" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Дубачење (оÑновно за преузимање)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Без дубачења (оÑновно за бриÑање)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Ğбрађује Ñамо нове датотеке" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "ПребриÑава датотеке без питања" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "ПреÑкаче поÑтојеће датотеке" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Шаље датотеку на Ñтандардни излаз" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "ИÑпиÑује величину датотеке пре података" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Ğаводи ÑамоÑтално откривене фото-апарате" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "Приказује ЕКСИФ податке ЈПЕГ Ñлика" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "Приказује податке Ñлике, као што је ширина, виÑина и време Ñнимања" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "Приказује Ñажетак фото-апарата" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Приказује упутÑтво управљача фото-апарата" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "РупутÑтву управљача фото-апарата" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Приказује податке Ñкладишта" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "ЉуÑка гФотоа" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Заједничке опције" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "РазноврÑне опције (непоређане)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Добавља податке о Ñофтверу и домаћину (не од фото-апарата)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Ğаводи фото-апарат за коришћење" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Подешавања фото-апарата и Ñофтвера" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Снима Ñлику Ñа или на фото-апарат" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Преузима, шаље и управља датотекама" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "ИБ Ñлике мора да буде број већи од нуле." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "ИБ Ñлике је превелик %i." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "ĞĞ¿Ñези морају бити раздвојени зарезима (,)." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "ĞĞ¿Ñези треба да започињу бројем." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Ğеочекивани знак â€%c“." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Ğпадајући опÑези ниÑу дозвољени. Задали Ñте опÑег од %i до %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Грешка (%i: â€%s“) ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Прелази у фаÑциклу на фото-апарату" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "фаÑцикла" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Прелази у фаÑциклу на меÑном уређају" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Ğапушта љуÑку Гфотоа" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Преузима датотеку" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[фаÑцикла/]датотека" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Шаље датотеку" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Преузима Ñличицу" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Преузима Ñирове податке" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Брише" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Прави фаÑциклу" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Уклања фаÑциклу" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Приказује употребу наредби" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[наредба]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "ИÑпиÑује Ñадржај тренутне фаÑцикле" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[фаÑцикла/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "ИÑпиÑује променљиве подешавања" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Добавља променљиву подешавања" #: gphoto2/shell.c:146 msgid "name" msgstr "назив" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "ПоÑтавља променљиву подешавања" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "назив=вредноÑÑ‚" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "ПоÑтавља Ğ¿Ğ¾Ğ¿Ğ¸Ñ Ğ¿Ñ€Ğ¾Ğ¼ĞµĞ½Ñ™Ğ¸Ğ²Ğµ подешавања" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "назив=Ğ¿Ğ¾Ğ¿Ğ¸Ñ Ğ²Ñ€ĞµĞ´Ğ½Ğ¾Ñти" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Снима једну Ñлику" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Снима једну Ñлику и прузима је" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Снима Ñлику прегледа" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Чека на догађај" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "Ğ¸Ğ·Ğ½Ğ¾Ñ Ğ¸Ğ»Ğ¸ Ñекунде" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Чека на Ñлике да буду Ñнимљене и преузима их" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Чека на догађаје и Ñлике да буду Ñнимљене и преузима их" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Погрешна наредба." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Ğаредба â€%s“ захтева аргумент." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Погрешна путања." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Ğе могу да нађем личну фаÑциклу." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Ğе могу да пређем у меÑну фаÑциклу â€%s“." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "МеÑна фаÑцикла Ñада â€%s“." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Удаљена фаÑцикла Ñада â€%s“." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "â€set-config“ тражи и други аргумент.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "â€set-config-value“ тражи и други аргумент.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "â€set-config-index“ тражи и други аргумент.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Ğаредба â€%s“ не поÑтоји. Употребите â€help“ за ÑпиÑак доÑтупних наредби." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Ğбјашњење за â€%s“:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Употреба:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "ĞпиÑ:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Ğргументи у [] заградама Ñу необавезни" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "ДоÑтупне наредбе:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "За објашњење неке наредбе куцајте â€help назив-наредбе“." #~ msgid "Trigger image capture" #~ msgstr "Ğкида Ñнимање Ñлике" #~ msgid "Show info" #~ msgstr "Приказује податке" gphoto2-2.5.15/po/es.gmo0000644000175000001440000003616313164437023011650 00000000000000Ş•¤<ß\ Ø Ù à ö &%)L)v+ )Ìö 7L`sƒ• ±J¾ 0"#S&w¼'Û!>;[— § ´SÁ& <Fe ~‹Ÿ ¤NE”£³ÃÛñ##&(JGs&» â)ì5Pm€‡ £°ÃÛô 0B*J u€•š!°&Ò&ù '<[u’±Ïè "(0Y+j –¤¿Ôë*$Oi-o# Ä#× û;OleÒu×Mi„ £Äßò&@#Z~“°Îâ&æE ½S" 4@AG#‰­&¿æş” š   ¨ -¬ Ú ä ñ ! ! !/$!2T!‡!Œ!!”! ™!¥!À©!j#q#‡#—#«#-»#0é#1$<L$1‰$»$Î$à$ş$%*% A%N%`% ~%O‹%$Û%8&29&0l&&,½&2ê&'#8'\';y'µ'Æ' Õ'pâ'.S(‚(+‘(%½(ã(ô( )Ä)]Ø)6*L*c*&z*¡*»**Ï*%ú*) +kJ+.¶+ å+/ğ+, ,)M,&w,,²,!¹, Û,é,-&-#B-f-{-“-¬-2´-ç-'÷-.%.-B.-p... Í.Y×..10(`0.‰0*¸0(ã0" 1(/1$X1}171Ç15Û12/"2)R2)|2'¦2$Î2(ó2$3A3=H3†3/‰3¹3.Ô3-4%14W4l4mƒ4ñ4¤ø4&52Ä5(÷5, 6%M6s6Š6$¨6-Í6/û62+7^7,~7+«7×7í7*ö7K!8ïm8,]9 Š9–9V9*ô9:-6:d: ƒ:±:?;E;M;?Q; ‘; ›;©;¾; Æ;Ñ;0ä;/<E<L<O<W<_<o<„…5 ^“Š0*~ŸYkš.Aœ¡’N>'w+_]@l B!P(S7H†qaZ)xbf™m nC‚FT$ƒz”g&2?‡\ e—QiM-£W›KV4`8v"–JX¢t;6=dˆ¤<R1‹U%,  /Ej€‘uc#rŒ:[|3•‰Osh9 DI}{o˜yGpL "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Camera manual:Camera summary:Capture a movieCapture a quick previewCapture an audio clipCapture an imageCapture choices : Change to a directory on the cameraChange to a directory on the local driveCommand '%s' not found. Use 'help' to get a list of available commands.Configuration support : %s ConfigureCould not change to local directory '%s'.Could not find home directory.Could not parse EXIF data.Could not set configuration:Create a directoryDeleteDelete files given in rangeDescription:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitExit the gPhoto shellFile %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: For debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Get all audio data from folderGet all files from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet files given in rangeGet raw data given in rangeGet thumbnails given in rangeHelp on "%s":Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.ModelNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Path Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print filesize before dataQuiet output (default=verbose)Recursion (default for download)Remote directory now '%s'.Remove a directorySaving file as %s Send file to stdoutSerial port support : %s Show camera driver manualSpecify camera folder (default="/")Specify camera modelSpecify new filename? [y|n] Specify serial transfer speedSupported cameras: TagThe command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.Thumbnail: Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Turn on debuggingUSB support : %s Upload a file to cameraUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: YesYou can only specify speeds for serial ports.[command][directory/][directory/]filenamedeletedirectorygPhoto shellgphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namenononereadread/deleteyesProject-Id-Version: gphoto2 2.1.2 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2004-05-11 07:55+0200 Last-Translator: Quique Language-Team: Spanish Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. X-Generator: KBabel 1.3.1 "%s" "%s" (EXPERIMENTAL) "%s" (PRUEBA) Interrumpiendo... Cancelando... : %i : Audio : Imagen : Previsualización : Vídeo Descargado: %s Descargado: %s Altura: %i píxel(es) Tipo MIME: «%s» Tipo MIME: «%s» Ninguno disponible. Permisos: Hora: %s Anchura: %i píxel(es) %-30s %-16s %s No se permiten intervalos decrecientes. Ha indicado un intervalo de %i a %i.%s ID de imagen %i demasiado grande.%s Los ID de imagen deben ser un número mayor que cero.%s Los intervalos deben estar separados por «,».%s Los intervalos deben comenzar con un número.%s Carácter inesperado «%c».(sólo para expertos) Ignorar los IDs de USB* Los argumentos entre corchetes [] son opcionales*** Error (%i: «%s») ****** Error (%i: «%s») *** *** Error *** ---------------------------------------------------------- ContinuarCancelarErrorINCLUYA SIEMPRE LA SIGUIENTE LÃNEA CUANDO ENVÃE MENSAJES DE DEPURACIÓN A LA LISTA DE DISTRIBUCIÓN DE CORREO:Capacidades de la cámara : %s Interrumpido. Acerca del manual controlador de la cámaraAcerca del controlador de la cámara:Datos de audio: Mandatos disponibles:RegresarNúmero de fichero incorrecto. Ha indicado %i, pero sólo hay %i ficheros disponibles en «%s» o sus subcarpetas. Por favor, obtenga antes un número de fichero válido de un listado de ficheros.Número de fichero incorrecto. Ha indicado %i, pero sólo hay disponible 1 fichero en «%s».Manual de la cámara:Resumen de la cámara:Capturar una películaCapturar una previsualización rápidaCapturar un clip de audioCapturar una imagenOpciones de captura : Cambiar a un directorio en la cámaraCambiar a un directorio en el disco localNo se ha encontrado el mandato «%s». Utilice «help» para obtener una lista de los mandatos disponibles.Soporte de configuración : %s ConfigurarNo se puede cambiar al directorio local «%s».No se puede encontrar el directorio inicial.No se han podido analizar los datos EXIF.No se puede aplicar la configuración:Crear un directorioBorrarBorrar los ficheros del intervaloDescripción:Dispositivos encontrados: %i Mostrar el número de ficherosMostrar la versión y salirMuestra la sintaxis de los mandatosDescargar un ficheroDescargar una miniaturaDescargar datos en brutoERROR: Los datos EXIF contienen una miniatura (%i bytes).Etiquetas EXIF:Introduzca el nuevo nombre de fichero: SalirSalir del intérprete gPhotoEl fichero %s existe. ¿Sobreescribir? [y|n] Soporte de miniaturas : %s Soporte de envío de ficheros : %s Fichero: Por favor, utilice la opción --debug para obtener los mensajes de depuración. Estos mensajes pueden ayudar a encontrar una solución a su problema. Si piensa enviar cualquier mensaje de error o de depuración a la lista de distribución de desarrolladores de gPhoto , por favor ejecute gphoto2 como sigue: Obtener todos los datos de audio de la carpetaObtener todos los ficheros de la carpetaObtener todos los datos en bruto de la carpetaObtener todas las miniaturas de la carpetaObtener los datos de audio del intervaloObtener los ficheros del intervaloObtener los datos en bruto del intervaloObtener las miniaturas del intervaloAyuda sobre "%s":Información sobre el fichero «%s» (carpeta «%s»): Mandato no válido.Formato «%s» no válido (error en la posición %i).Ruta no válida.Listar las cámaras detectadas automáticamenteListar los ficheros que hay en la carpetaListar las carpetas que hay en la carpetaLista los modelos de cámara soportadosLista los tipos de puerto soportadosLista el contenido del directorio actualEl directorio local es ahora «%s».ModeloEl nuevo fichero está en la ubicación %s%s%s en la cámara NoSin recursión (predeterminado para el borrado)No hay suficiente memoria.Cantidad de ficheros en la carpeta «%s»: %i Número de cámaras soportadas : %i Adaptado a OS/2 por Bart van Leeuwen Operación canceladaOperación cancelada. Ruta Descripción -------------------------------------------------------------- PuertoLos puertos deben tener un aspecto tal como «serial:/dev/ttyS0» o «usb:», pero falta un «:» en «%s» por lo que se va a intentar adivinar lo que quiso decir.Pulse cualquier tecla para continuar. Mostrar el tamaño del fichero antes que los datosSalida silenciosa (por omisión=prolija)Recursión (predeterminado para la descarga)El directorio remoto es ahora «%s».Eliminar un directorioGuardando el fichero como %s Enviar fichero a la salida estándarSoporte de puerto serie : %s Mostrar el manual del controlador de la cámaraIndicar la carpeta de cámara (predeterminada="/")Indicar el modelo de la cámara¿Indicar un nuevo nombre de fichero? [y|n] Indicar la velocidad de transferencia serieCámaras soportadas: EtiquetaEl mandato «%s» precisa de un argumento.El nombre de fichero proporcionado por la cámara («%s») no tiene sufijo.No se puede encontrar el puerto que ha especificado («%s»). Por favor, especifique uno de los puertos encontrados por «gphoto2 --list-ports» y asegúrese de que la sintaxis es correcta (es decir, con el prefijo «serial:» o «usb:»).No hay ningún fichero en la carpeta «%s».Miniatura: Hora: Para obtener ayuda sobre un mandato en particular, teclee «help nombre-del-mandato».Velocidades de transferencia soportadas : Activar la depuraciónSoporte de puerto USB : %s Enviar un fichero a la cámaraSintaxis:Utilice la sintaxis a:b=c:d para tratar a cualquier dispositivo USB detectado como a:b como si fuera c:d. a b c y d deberían ser números hexadecimales que comienzan con '0x'. ValorValor: SíLa velocidad sólo se puede especificar para los puertos serie.[mandato][directorio/][directorio/]ficheroborradodirectorioIntérprete gPhotogphoto2 ha sido compilado sin soporte para EXIF.gphoto2 ha sido compilado sin soporte para CDK.nombrenoningunolecturalectura/borradosígphoto2-2.5.15/po/gphoto2.pot0000644000175000001440000007515513164437021012645 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Lutz Müller and others # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "" msgstr[1] "" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "" msgstr[1] "" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr "" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr "" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr "" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr "" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr "" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr "" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr "" #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr "" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr "" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr "" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr "" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "" #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "" #: gphoto2/actions.c:512 msgid "Tag" msgstr "" #: gphoto2/actions.c:514 msgid "Value" msgstr "" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "" #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "" #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "" #: gphoto2/actions.c:662 msgid "Model" msgstr "" #: gphoto2/actions.c:662 msgid "Port" msgstr "" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr "" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr "" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr "" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr "" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr "" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr "" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "" #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "" #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "" #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "" #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "" #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "" #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "" #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "" #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "" #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "" #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "" #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "" #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "" #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "" #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "" #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "" #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "" #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "" #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "" #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "" #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" #: gphoto2/main.c:2014 msgid "Configure" msgstr "" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "" #: gphoto2/main.c:2163 msgid "Common options" msgstr "" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "" #: gphoto2/shell.c:134 msgid "Delete" msgstr "" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "" #: gphoto2/shell.c:146 msgid "name" msgstr "" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "" #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "" #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "" #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "" #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "" #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "" #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "" #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" gphoto2-2.5.15/po/nl.po0000644000175000001440000013551413164437022011505 00000000000000# Dutch translations for gphoto2. # This file is distributed under the same license as the gphoto2 package. # # "This leads me into reverent thoughts # when they start misting the lettuce." # # Julie Vermeersch , 2004, 2005. # Erwin Poeze , 2009, 2011. # Benno Schulenberg , 2008, 2010, 2012, 2013, 2014. msgid "" msgstr "" "Project-Id-Version: gphoto2-2.5.6\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2014-12-29 13:18+0100\n" "Last-Translator: Benno Schulenberg \n" "Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.0\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Aantal bestanden in map '%s': %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Er is %d map in map '%s'.\n" msgstr[1] "Er zijn %d mappen in map '%s'.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Er is geen bestand in map '%s'.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Er is %d bestand in map '%s'.\n" msgstr[1] "Er zijn %d bestanden in map '%s'.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Informatie over bestand '%s' (map '%s'):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Bestand:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Geen beschikbaar.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME-type: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Grootte: %lu byte(s)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Breedte: %i pixel(s)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Hoogte: %i pixel(s)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Gedownload: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "ja" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "nee" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Toegangsrechten: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "lezen/verwijderen" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "lezen" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "verwijderen" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "geen" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Tijd: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Miniatuurvoorbeeld:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Audiogegevens:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME-type: '%s'\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Grootte: %lu byte(s)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Gedownload: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Kan EXIF-gegevens niet ontleden." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF-labels:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Label" #: gphoto2/actions.c:514 msgid "Value" msgstr "Waarde" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF-gegevens bevatten een miniatuurvoorbeeld (%i bytes)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 is gecompileerd zonder EXIF-ondersteuning." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Aantal ondersteunde camera's: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Ondersteunde camera's:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (AAN HET TESTEN)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (EXPERIMENTEEL)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Aantal gevonden apparaten: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Pad Omschrijving\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Model" #: gphoto2/actions.c:662 msgid "Port" msgstr "Poort" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Mogelijkheden van de camera : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Ondersteuning van seriële poort : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB-ondersteuning : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Ondersteunde overdrachtssnelheden:\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Opnamekeuzes :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Afbeelding\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Audio\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Voorbeeldweergave\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Stuurprogramma ondersteunt opname niet\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Configuratie-ondersteuning : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Geselecteerde bestanden op camera wissen: %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Alle bestanden op camera wissen : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Ondersteuning voor voorbeeldweergave (miniaturen): %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Ondersteuning van bestandsupload : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Poorten moeten eruit zien als 'serial:/dev/ttyS0' of 'usb:', maar '%s' mist " "een dubbele punt, dus er wordt gegist naar wat u bedoelt." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "De opgegeven poort ('%s') kan niet worden gevonden. Geef één van de poorten " "gevonden door 'gphoto2 --list-ports' op en zorg dat de schrijfwijze juist is " "(bijvoorbeeld met het voorvoegsel 'serial:' of 'usb:')." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Over het camerastuurprogramma:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Camerasamenvatting:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Handleiding van camera:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "U kunt alleen snelheden opgeven voor seriële poorten." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2-port door Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Auteursrecht (C) 2000-%d Lutz Mueller en anderen\n" "%s\n" "gphoto2 komt ZONDER GARANTIE, voor zover de wet dit toestaat. U mag het\n" "programma verder verspreiden en/of wijzigen onder de voorwaarden van de\n" "GNU General Public License (GPL). Voor meer informatie over deze zaken,\n" "zie de bestanden genaamd COPYING in de programmatekst.\n" "\n" "Deze versie van gphoto2 gebruikt de volgende softwareversies en -opties:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Kan 'movie.mjpg' niet openen." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Voorbeeldopnames worden als film opgeslagen in '%s'. Druk op Ctrl+C om af " "te breken.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" "Voorbeeldopnames worden gedurende %2$d seconden als film opgeslagen in " "'%1$s'.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Er worden %d voorbeeldopnames als film opgeslagen in '%s'.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Fout tijdens filmopname... Afgesloten." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Fout tijdens filmopname... Onbekend MIME-type '%s'." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl+C is ingedrukt... Afgesloten.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Filmopname is afgesloten (%d frames)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Er wordt gewacht op gebeurtenissen van de camera. Druk op Ctrl+C om af te " "breken.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" "Er wordt gewacht op %d opnames van de camera. Druk op Ctrl+C om af te " "breken.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Er wordt %d milliseconden gewacht op gebeurtenissen van de camera. Druk op " "Ctrl+C om af te breken.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Er wordt %d seconden gewacht op gebeurtenissen van de camera. Druk op Ctrl" "+C om af te breken.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" "Er wordt gewacht op %d gebeurtenissen van de camera. Druk op Ctrl+C om af " "te breken.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" "Er wordt gewacht op een %s-gebeurtenis van de camera. Druk op Ctrl+C om af " "te breken.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "gebeurtenis is gevonden; het wachten wordt beëindigd\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Kan de map niet instellen." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Kan opname niet verkrijgen." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Fouten in libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Kan opname niet verwijderen." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" "Het verkrijgen van opslaginformatie is bij deze camera niet mogelijk.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "lezen+schrijven" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "alleen-lezen" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "alleen-lezen plus verwijderen" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "[onbekend]" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "vaste ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "verwijderbare ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "vaste RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "verwijderbare RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "[ongedefinieerd]" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "gewoon vlak" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "gewoon hiërarchisch" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "camera-layout (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Verkoper/product-ID 0x%x/0x%x is herschreven naar 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "NEEM ALTIJD DE VOLGENDE REGELS OP BIJ HET ZENDEN VAN DEBUG-MELDINGEN NAAR DE " "MAILINGLIJST:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s is gecompileerd met de volgende opties:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s is niet gevonden in instellingenboom." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Verkrijgen van waarde van tekstonderdeel %s is mislukt." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Verkrijgen van waardes van bereikonderdeel %s is mislukt." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Verkrijgen van waardes van schakelonderdeel %s is mislukt." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Verkrijgen van waardes van datum-/tijd-onderdeel %s is mislukt." # FIXME: Cryptic sentence - don't know what is meant here. #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "Bij het instellen 'nu' gebruiken voor de huidige tijd.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Verkrijgen van waardes van radio-onderdeel %s is mislukt." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "Eigenschap %s is alleen-lezen." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Instellen van waarde van tekstonderdeel %s als %s is mislukt." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "De gegeven waarde %s is geen drijvendekommagetal." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "De gegeven waarde %f ligt niet in het verwachte bereik %f - %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Instellen van waarde van bereikonderdeel %s als %f is mislukt." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "uit" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "onwaar" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "aan" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "waar" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "De gegeven waarde %s is geen geldige schakelwaarde." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Instellen van waardes %s van schakelonderdeel %s is mislukt." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "nu" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "De gegeven waarde %s is geen geldige tijd, noch een geheel getal." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Instellen van datum-/tijd-onderdeel %s als %s is mislukt." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Keuze %s is niet gevonden in lijst met keuzes." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Het %s-onderdeel is niet instelbaar." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Instellen van nieuwe configuratiewaarde %s voor configuratie-item %s is " "mislukt." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Assistent %s heeft geen geïndexeerde keuzelijst. Gebruik in plaats daarvan --" "set-config-value." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Ongeldig bestandsnummer. U hebt %i opgegeven, maar er zijn maar %i " "bestanden beschikbaar in '%s' en zijn onderliggende mappen. Bepaal een " "geldig bestandsnummer via een weergave van de bestanden." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Er zijn geen bestanden in map '%s'." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Ongeldig bestandsnummer. U hebt %i opgegeven, maar er is maar één bestand " "beschikbaar in '%s'." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Ongeldig bestandsnummer. U hebt %i opgegeven, maar er zijn maar %i " "bestanden beschikbaar in '%s'. Bepaal een geldig bestandsnummer via een " "weergave van de bestanden." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Fout *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Druk op een toets om verder te gaan.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Onvoldoende geheugen beschikbaar." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Actie is geannuleerd" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Verdergaan" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Annuleren" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Fout" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Kan de configuratie niet instellen:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Afsluiten" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Terug" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Tijd: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Waarde: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Ja" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Nee" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" "Getallen in bestandsnamen aanvullen met voornullen is alleen mogelijk met " "%%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" "U kunt een nullenaanvulling van %%n niet gebruiken zonder een precisiewaarde." #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "" "De bestandsnaam aangeboden door de camera ('%s') bevat geen achtervoegsel." #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Ongeldige opmaak '%s' (fout op positie %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "Overslaan van bestaand bestand %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Bestand %s bestaat al. Overschrijven? [j|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Nieuwe bestandsnaam opgeven? [j|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Geef nieuwe bestandsnaam: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Opslaan van bestand als %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Toegang geweigerd" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Kan opname niet triggeren." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Nieuw bestand staat op locatie %s%s%s op de camera\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Bestand %s%s%s op de camera wordt behouden\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Verwijderen van bestand %s%s%s op de camera\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Gebeurtenis MAP_TOEGEVOEGD %s/%s tijdens het wachten; genegeerd.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Onbekende gebeurtenis %s tijdens het wachten; genegeerd.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "Onbekend gebeurtenistype %d tijdens bulb-wachten; genegeerd.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Kan capabilities niet verkrijgen?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Tijdverloopmodus is ingeschakeld (interval: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Klaar voor opname, wachtend op SIGUSR1.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Bulb-modus is ingeschakeld (belichtingstijd: %d s).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Opnemen van beeldje %d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Opnemen van beeldje %d/%d...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Kan bulb-opname niet inschakelen; afsluitwaarde is %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Kan bulb-opname niet beëindigen." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Kan beeldopname niet triggeren." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Kan geen opname maken." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Opname is mislukt (autofocusprobleem?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Kan geen opname maken." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Er wordt %ld seconden gewacht op het volgende opnamemoment...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Gewekt door SIGUSR1...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "niet aan het slapen (%ld seconden achter op schema)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "FOUT: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Aan het afbreken...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Afgebroken.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Aan het annuleren...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Gebruik de syntax 'A:B=C:D' om een USB-apparaat dat gedetecteerd is als\n" "A:B te behandelen alsof het C:D was. De getallen A, B, C en D moeten\n" "hexadecimaal zijn en dus beginnen met '0x'.\n" "\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 is gecompileerd zonder ondersteuning voor CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Actie is geannuleerd.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Fout: geen camera gevonden. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Fout (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Gebruik de optie '--debug' voor het verkijgen van debug-informatie.\n" "Debug-informatie kan helpen bij het zoeken naar de oplossing van een\n" "probleem. Als u van plan bent om fout- of debug-meldingen op te sturen\n" "naar de gphoto-mailinglijst , voer\n" "dan gphoto uit als volgt:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Verzeker u ervan dat er voldoende aanhalingstekens rond de argumenten " "staan.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Deze lange hulptekst tonen" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Een korte gebruikssamenvatting tonen" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Debuggen inschakelen" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Het debug-niveau instellen [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Debug-informatie in dit bestand opslaan" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "BESTAND" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Stille uitvoer (standaard wordt veel info geven)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Script dat uitgevoerd moet worden na downloads, opnames, enzovoort" #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Te gebruiken apparaatpoort" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Te gebruiken seriële overdrachtssnelheid" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "SNELHEID" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Te gebruiken cameramodel" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODEL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(voor experts) USB-ID-paren herschrijven" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USB-ID's" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Programmaversie tonen en stoppen" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Lijst van ondersteunde cameramodellen" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Lijst van ondersteunde poortapparaten" #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Cameramogelijkheden tonen" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Configureren" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Instellingenboom weergeven" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Volledige instellingenboom weergeven" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Configuratiewaarde verkrijgen" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Configuratiewaarde of index instellen onder keuzes" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Index van configuratiewaarde instellen onder keuzes" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Configuratiewaarde instellen" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Apparaatpoort resetten" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Beelden op camera behouden na opname" #: gphoto2/main.c:2037 #, fuzzy msgid "Keep RAW images on camera after capturing" msgstr "Beelden op camera behouden na opname" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Beelden van camera verwijderen na opname" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Op gebeurtenis(sen) van camera wachten" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" "Op gebeurtenis(sen) van de camera wachten en vervolgens nieuw opnamen " "downloaden" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Een snelle voorbeeldopname maken" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Bulb-belichtingstijd in seconden" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SECONDEN" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Aantal te maken opnames (standaard=oneindig)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "AANTAL" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Opname-interval in seconden" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Opname-interval resetten bij signaal (standaard=nee)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Een foto-opname maken" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Een beeldopname triggeren" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Een foto-opname maken en deze downloaden" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Een film-opname maken" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "AANTAL of SECONDEN" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Een audio-opname maken" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" "Wachten op sluiterontspanning van de camera en dan opname direct downloaden" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Mappen in map weergeven" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Bestanden in map weergeven" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Een map aanmaken" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "MAPNAAM" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Een map verwijderen" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Het aantal bestanden weergeven" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Bestanden in gegeven bereik ophalen" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "BEREIK" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Alle bestanden in map ophalen" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Miniaturen in gegeven bereik ophalen" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Alle miniaturen in map ophalen" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Metagegevens in gegeven bereik ophalen" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Alle metagegevens in map ophalen" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Metagegevens voor bestand uploaden" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Ruwe gegevens in gegeven bereik ophalen" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Alle ruwe gegevens in map ophalen" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Audiogegevens in gegeven bereik ophalen" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Alle audiogegevens in map ophalen" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Bestanden in gegeven bereik verwijderen" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Alle bestanden in map verwijderen (standaard '--no-recurse')" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Dit bestand naar de camera uploaden" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Te gebruiken bestandsnaam of patroon" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "BESTANDSPATROON" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Te gebruiken cameramap (standaard='/')" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "MAP" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Recursie (standaard bij downloaden)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Geen recursie (standaard bij verwijdering)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Alleen nieuwe bestanden behandelen" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Bestanden overschrijven zonder te vragen" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Bestaande bestanden overslaan" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Bestand naar standaarduitvoer sturen" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Bestandsgrootte voor gegevens afdrukken" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Automatisch gedetecteerde camera's tonen" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "EXIF-informatie tonen" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Samenvatting tonen" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Handleiding van camerastuurprogramma tonen" # De originele tekst is onjuist; zie man-pagina. #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Over het camerastuurprogramma" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Opslaginformatie tonen" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "Een gPhoto-shell starten" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Standaardopties" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Algemene opties (ongesorteerd)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Informatie over hostsysteem en -software (niet uit de camera)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Te gebruiken cameramodel" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Instellingen van camera en software" # Dit is omschrijvend kopje boven een groepje opties. #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Het maken van een opname" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Downloaden, uploaden en bestanden manipuleren" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Een afbeeldings-ID moet een getal groter dan nul zijn." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Afbeeldings-ID %i is te groot." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Bereiken moeten worden gescheiden door ','." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Bereiken moeten beginnen met een getal." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Onverwacht teken '%c'." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Afnemende bereiken zijn niet toegestaan. U kunt een bereik opgeven van %i " "tot %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Fout (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Naar een map op de camera gaan" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "map" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Naar een map op de lokale schijf gaan" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Deze gPhoto-shell afsluiten" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Een bestand downloaden" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[map/]bestandsnaam" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Een bestand uploaden" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Een miniatuurvoorbeeld downloaden" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Ruwe gegevens downloaden" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Verwijderen" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Map aanmaken" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Map verwijderen" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Omschrijving van commando('s) tonen" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[commando]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "De inhoud van de huidige map tonen" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[map/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Configuratievariabelen tonen" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Een configuratievariabele verkrijgen" #: gphoto2/shell.c:146 msgid "name" msgstr "naam" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Een configuratievariabele instellen" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "naam=waarde" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Index van configuratievariabele instellen" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "naam=indexwaarde" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Eén enkele opname maken" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Eén opname maken en deze downloaden" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Een voorbeeldopname maken" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Op een gebeurtenis wachten" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "aantal of seconden" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Op opnamen van de camera wachten en deze downloaden" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Op gebeurtenissen en opnamen wachten en deze downloaden" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Ongeldig commando." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Het commando '%s' vereist een argument." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Ongeldig pad." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Kan persoonlijke map niet vinden." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Kan niet naar lokale map '%s' gaan." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Lokale map is nu '%s'." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Map op andere computer is nu '%s'." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "Commando 'set-config' vereist een tweede argument.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "Commando 'set-config-value' vereist een tweede argument.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "Commando 'set-config-index' vereist een tweede argument.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Commando '%s' is niet gevonden.\n" "Gebruik 'help' om een lijst van beschikbare commando's te krijgen." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Hulp over \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Gebruik: " #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Omschrijving:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Argumenten tussen vierkante haken [] zijn optioneel" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Beschikbare commando's:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "Om hulp te krijgen voor een bepaald commando, typ 'help commandonaam'." #~ msgid "Trigger image capture" #~ msgstr "Beeldopname triggeren" #~ msgid "Show info" #~ msgstr "Informatie tonen" #~ msgid " Name: '%s'\n" #~ msgstr " Naam: '%s'\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "U kunt '%%n' niet gebruiken in combinatie met tijdelijke bestanden." #~ msgid "Could not close camera connection." #~ msgstr "Kan verbinding met camera niet verbreken." #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "%d seconde(n) aan het slapen...\n" #~ msgid "New file %s/%s, downloading...\n" #~ msgstr "Nieuw bestand %s/%s, downloaden...\n" #~ msgid "There are no folders in folder '%s'." #~ msgstr "Er zijn geen mappen in map '%s'." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "Er zijn %i mappen in map '%s':" #~ msgid "There are %i files in folder '%s':" #~ msgstr "Er zijn %i bestanden in map '%s':" #~ msgid "Summary of camera status" #~ msgstr "Samenvatting van camerastatus" #~ msgid "path" #~ msgstr "pad" #~ msgid "speed" #~ msgstr "snelheid" #~ msgid "model" #~ msgstr "model" #~ msgid "usbid" #~ msgstr "USB-ID" #~ msgid "folder" #~ msgstr "map" #~ msgid "count" #~ msgstr "aantal" #~ msgid "Usage:\n" #~ msgstr "Gebruik: \n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Korte/lange opties (& argument) Omschrijving\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "Jan" #~ msgstr "Jan" #~ msgid "January" #~ msgstr "Januari" #~ msgid "Feb" #~ msgstr "Feb" #~ msgid "February" #~ msgstr "Februari" #~ msgid "Mar" #~ msgstr "Mrt" #~ msgid "March" #~ msgstr "Maart" #~ msgid "Apr" #~ msgstr "Apr" #~ msgid "April" #~ msgstr "April" #~ msgid "May" #~ msgstr "Mei" #~ msgid "Jun" #~ msgstr "Jun" #~ msgid "June" #~ msgstr "Juni" #~ msgid "Jul" #~ msgstr "Jul" #~ msgid "July" #~ msgstr "Juli" #~ msgid "Aug" #~ msgstr "Aug" #~ msgid "August" #~ msgstr "Augustus" #~ msgid "Sep" #~ msgstr "Sep" #~ msgid "September" #~ msgstr "September" #~ msgid "Oct" #~ msgstr "Okt" #~ msgid "October" #~ msgstr "Oktober" #~ msgid "Nov" #~ msgstr "Nov" #~ msgid "November" #~ msgstr "November" #~ msgid "Dec" #~ msgstr "Dec" #~ msgid "December" #~ msgstr "December" #~ msgid "Sun" #~ msgstr "zo" #~ msgid "Sunday" #~ msgstr "zondag" #~ msgid "Monday" #~ msgstr "maandag" #~ msgid "Tue" #~ msgstr "di" #~ msgid "Tuesday" #~ msgstr "dinsdag" #~ msgid "Wed" #~ msgstr "wo" #~ msgid "Wednesday" #~ msgstr "woensdag" #~ msgid "Thu" #~ msgstr "do" #~ msgid "Thursday" #~ msgstr "donderdag" #~ msgid "Fri" #~ msgstr "vr" #~ msgid "Friday" #~ msgstr "vrijdag" #~ msgid "Sat" #~ msgstr "za" #~ msgid "Saturday" #~ msgstr "zaterdag" gphoto2-2.5.15/po/sk.po0000644000175000001440000013043613164437023011510 00000000000000# translation of gphoto2-2.1.2.pot to Slovak # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # Andrej Kacian , 2003, 2005. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.1.5\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2005-03-05 12:28+0100\n" "Last-Translator: Andrej Kacian \n" "Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: KBabel 1.10\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "PoÄet súborov v prieÄinku '%s': %i\n" #: gphoto2/actions.c:196 #, fuzzy, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "V prieÄinku '%s' je jeden prieÄinok:" msgstr[1] "V prieÄinku '%s' je jeden prieÄinok:" msgstr[2] "V prieÄinku '%s' je jeden prieÄinok:" #: gphoto2/actions.c:245 #, fuzzy, c-format msgid "There is no file in folder '%s'.\n" msgstr "V prieÄinku '%s' je jeden súbor:" #: gphoto2/actions.c:248 #, fuzzy, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "V prieÄinku '%s' je jeden súbor:" msgstr[1] "V prieÄinku '%s' je jeden súbor:" msgstr[2] "V prieÄinku '%s' je jeden súbor:" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Informácie o súbore '%s' (prieÄinok '%s'):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Súbor:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Žiadne informácie nie sú dostupné.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime typ: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " VeľkosÅ¥: %li bajtov\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Šírka: %i pixelov\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Výška: %i pixelov\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Stiahnuté: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "áno" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "nie" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Prístupové práva: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "Äítanie/vymazanie" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "Äítanie" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "vymazanie" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "žiadne" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " ÄŒas: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Náhľad:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Zvukové data:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime typ: '%s'\n" #: gphoto2/actions.c:327 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " VeľkosÅ¥: %li bajtov\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Stiahnuté: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Nemôžem preÄítaÅ¥ data EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Tagy EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Tag" #: gphoto2/actions.c:514 msgid "Value" msgstr "Hodnota" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Data EXIF obsahujú náhľad (%i bajtov)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "aplikácia gphoto2 bola skompilovaná bez podpory EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "PoÄet podporovaných fotoaparátov: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Podporované fotoaparáty:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (TEST)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (EXPERIMENTÃLNE)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "PoÄet nájdených zariadení: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Cesta Popis\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Model" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Možnosti fotoaparátu : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Podpora sériového portu : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Podpora USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Podporované rýchlosti prenosu :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Spôsoby práce :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Obrázok\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Zvuk\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Náhľad\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr " : OvládaÄ nepodporuje zachytenie\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Podpora konfigurácie : %s\n" #: gphoto2/actions.c:718 #, fuzzy, c-format msgid "Delete selected files on camera : %s\n" msgstr "Podpora vymazávania súborov vo fotoaparáte : %s\n" #: gphoto2/actions.c:721 #, fuzzy, c-format msgid "Delete all files on camera : %s\n" msgstr "Podpora vymazávania súborov vo fotoaparáte : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Podpora náhľadu : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Podpora nahrávania súborov do zariadenia : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Port musí byÅ¥ v tvare 'serial:/dev/ttyS0' alebo 'usb:', ale v '%s' chýba " "dvojbodka, preto budem hádaÅ¥, Äo ste mysleli." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Vami zadaný port ('%s') nebol nájdený. Prosím zadajte jeden z portov " "nájdených pomocou príkazu 'gphoto --list-ports' a uistite sa, že ste ho " "zadali správne." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "O ovládaÄi zariadenia:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Súhrn o fotoaparáte:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Manuál k fotoaparátu:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "RýchlosÅ¥ môžete zadaÅ¥ len pri sériových portoch." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2 port - Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, fuzzy, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (C) 2000-2004 Lutz Mueller a Äalší\n" "%s\n" "gphoto2 je šírené BEZ AKEJKOĽVEK ZÃRUKY, v rozsahu povolenom zákonmi.\n" "Kópie gphoto2 sú voľne šíriteľné pod podmienkami VÅ¡eobecnej verejnej\n" "licencie GNU. ÄalÅ¡ie informácie nájdete v súbore nazvanom COPYING.\n" "\n" "Táto verzia gphoto2 používa nasledovné nastavenia a verzie softwaru:\n" #: gphoto2/actions.c:1029 #, fuzzy msgid "Could not open 'movie.mjpg'." msgstr "Nedá sa získaÅ¥ obrázok." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Nedá sa nastaviÅ¥ prieÄinok." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Nedá sa získaÅ¥ obrázok." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Chybný libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 #, fuzzy msgid "Could not delete image." msgstr "Obrázok sa nedá odstrániÅ¥." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Používam USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "PRI ODOSIELANà SPRÃV O CHYBÃCH DO MAILINGLISTU VŽDY PRIPOJTE TIETO RIADKY:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s bolo skompilované s týmito voľbami:" #: gphoto2/actions.c:1602 #, fuzzy, c-format msgid "%s not found in configuration tree." msgstr "%s nebolo nájdené v konfiguraÄnom strome.\n" #: gphoto2/actions.c:1654 #, fuzzy, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Nepodarilo sa získaÅ¥ hodnotu textu %s.\n" #: gphoto2/actions.c:1671 #, fuzzy, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Nepodarilo sa získaÅ¥ hodnotu rozsahu %s.\n" #: gphoto2/actions.c:1683 #, fuzzy, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Nepodarilo sa získaÅ¥ hodnotu prepínaÄa %s.\n" #: gphoto2/actions.c:1695 #, fuzzy, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Nepodarilo sa získaÅ¥ hodnotu dátumu/Äasu %s.\n" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, fuzzy, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Nepodarilo sa získaÅ¥ hodnotu voľby %s.\n" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, fuzzy, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Nepodarilo sa získaÅ¥ hodnotu textu %s.\n" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, fuzzy, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Nepodarilo sa získaÅ¥ hodnotu rozsahu %s.\n" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 #, fuzzy msgid "on" msgstr "Po" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, fuzzy, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Nepodarilo sa získaÅ¥ hodnotu prepínaÄa %s.\n" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "nie" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, fuzzy, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Nepodarilo sa získaÅ¥ hodnotu dátumu/Äasu %s.\n" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, fuzzy, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "Nepodarilo sa získaÅ¥ hodnotu voľby %s.\n" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Zlé Äíslo súboru. Zadali ste %i, ale v prieÄinku a jeho podprieÄinkoch sa " "nachádza iba %i súborov. Platné Äíslo súboru zistíte zo zoznamu súborov " "prieÄinku '%s'." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "V prieÄinku '%s' nie sú žiadne súbory." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Zlé Äíslo súboru. Zadali ste %i, ale v prieÄinku '%s' sa nachádza iba jeden " "súbor" #: gphoto2/foreach.c:299 #, fuzzy, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Zlé Äíslo súboru. Zadali ste %i, ale v prieÄinku sa nachádza iba %i súborov. " "Platné Äíslo súboru zistíte zo zoznamu súborov v prieÄinku '%s'." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Chyba *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "StlaÄte klávesu pre pokraÄovanie.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Nedostatok pamäte." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operácia zruÅ¡ená" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "PokraÄovaÅ¥" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Storno" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Chyba" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Nastavenie sa nedá použiÅ¥:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "UkonÄiÅ¥" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Naspäť" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "ÄŒas: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Hodnota: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Ãno" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Nie" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" #: gphoto2/main.c:236 #, fuzzy, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Nemôžete použiÅ¥ '%%n' v kombinácii s nestálymi súbormi!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Názov súboru získaný z fotoaparátu ('%s') neobsahuje príponu!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Neplatný formát '%s' (chyba na pozícii %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "Ukladám súbor ako %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Súbor %s existuje. PrepísaÅ¥ ho? [y/n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "ZadaÅ¥ nový názov? [y/n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Zadajte nový názov: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Ukladám súbor ako %s\n" #: gphoto2/main.c:637 #, fuzzy msgid "Permission denied" msgstr " Prístupové práva: " #: gphoto2/main.c:799 #, fuzzy msgid "Could not trigger capture." msgstr "Nemôžem získavaÅ¥." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Nový súbor bol uložený na fotoaparát ako %s%s%s\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Odstraňujem súbor %s%s%s vo fotoaparáte\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Odstraňujem súbor %s%s%s vo fotoaparáte\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "Nedá sa získaÅ¥ obrázok." #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Režim rýchleho zachytávania (interval: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, fuzzy, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Režim rýchleho zachytávania (interval: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Získavam obrázok #%d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Získavam obrázok #%d/%d...\n" #: gphoto2/main.c:986 #, fuzzy, c-format msgid "Could not set bulb capture, result %d." msgstr "Nemôžem získavaÅ¥." #: gphoto2/main.c:1000 #, fuzzy msgid "Could not end capture (bulb mode)." msgstr "Nemôžem získavaÅ¥." #: gphoto2/main.c:1013 #, fuzzy msgid "Could not trigger image capture." msgstr "Nedá sa získaÅ¥ obrázok." #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "Nemôžem získavaÅ¥." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Získavanie zlyhalo (problém s automatickým zaostrovaním?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Nemôžem získavaÅ¥." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "CHYBA: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "UkonÄujem...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "UkonÄené.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Ruším...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Použite syntax a:b=c:d, ak chcete pristupovaÅ¥ spôsobom c:d k zariadeniu " "nájdenému ako a:b. a b c d musia byÅ¥ hexadecimálne Äísla zaÄínajúce '0x'.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "aplikácia gphoto2 bola skompilovaná bez podpory pre CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operácia zruÅ¡ená.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Chyba (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Pre ladiace správy použite voľbu --debug.\n" "Ladiace správy Vám môžu pomôcÅ¥ vyrieÅ¡iÅ¥ váš problém.\n" "Ak chcete poslaÅ¥ chybové alebo ladiace správy na mailinglist\n" "vývojárov gphoto , spustite prosím\n" "gphoto2 takto:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Zapnúť ladenie" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Tichý výstup (implicitne=detailný)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "UrÄenie portu" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "UrÄenie prenosovej rýchlosti pri sériovom porte" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "UrÄí typ fotoaparátu" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(pre pokroÄilých) UrÄiÅ¥ USB ID" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Zobrazí verziu a ukonÄí sa" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Vypíše zoznam podporovaných typov fotoaparátov" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Vypíše zoznam podporovaných portov" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Konfigurácia" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Zobrazenie konfiguraÄného stromu" #: gphoto2/main.c:2019 #, fuzzy msgid "Dump full configuration tree" msgstr "Zobrazenie konfiguraÄného stromu" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "ZískaÅ¥ konfiguraÄnú hodnotu" #: gphoto2/main.c:2023 #, fuzzy msgid "Set configuration value or index in choices" msgstr "ZískaÅ¥ konfiguraÄnú hodnotu" #: gphoto2/main.c:2025 #, fuzzy msgid "Set configuration value index in choices" msgstr "ZískaÅ¥ konfiguraÄnú hodnotu" #: gphoto2/main.c:2027 #, fuzzy msgid "Set configuration value" msgstr "ZískaÅ¥ konfiguraÄnú hodnotu" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Získa rýchly náhľad" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 #, fuzzy msgid "Set bulb exposure time in seconds" msgstr "Zadajte interval zachytávania v sekundách" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Zadajte poÄet obrázkov pre zachytenie (prednastavené=nekoneÄno)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Zadajte interval zachytávania v sekundách" #: gphoto2/main.c:2057 #, fuzzy msgid "Reset capture interval on signal (default=no)" msgstr "Zadajte interval zachytávania v sekundách" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Zachytí obrázok" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "Zachytí obrázok" #: gphoto2/main.c:2063 #, fuzzy msgid "Capture an image and download it" msgstr "Zachytí obrázok" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Zachytí film" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Zachytí zvukový klip" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Zobrazí zoznam podprieÄinkov v prieÄinku" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Vypíše zoznam súborov v prieÄinku" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Vytvorí prieÄinok" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Odstráni prieÄinok" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Zobrazí poÄet súborov" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Stiahne súbory v danom rozsahu" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Stiahne vÅ¡etky súbory v prieÄinku" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Stiahne náhľady v danom rozsahu" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Stiahne náhľady z celého prieÄinku" #: gphoto2/main.c:2094 #, fuzzy msgid "Get metadata given in range" msgstr "Stiahne Äisté data v danom rozsahu" #: gphoto2/main.c:2096 #, fuzzy msgid "Get all metadata from folder" msgstr "Stiahne Äisté data z celého prieÄinku" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Stiahne Äisté data v danom rozsahu" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Stiahne Äisté data z celého prieÄinku" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Stiahne zvukové data v danom rozsahu" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Stiahne zvukové data z celého prieÄinku" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Vymaže súbory v danom rozsahu" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "Vymaže vÅ¡etky súbory z prieÄinku" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Nahrá súbor do fotoaparátu" #: gphoto2/main.c:2118 #, fuzzy msgid "Specify a filename or filename pattern" msgstr "UrÄí názov súboru" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "UrÄí prieÄinok fotoaparátu (implicitne \"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Rekurzia (prednastavené pri sÅ¥ahovaní)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Bez rekurzie (prednastavené pri mazaní)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "" #: gphoto2/main.c:2128 #, fuzzy msgid "Overwrite files without asking" msgstr "Prepíše súbory bez upozornenia" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "OdoÅ¡le súbor na Å¡tandardný výstup" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Pred dátami vypíše veľkosÅ¥ súboru" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Vypíše zoznam nájdených fotoaparátov" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Zobrazí informácie EXIF" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Zobrazí súhrn" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Zobrazí manuál k ovládaÄu fotoaparátu" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "O ovládaÄi fotoaparátu" #: gphoto2/main.c:2155 #, fuzzy msgid "Show storage information" msgstr "Zobrazí informácie EXIF" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "príkazový riadok gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" #: gphoto2/main.c:2169 #, fuzzy msgid "Specify the camera to use" msgstr "UrÄí typ fotoaparátu" #: gphoto2/main.c:2171 #, fuzzy msgid "Camera and software configuration" msgstr "Nastavenie sa nedá použiÅ¥:" #: gphoto2/main.c:2173 #, fuzzy msgid "Capture an image from or on the camera" msgstr "Zmení prieÄinok vo fotoaparáte" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "ID obrázkov musia byÅ¥ väÄÅ¡ie ako nula." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "ID obrázku %i je príliÅ¡ vysoké." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Rozsahy musia byÅ¥ oddelené Äiarkou." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Rozsahy musia zaÄínaÅ¥ Äíslom." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "NeoÄakávaný znak '%c'." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Rozsahy musia zaÄínaÅ¥ menším Äíslom. Zadali ste rozsah od %i do %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Chyba (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Zmení prieÄinok vo fotoaparáte" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "prieÄinok" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Zmení prieÄinok na lokálnom disku" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Opustí príkazový riadok gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Stiahne súbor" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[prieÄinok/]súbor" #: gphoto2/shell.c:127 #, fuzzy msgid "Upload a file" msgstr "Stiahne súbor" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Stiahne náhľad" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Stiahne Äisté data" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Vymaže" #: gphoto2/shell.c:135 #, fuzzy msgid "Create Directory" msgstr "Vytvorí prieÄinok" #: gphoto2/shell.c:136 #, fuzzy msgid "Remove Directory" msgstr "Odstráni prieÄinok" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Zobrazí použitie príkazov" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[príkaz]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Zobrazí obsah aktuálneho prieÄinku" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[prieÄinok/]" #: gphoto2/shell.c:145 #, fuzzy msgid "List configuration variables" msgstr "ZískaÅ¥ konfiguraÄnú premennú" #: gphoto2/shell.c:146 #, fuzzy msgid "Get configuration variable" msgstr "ZískaÅ¥ konfiguraÄnú premennú" #: gphoto2/shell.c:146 msgid "name" msgstr "názov" #: gphoto2/shell.c:147 gphoto2/shell.c:149 #, fuzzy msgid "Set configuration variable" msgstr "ZískaÅ¥ konfiguraÄnú premennú" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "" #: gphoto2/shell.c:148 #, fuzzy msgid "Set configuration variable index" msgstr "ZískaÅ¥ konfiguraÄnú premennú" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "" #: gphoto2/shell.c:150 #, fuzzy msgid "Capture a single image" msgstr "Zachytí obrázok" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "Zachytí obrázok" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 #, fuzzy msgid "count or seconds" msgstr "sekúnd" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Neplatný príkaz." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Príkaz '%s' vyžaduje parameter." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Neplatná cesta." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Nemôžem nájsÅ¥ domovský prieÄinok." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Nemôžem zmeniÅ¥ aktuálny prieÄinok na '%s'." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Lokálny prieÄinok je teraz '%s'." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Vzdialený prieÄinok je teraz '%s'." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Príkaz '%s nebol nájdený. Použite 'help' pre zoznam dostupných príkazov." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Pomoc k \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Použitie:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Popis:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Parametre v hranatých zátvorkách [] sú nepovinné" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Dostupné príkazy:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "Pre pomoc k jednotlivým príkazom napíšte 'help názov-príkazu'." #~ msgid "There are no folders in folder '%s'." #~ msgstr "V prieÄinku '%s' nie sú žiadne prieÄinky." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "%i prieÄinkov v prieÄinku '%s':" #~ msgid "There are %i files in folder '%s':" #~ msgstr "%i súborov v prieÄinku '%s':" #~ msgid " Name: '%s'\n" #~ msgstr " Názov: '%s'\n" #~ msgid "Displays this help screen" #~ msgstr "Zobrazí tento text" #~ msgid "Display camera abilities" #~ msgstr "Zobrazí možnosti fotoaparátu" #~ msgid "List the configuration tree" #~ msgstr "ZobraziÅ¥ konfiguraÄný strom" #~ msgid "Capture a movie " #~ msgstr "Zachytí film " #~ msgid "Show info" #~ msgstr "Zobrazí informácie" #~ msgid "Summary of camera status" #~ msgstr "Súhrn stavu fotoaparátu" #~ msgid "Camera driver manual" #~ msgstr "Manuál ovládaÄa fotoaparátu" #~ msgid "About the camera driver" #~ msgstr "O ovládaÄi fotoaparátu" #~ msgid "Jan" #~ msgstr "Jan" #~ msgid "January" #~ msgstr "Január" #~ msgid "Feb" #~ msgstr "Feb" #~ msgid "February" #~ msgstr "Február" #~ msgid "Mar" #~ msgstr "Mar" #~ msgid "March" #~ msgstr "Marec" #~ msgid "Apr" #~ msgstr "Apr" #~ msgid "April" #~ msgstr "Apríl" #~ msgid "May" #~ msgstr "Máj" #~ msgid "Jun" #~ msgstr "Jún" #~ msgid "June" #~ msgstr "Jún" #~ msgid "Jul" #~ msgstr "Júl" #~ msgid "July" #~ msgstr "Júl" #~ msgid "Aug" #~ msgstr "Aug" #~ msgid "August" #~ msgstr "August" #~ msgid "Sep" #~ msgstr "Sep" #~ msgid "September" #~ msgstr "September" #~ msgid "Oct" #~ msgstr "Okt" #~ msgid "October" #~ msgstr "Október" #~ msgid "Nov" #~ msgstr "Nov" #~ msgid "November" #~ msgstr "November" #~ msgid "Dec" #~ msgstr "Dec" #~ msgid "December" #~ msgstr "December" #~ msgid "Sun" #~ msgstr "Ne" #~ msgid "Sunday" #~ msgstr "Nedeľa" #~ msgid "Monday" #~ msgstr "Pondelok" #~ msgid "Tue" #~ msgstr "Ut" #~ msgid "Tuesday" #~ msgstr "Utorok" #~ msgid "Wed" #~ msgstr "St" #~ msgid "Wednesday" #~ msgstr "Streda" #~ msgid "Thu" #~ msgstr "Å t" #~ msgid "Thursday" #~ msgstr "Å tvrtok" #~ msgid "Fri" #~ msgstr "Pi" #~ msgid "Friday" #~ msgstr "Piatok" #~ msgid "Sat" #~ msgstr "So" #~ msgid "Saturday" #~ msgstr "Sobota" #~ msgid "Could not close camera connection." #~ msgstr "Nedá sa uzavrieÅ¥ spojenie s fotoaparátom." #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "Spím %d sekúnd...\n" #~ msgid "path" #~ msgstr "cesta" #~ msgid "speed" #~ msgstr "rýchlosÅ¥" #~ msgid "model" #~ msgstr "typ" #~ msgid "filename" #~ msgstr "názov súboru" #~ msgid "usbid" #~ msgstr "usbid" #~ msgid "folder" #~ msgstr "prieÄinok" #~ msgid "count" #~ msgstr "poÄet" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "gPhoto2 pre OS/2 vyžaduje, aby ste nastavili premennú prostredia CAMLIBS " #~ "na umiestnenie knižníc fotoaparátov. Napr. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "gPhoto2 pre OS/2 vyžaduje, aby ste nastavili premennú prostredia IOLIBS " #~ "na umiestnenie knižníc fotoaparátov. Napr. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgid "Usage:\n" #~ msgstr "Použitie:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Krátke/dlhé voľby (a parametre) Popis\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[Použite úvodzovky pred a za parametrami] [Čísla obrázkov zaÄínajú " #~ "Äíslom jedna (1)]\n" gphoto2-2.5.15/po/ro.gmo0000644000175000001440000005715413164437023011664 00000000000000Ş•÷ÔKŒ¸¹ÀÖ çõ&),GV)+È)ô1C_tˆ›«½ ÙJæ10J#{&ŸÆ0ä#9'X€!™»;Ø $ 1S>&’ ¹Ãâ û !ÂNQ ³!¹Ûêú "9O&`#‡(«Ôì#(++TG€È&× ş)E]|‘¬Éßğ &9&U#|  ­ÀØñ  - -? m *u   « À Å Û ä õ +ü 1(!-Z!-ˆ!.¶!Då!4*"1_"0‘",Â"!ï"&#&8#_#f#{$š$´$Ñ$î$ %+%C%^%Aw%¹%Õ%ñ% &(&F&+W& ƒ&‘&¬&Ä&á&ö& '*'*F'q'‹' ‘'²'#¸'-Ü' (# (1(#D( h(‰(¨(¼(9Ò( )l+)˜)u)*,/*\*$w*œ*³*Ò* Ø*ù*+%+8+@+F+Y+&m+”+´+Ì+2ç+,&4,#[,,”,±,Ï,é,ı,"-&$-EK-=‘-;Ï-2 .0>.½o."-/EP/I–/!à/ 0)080A?0#0¥0&·0Ş0 å0ó0 1$1”+1À1Æ1Î1-Ò1:2=;2 y2 ƒ22¥2 ¬2¶2 ¼2mÉ2/742g4š4 Ÿ4ª4­4²4¶4¹4 ¾4$Ê4ï4ô4+ø4$7+7A7 V7 c7&p7)—7HÁ7+ 8268)i8“8§8º8Ù8î899)9;9 Y9[f9Â9Câ9'&:2N::,Ÿ:2Ì:+ÿ:1+;];!w;™;;¶;ò;< <c!<(…<®<*½<&è< ==1=µ9=œï=TŒ>á>ù>.?/?I?g?${? ?¿?Ù?0ï?$ @/E@u@@+¨@*Ô@5ÿ@^5A”A'¤A ÌAÚA.ïAB$NfN+}N'©N ÑNòNO7O&VOy}O÷O¯üO*¬PF×P.Q<MQ ŠQ'«QÓQ&ÜQ!R%R6RJRRRZR&rR&™R+ÀRìR# S9/S.iS)˜S4ÂS"÷S)T'DT%lT’T«T"²T%ÕTBûT=>U>|U;»U8÷Uı0V/.W^W„ŞW0cX ”X4 XÕXRÜX#/YSY&fY Y˜Y&­Y#ÔY øY­Z°Z ¸ZÂZ8ÅZLşZFK[ ’[ [©[¼[Ä[Í[ Ò[¤ß[2„]1·]é] î]û]ş]^ ^^^0.^ _^i^¹x%`'o·‰lØWçELS÷ÅcŒ´f^OŠIš‡ã’ºh¾ ï«[£/¤yG1Kğ7æÈ§U¦Ú¯2ˆ¸á¨5™œëè• ê TİF.d]R׿@Öàñí³p;Ş }<_ÛŸXÆ¡“öϽ óV?)3ì„rô&õÜ*åNÌÔb{†°‘¼Ëß‚s±­ ›~eZH9t#ªÀÊ$¥kÖwÁDò☻QC8-ƒm>Ä0Õµ|\…nz‹©=î i!ÂBMqÉ":Ù—aĞPäéA²”¢u¬ÒÎ6¶YÍÓg,4J+(®vÑ€Çj "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?COUNTCamera and software configurationCamera manual:Camera summary:Capture a movieCapture a quick previewCapture a single imageCapture an audio clipCapture an imageCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing frame #%d... Capturing frame #%d/%d... Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture.Could not change to local directory '%s'.Could not delete image.Could not find home directory.Could not get image.Could not parse EXIF data.Could not set configuration:Could not set folder.Create DirectoryCreate a directoryDIRNAMEDeleteDelete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: For debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Get all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeHelp on "%s":Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelName of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyQuiet output (default=verbose)RANGERecursion (default for download)Remote directory now '%s'.Remove DirectoryRemove a directorySECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set capture interval in secondsSet configuration valueSet configuration variableSet number of frames to capture (default=infinite)Show camera driver manualSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useSupported cameras: TagThe %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Turn on debuggingUSB support : %s USBIDsUpload a fileUpload a file to cameraUpload metadata for fileUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamedeletedirectoryfalsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuenononeoffonreadread/deleteset-config needs a second argument. trueyesProject-Id-Version: gphoto2-2.3.0 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2006-12-11 12:00-0500 Last-Translator: Laurentiu Buzdugan Language-Team: Romanian Language: ro MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || ((n%100) > 0 && (n%100) < 20)) ? 1 : 2); "%s" "%s" (EXPERIMENTAL) "%s" (ÃN TESTARE) RenunÅ£... RenunÅ£... : %i : Audio : Captura nu este suportată de driver : Imagine : Previzualizare : Video Descărcat: %s Descărcat: %s ÃnălÅ£ime: %i pixel(i) Tip Mime: '%s' Cadru Mime: '%s' Nici unul disponibil. Permisiuni: Timp: %s Lăţime: %i pixel(i) %-30s %-16s %s Intervalele descrescătoare nu sunt permise. AÅ£i specificat un interval de la %i la %i.%s ID-ul imaginii %i prea mare.%s ID-urile imaginilor trebuie să fie numere mai mari decât zero.%s Intervalele trebuie separate de ','.%s Intervalele trebuie să înceapă cu un număr.%s Caracter neaÅŸteptat '%c'.%s a fost compilat cu următoarele opÅ£iuni:%s nu a fost găsit în arborele de configuraÅ£ie.(numai experÅ£i) ÃnlocuieÅŸte ID-urile USB* Argumente între parantezele [] sunt opÅ£ionale*** Eroare (%i: '%s') ****** Eroare (%i: '%s') *** *** Eroare *** ---------------------------------------------------------- ContinuăRenunţăEroareINCLUDEÅ¢I ÃNTORDEAUNA URMÄ‚TOARELE LINII CÂND TRIMITEÅ¢I MESAJE DE DEPANARE LISTEI DE DISCUÅ¢II:Capabilităţi aparat foto : %s Am renunÅ£at. Despre manualul driverului aparatului fotoDespre driver-ul pentru aparatul foto:Data audio: Comenzi disponibile:ÃnapoiNumăr fiÅŸiere incorect. AÅ£i specificat %i, dar există numai %i fiÅŸiere în '%s' sau subdirectoarele sale. Vă rugăm obÅ£ineÅ£i un număr de fiÅŸiere valid folosind comanda ls.Număr fiÅŸiere incorect. AÅ£i specificat %i, dar există numai %i fiÅŸiere în '%s'. Vă rugăm obÅ£ineÅ£i un număr de fiÅŸiere valid folosind comanda ls.Număr fiÅŸiere incorect. AÅ£i specificat %i, dar există numai un fiÅŸier în '%s'.libcanon.so cu bug-uri?NUMÄ‚RConfigurarea aparatului foto ÅŸi software-uluiManualul aparatului foto:Rezumat despre aparatul foto:Capturează un filmCapturează o previzualizare rapidăCapturează o singură imagineCapturează un clip audioCapturează o imagineCapturează o imagine de pe sau pe aparatul fotoAlegeri captură : Captura a eÅŸuat (problemă cu auto-focus?)... Capturez cadrul #%d... Capturez cadrul #%d/%d... Schimbă într-un director pe aparatul fotoSchimbă într-un director pe discul localAlegerea %s nu a fost găsită în lista de opÅ£iuni.Comanda '%s' nu a fost găsită. FolosiÅ£i 'help' pentru a vedea lista comenzilor disponibile.OpÅ£iuni comuneSuport configuraÅ£ie : %s ConfigureazăNu am putut captura.Nu am putut schimba în directorul local '%s'.Nu am putut ÅŸterge imaginea.Nu am putut găsi directorul acasă.Nu am putut obÅ£ine imaginea.Nu am putut parsa data EXIF.Nu am putut seta configuraÅ£ia:Nu am putut seta director.Crează directorCrează un directorNUMEDIRECTORÅtergeÅterge toate fiÅŸierele din aparatul foto : %s Återge toate fiÅŸierele date în intervalÅterge fiÅŸierele selectate din aparatul foto : %s Återg fiÅŸier %s%s%s din aparatul foto Descriere:Unităţi găsite: %i AfiÅŸează numărul de fiÅŸiereAfiÅŸază versiunea ÅŸi terminăAfiÅŸează comenzi de folosireDescarcă un fiÅŸierDescarcă un thumbnailDescarcă date 'raw'Descarc, încarc sau manipulez fiÅŸiereEROARE: Data EXIF conÅ£ine un thumbnail (%i octeÅ£i).Marcaje EXIF:IntroduceÅ£i un nou nume de fiÅŸier: IeÅŸireIeÅŸi shell-ul gPhotoNUMEFIÅIERFILENAME_PATTERNDIRECTORNu am reuÅŸit să extrag valoarea widget-ului text %s.Nu am reuÅŸit să extrag valorile widget-ului dată/timp %s.Nu am reuÅŸit să extrag valorile widget-ului radio %s.Nu am reuÅŸit să extrag valorile widget-ului interval %s.Nu am reuÅŸit să extrag valorile widget-ului comutator %s.Nu am reuÅŸit să setez noua valoare de configurare %s pentru întrarea %s.Nu am reuÅŸit să setez noul timp pentru widget-ul dată/timp %s ca %s.Nu am reuÅŸit să setez valoarea widget-ului interval %s ca %f.Nu am reuÅŸit să setez valoarea widget-ului %s ca %s.Nu am reuÅŸit să setez valorile %s ale widget-ului comutator %s.FiÅŸierul %s există. Suprascrie? [d|n] Suport previzualizare (thumbnail) fiÅŸier : %s Suport pentru încărcarea fiÅŸierelor : %s FiÅŸier: Pentru mesaje de depanare, vă rugăm folosiÅ£i opÅ£iunea --debug. Mesajele de depanare v-ar putea ajuta să găsiÅ£i o soluÅ£ie problemei dvs. Dacă intenÅ£ionaÅ£i să trimiteÅ£i orice mesaje de eroare sau depanare listei de discuÅ£ii a dezvoltatorilor gphoto , vă rugăm rulaÅ£i gphoto2 astfel: Ia toate datele audio din directorIa toate fiÅŸierele din directorIa toate metadatele din directorIa toată datele 'raw' din directorIa toate thumbnail-urile din directorIa datele audio date în intervalObÅ£ine valoare configuraÅ£ieObÅ£ine variabilele de configurareIa fiÅŸierele date în intervalIa informaÅ£ii despre software ÅŸi sistemul gazdă (nu de pe aparatul foto)Ia metadatele date în intervalIa datele 'raw' date în intervalIa thumbnail-urile date în intervalAjutor despre "%s":InformaÅ£ii despre fiÅŸierul '%s' (directorul '%s'): Comandă invalidă.Format invalid '%s' (eroare la poziÅ£ia %i).Cale invalidă.Enumeră aparatele foto auto-detectateListează arborele de configuraÅ£ieListează variabilele de configurareEnumeră fiÅŸierele în directorEnumeră directoare în directorEnumeră modelele de aparate suportateEnumeră porturi de unităţi suportateAfiÅŸează conÅ£inutul directorului curentDirectorul local este acum '%s'.MODELDiferite opÅ£iuni (nesortate)ModelNumele fiÅŸierului în care să fie scrisă informaÅ£iile de depanareNoul fiÅŸier este în locaÅ£ia %s%s%s în aparatul foto NuNe-recursiv (implicit pentru ÅŸtergere)Memorie insuficientă.Numărul de fiÅŸiere în director '%s': %i Numărul aparatelor foto suportate: %i Portul OS/2 de Bart van Leeuwen OperaÅ£iune anulatăOperaÅ£iune anulată. Ãnlocuiesc ID vendor/produs USB 0x%x/0x%x cu 0x%x/0x%xSuprascrie fiÅŸiere fără a întreba.Cale Descriere -------------------------------------------------------------- PortPorturile trebuie să arate ceva de genul 'serial:/dev/ttyS0' sau 'usb:', dar lui '%s' îl lipseÅŸte un ':' aÅŸa că vom încerca să ghicim ce aÅ£i intenÅ£ionat să scrieÅ£i.ApăsaÅ£i orice tastă pentru a continua. AfiÅŸează mesajul complet de ajutor depre cum se foloseÅŸte programulAfiÅŸează dimensiune fiÅŸier înainte de dateAfiÅŸează un scurt mesaj despre cum se foloseÅŸte programulProcesează numai noile fiÅŸiereIeÅŸire sumară (implicit=amanunÅ£ită)INTERVALRecursiv (implicit pentru descărcare)Directorul remote este acum '%s'.Återge directorÅterge un directorSECUNDEVITEZÄ‚Salvez fiÅŸierul ca %s Trimite fiÅŸierul la ieÅŸirea standardSuport pentru portul serial : %s Setează intervalul de captură în secundeSetează valoare configuraÅ£ieSetează variabilele de configurareSetează numărul de cadre de capturat (implicit=infinit)AfiÅŸează manualul driverului aparatului fotoSpecifică un nume sau pattern de fiÅŸierSpecifică directorul aparatului foto (implicit="/")Specifică modelul aparatului fotoSpecifică un nou nume de fiÅŸier? [y|n] Specifică viteza de transfer pe serialSpecifică aparatului foto de folositAparate foto suportate: MarcajWidget-ul %s nu este configurabil.OpÅ£iunea `%s' necesită un argument.Numele de fiÅŸier dat de aparatul foto (%s') nu conÅ£ine un sufix!Valoarea pasată %f nu este în intervalus aÅŸteptat %f - %f.Valoarea pasată %s nu este nici n timp valid nici un întreg.Valoarea pasată %s nu este o valoare în virgulă mobilă.Valoarea pasată %s nu este o valoare comutator validă.Portul pe care l-aÅ£i specificat ('%s') nu poate fi ghichit. Vă rugăm specificaÅ£i unul dintre porturile găsite folosind comanda 'gphoto2 --list-ports' ÅŸi asiguraÅ£i-vă că îl specificaÅ£i corect (adică folosind prefixurile 'serial:' sau 'usb:').Nu există nici un fiÅŸier în directorul '%s'.Există %d fiÅŸier în directorul '%s'. Există %d fiÅŸiere în directorul '%s'. Există %d de fiÅŸiere în directorul '%s'. Există %d director în directorul '%s'. Există %d directoare în directorul '%s'. Există %d de directoare în directorul '%s'. Nu există nici un fiÅŸier în directorul '%s'. Thumbnail: Modul cu întârziere-timp activat (interval: %ds). Timp: Pentru a obÅ£ine ajutor pentru o anumită comandă, tastaÅ£i 'help nume-comandă'.Viteze de transport suportate : PorniÅ£i depanareaSuport USB : %s ID-uri USBÃncarcă un fiÅŸierÃncarvă un fiÅŸier în aparatul fotoÃncarcă metadatele pentru fiÅŸierFolosire:FolosiÅ£i următoarea sintaxă a:b=c:d pentru a trata orice dispozitiv USB detectat ca a:b ca c:c in schimb. a b c d trebuie să fie numere hexazecimale începând cu '0x'. ValoareValoare: DaPuteÅ£i specifica viteze numai pentru porturile seriale.Nu puteÅ£i folosi %%n caractere zero adăugate fără o valoare de precizie!Adăugare de zerouri în numele fiÅŸierelor este posibil numai cu %%n.[comandă][director/][director/]fiÅŸierÅŸtergedirectorfalsshell gPhotogphoto2 %s Copyright (c) 2000-%d Lutz Mueller ÅŸi alÅ£ii %s gphoto2 vine FÄ‚RÄ‚ GARANÅ¢IE, conform legilor în vigoare. PuteÅ£i redistribui copii de gphoto2 conform termenilor LicenÅ£ei Publice Generale GNU (GNU General Public License). Pentru informaÅ£ii suplimentare despre aceste chestiuni consultaÅ£i fiÅŸierele numite COPYING. Această versiune de gphoto2 foloseÅŸte următoarele versiuni software ÅŸi opÅ£iuni: gphoto2 a fost compilat fără suport pentru EXIF.gphoto2 a fost compilat fără suport pentru CDK.numenume=valoarenunimicînchisdeschisciteÅŸteciteÅŸte/ÅŸtergeset-config are nevoie de un al doilea argument. adevăratdagphoto2-2.5.15/po/quot.sed0000644000175000001440000000023112557126142012207 00000000000000s/"\([^"]*\)"/“\1â€/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“â€/""/g gphoto2-2.5.15/po/eu.po0000644000175000001440000013212413164437022011477 00000000000000# Translation of gphoto2 to Basque. # This file is distributed under the same license as the PACKAGE package. # Hizkuntza Politikarako Sailburuordetza , 2005. # msgid "" msgstr "" "Project-Id-Version: gphoto2\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2005-05-11 18:05+0200\n" "Last-Translator: Hizkuntza Politikarako Sailburuordetza \n" "Language-Team: Basque \n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: KBabel 1.9.1\n" "Plural-Forms: Plural-Forms: nplurals=2; plural=(n != 1);\n" "\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "'%s' karpetako fitxategi-kopurua: %i\n" #: gphoto2/actions.c:196 #, fuzzy, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Karpeta bat dago '%s' karpetan:" msgstr[1] "Karpeta bat dago '%s' karpetan:" #: gphoto2/actions.c:245 #, fuzzy, c-format msgid "There is no file in folder '%s'.\n" msgstr "Fitxategi bat dago '%s' karpetan:" #: gphoto2/actions.c:248 #, fuzzy, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Fitxategi bat dago '%s' karpetan:" msgstr[1] "Fitxategi bat dago '%s' karpetan:" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "'%s' fitxategiari buruzko informazioa ('%s' karpeta):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Fitxategia:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Bat ere ez erabilgarri.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME mota: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Tamaina: %li byte\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Zabalera: %i pixel\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Altuera: %i pixel\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Deskargatuta: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "bai" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "ez" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Baimenak: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "irakurri/ezabatu" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "irakurri" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "ezabatu" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "bat ere ez" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Denbora: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Koadro txikia:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Audio-datuak:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME mota: '%s'\n" #: gphoto2/actions.c:327 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Tamaina: %li byte\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Deskargatuta: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Ezin izan dira EXIF datuak analizatu." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF etiketak:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Etiketa" #: gphoto2/actions.c:514 msgid "Value" msgstr "Balioa" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF datuek koadro txiki bat dute (%i byte)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 EXIFen euskarririk gabe konpilatu da." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Onartzen diren kameren kopurua: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Onartzen diren kamerak:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (PROBA)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (ESPERIMENTALA)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Aurkitutako gailuak: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Bidea Azalpena\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Modeloa" #: gphoto2/actions.c:662 msgid "Port" msgstr "Ataka" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Kameraren ahalmenak : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Serieko atakaren euskarria : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB atakaren euskarria : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Onartzen diren transferentzia-abiadurak :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Kapturatze-aukerak :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Irudia\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Bideoa\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Audioa\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Aurrebista\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Kontrolatzaileak ez du kaptura onartzen\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Konfiguratzeko euskarria : %s\n" #: gphoto2/actions.c:718 #, fuzzy, c-format msgid "Delete selected files on camera : %s\n" msgstr "Kamerako fitxategiak ezabatzeko euskarria : %s\n" #: gphoto2/actions.c:721 #, fuzzy, c-format msgid "Delete all files on camera : %s\n" msgstr "Kamerako fitxategiak ezabatzeko euskarria : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Fitxategiak (koadro txikiak) aurreikusteko euskarria : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Fitxategiak kargatzeko euskarria : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Atakek 'serial:/dev/ttyS0' edo 'usb:' itxura izan behar dute, baina '%s'(e)k " "bi puntu falta ditu; beraz, zer esan nahi duen asmatzen saiatuko naiz." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Ez da aurkitu zuk zehaztutako ataka ('%s'). Adierazi 'gphoto2 --list-ports'-" "ek aurkitutako ataketako bat eta ziurtatu ondo idatzita dagoela (hau da, " "'serial:' edo 'usb:' aurrizkiekin)." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Kamera-kontrolatzaileari buruz:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Kameraren laburpena:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Kameraren eskuliburua:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Serieko ataketarako abiadurak baino ezin dituzu adierazi." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2 ataka Bart van Leeuwen-en eskutik\n" #: gphoto2/actions.c:908 #, fuzzy, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-2003 Lutz Mueller eta beste batzuk\n" "%s\n" "gphoto2-k ez du BERMERIK, legeak onartzen duen neurrian. Ghphoto2-ren " "kopiak\n" " bana ditzakezu GNU Lizentzia Publiko Orokorraren baldintzak betez gero.\n" " Gai hauei buruz informazio gehiago eskuratzeko, ikus COPYING izeneko " "fitxategiak.\n" "\n" "Gphoto2-ren bertsio honek hurrengo software-bertsioak eta -aukerak " "erabiltzen ditu:\n" #: gphoto2/actions.c:1029 #, fuzzy msgid "Could not open 'movie.mjpg'." msgstr "Ezin izan da argazkia eskuratu." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Ezin izan da karpeta ezarri." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Ezin izan da argazkia eskuratu." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanon.so akatsduna?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 #, fuzzy msgid "Could not delete image." msgstr "Ezin da argazkia ezabatu." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "" "Hornitzailaren/produktuaren USB 0x%x/0x%x IDa 0x%x/0x%x-kin gainidazten" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "JARRI BETI LERRO HAUEK ARAZKETA-MEZUAK POSTA-ZERRENDARA BIDALTZEAN:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s honeko aukerekin konpilatu da:" #: gphoto2/actions.c:1602 #, fuzzy, c-format msgid "%s not found in configuration tree." msgstr "%s ez da konfigurazio-zuhatitzean aurkitu.\n" #: gphoto2/actions.c:1654 #, fuzzy, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Huts egin du %s testu-trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1671 #, fuzzy, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Huts egin du %s barrutia trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1683 #, fuzzy, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Huts egin du %s txandakatze-trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1695 #, fuzzy, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Huts egin du %s data-/ordu-trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, fuzzy, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Huts egin du %s aukera-trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, fuzzy, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Huts egin du %s testu-trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, fuzzy, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Huts egin du %s barrutia trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 #, fuzzy msgid "false" msgstr "Balioa" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 #, fuzzy msgid "on" msgstr "al." #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, fuzzy, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Huts egin du %s txandakatze-trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "ez" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, fuzzy, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Huts egin du %s data-/ordu-trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, fuzzy, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "Huts egin du %s aukera-trepetaren balioa eskuratzean.\n" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Fitxategi-zenbaki okerra. %i adierazi duzu, baina %i fitxategi bakarrik " "daude '%s'(e)n edo haren azpikarpetetan. Lehenbizi, lortu baliozko fitxategi-" "zenbaki bat fitxategi-zerrendatik." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Ez dago fitxategirik '%s' karpetan." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Fitxategi-zenbaki okerra. %i adierazi duzu, baina fitxategi bakarra dago " "erabilgarri '%s'(e)n." #: gphoto2/foreach.c:299 #, fuzzy, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Fitxategi-zenbaki okerra. %i adierazi duzu, baina %i fitxategi bakarrik " "daude erabilgarri '%s'(e)n. Lehenbizi, lortu baliozko fitxategi-zenbaki bat " "fitxategi-zerrendatik." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Errorea *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Sakatu edozein tekla jarraitzeko.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Ez dago behar adina memoria." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Eragiketa bertan behera utzi da" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Jarraitu" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Utzi" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Errorea" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Ezin izan da konfigurazioa ezarri:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Irten" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Atzera" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Denbora: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Balioa: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Bai" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Ez" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" #: gphoto2/main.c:236 #, fuzzy, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" "Ezin duzu '%%n' erabili iraunkorrak ez diren fitxategiekin konbinatuta!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Kamerak ('%s') emandako fitxategi-izenak ez du atzizkirik!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "'%s' formatu baliogabea (errorea %i kokalekuan)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "Fitxategia honela gordetzen: %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "%s fitxategia badago. Gainidatzi? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Fitxategi-izen berria zehaztu? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Sartu fitxategi-izen berria: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Fitxategia honela gordetzen: %s\n" #: gphoto2/main.c:637 #, fuzzy msgid "Permission denied" msgstr " Baimenak: " #: gphoto2/main.c:799 #, fuzzy msgid "Could not trigger capture." msgstr "Ezin izan da kapturatu." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Fitxategi berria %s%s%s kokapenean dago kameran\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Kamerako %s%s%s fitxategia ezabatzen\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Kamerako %s%s%s fitxategia ezabatzen\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "Ezin izan da argazkia eskuratu." #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Denbora-etena modua gaituta (tartea: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, fuzzy, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Denbora-etena modua gaituta (tartea: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "#%d fotograma kapturatzen...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "#%d/%d fotograma kapturatzen...\n" #: gphoto2/main.c:986 #, fuzzy, c-format msgid "Could not set bulb capture, result %d." msgstr "Ezin izan da kapturatu." #: gphoto2/main.c:1000 #, fuzzy msgid "Could not end capture (bulb mode)." msgstr "Ezin izan da kapturatu." #: gphoto2/main.c:1013 #, fuzzy msgid "Could not trigger image capture." msgstr "Ezin izan da argazkia eskuratu." #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "Ezin izan da kapturatu." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Huts egin du kapturatzean (auto-enfokatze arazoa?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Ezin izan da kapturatu." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "ERROREA: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Abortatzen...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Abortatu da.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Bertan behera uzten...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Erabili a:b=c:d sintaxia a:b gisa detektatutako USB gailuak c:d gisa " "tratatzeko. a b c d elementuek hasieran '0x'duten zenbaki hamaseitarrak izan " "behar dute.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 CDKren euskarririk gabe konpilatu da." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Eragiketa bertan behera utzi da.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Errorea (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Arazketa-mezuetarako erabili --debug aukera.\n" "Arazketa-mezuek zure arazoari konponbidea bilatzen lagun diezazukete.\n" "Errore- edo arazketa-mezuren bat gphoto garatzaileen posta-zerrendara\n" "gphoto-devel@lists.sourceforge.net bidaltzeko asmoa baduzu, exekutatu\n" "honela gphoto2:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Aktibatu arazketa" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Irteera isila (lehenetsia=xehatua)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "Zehaztu ataka-gailua" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Zehaztu serieko transferentzia-abiadura" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Zehaztu kamera-modeloa" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(adituak soilik) Ez ikusi egin USBren IDei" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Bistaratu bertsioa eta irten" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Erakutsi onartutako kamera-modeloen zerrenda" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Erakutsi onartutako ataka-gailuen zerrenda" #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Bistaratu kameraren ahalmenak" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Konfiguratu" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Konfigurazio-zuhaitzaren zerrenda" #: gphoto2/main.c:2019 #, fuzzy msgid "Dump full configuration tree" msgstr "Konfigurazio-zuhaitzaren zerrenda" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Lortu konfigurazio-balioa" #: gphoto2/main.c:2023 #, fuzzy msgid "Set configuration value or index in choices" msgstr "Lortu konfigurazio-balioa" #: gphoto2/main.c:2025 #, fuzzy msgid "Set configuration value index in choices" msgstr "Lortu konfigurazio-balioa" #: gphoto2/main.c:2027 #, fuzzy msgid "Set configuration value" msgstr "Lortu konfigurazio-balioa" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Kapturatu aurrebista bat" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 #, fuzzy msgid "Set bulb exposure time in seconds" msgstr "Ezarri kapturatze tartea segundotan" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Ezarri kapturatu beharreko fotograma-kopurua (lehenetsia=infinitua)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Ezarri kapturatze tartea segundotan" #: gphoto2/main.c:2057 #, fuzzy msgid "Reset capture interval on signal (default=no)" msgstr "Ezarri kapturatze tartea segundotan" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Kapturatu irudi bat" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "Kapturatu irudi bat" #: gphoto2/main.c:2063 #, fuzzy msgid "Capture an image and download it" msgstr "Kapturatu irudi bat" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Kapturatu film bat" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Kapturatu audio-klip bat" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Erakutsi karpeten zerrenda karpetan" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Erakutsi fitxategien zerrenda karpetan" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Sortu direktorio bat" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Kendu direktorio bat" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Bistaratu fitxategi-kopurua" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Eskuratu bitarteko fitxategiak" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Eskuratu karpetako fitxategi guztiak" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Eskuratu bitarteko koadro txikiak" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Eskuratu karpetako koadro txiki guztiak" #: gphoto2/main.c:2094 #, fuzzy msgid "Get metadata given in range" msgstr "Eskuratu bitarteko formaturik gabeko datuak" #: gphoto2/main.c:2096 #, fuzzy msgid "Get all metadata from folder" msgstr "Eskuratu karpetako formaturik gabeko datu guztiak" #: gphoto2/main.c:2098 #, fuzzy msgid "Upload metadata for file" msgstr "Deskargatu fitxategi bat" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Eskuratu bitarteko formaturik gabeko datuak" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Eskuratu karpetako formaturik gabeko datu guztiak" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Eskuratu bitarteko audio-datuak" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Eskuratu karpetako audio-datu guztiak" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Ezabatu bitarteko fitxategiak" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "Ezabatu karpetako fitxategi guztiak" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Kargatu fitxategi bat kameran" #: gphoto2/main.c:2118 #, fuzzy msgid "Specify a filename or filename pattern" msgstr "Zehaztu fitxategi-izen bat" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Zehaztu kameraren karpeta (lehenetsia=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Errekurtsioa (lehenetsia deskargatzeko)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Errekurtsiorik ez (lehenetsia ezabatzeko)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "" #: gphoto2/main.c:2128 #, fuzzy msgid "Overwrite files without asking" msgstr "Gainidatzi fitxategiak galdetu gabe." #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Bidali fitxategia irteera estandarrera" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Inprimatu fitxategi-tamaina datuen aurretik" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Erakutsi automatikoki detektatutako kameren zerrenda" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Erakutsi EXIF informazioa" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Erakutsi laburpena" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Erakutsi kamera-kontrolatzailearen eskuliburua" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Kamera-kontrolatzailearen eskuliburuari buruz" #: gphoto2/main.c:2155 #, fuzzy msgid "Show storage information" msgstr "Erakutsi EXIF informazioa" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto shell-a" #: gphoto2/main.c:2163 msgid "Common options" msgstr "" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" #: gphoto2/main.c:2169 #, fuzzy msgid "Specify the camera to use" msgstr "Zehaztu kamera-modeloa" #: gphoto2/main.c:2171 #, fuzzy msgid "Camera and software configuration" msgstr "Ezin izan da konfigurazioa ezarri:" #: gphoto2/main.c:2173 #, fuzzy msgid "Capture an image from or on the camera" msgstr "Aldatu kamerako direktorio batera" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Irudi-IDek zero baino handiagoak izan behar dute." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" " %i irudi-IDa handiegia da." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Bitarteak',' ikurren bidez bereizi behar dira." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Bitarteek zenbaki batekin hasi behar dute." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" " '%c' ustekabeko karakterea." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Beheranzko bitarteak ez dira onartzen. %i eta %i arteko bitartea zehaztu " "duzu." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Errorea (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Aldatu kamerako direktorio batera" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "direktorioa" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Aldatu unitate lokaleko direktorio batera" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Irten gPhoto shell-etik" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Deskargatu fitxategi bat" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[direktorioa/]fitxategi-izena" #: gphoto2/shell.c:127 #, fuzzy msgid "Upload a file" msgstr "Deskargatu fitxategi bat" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Deskargatu koadro txiki bat" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Deskargatu formaturik gabeko datuak" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Ezabatu" #: gphoto2/shell.c:135 #, fuzzy msgid "Create Directory" msgstr "Sortu direktorio bat" #: gphoto2/shell.c:136 #, fuzzy msgid "Remove Directory" msgstr "Kendu direktorio bat" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Bistaratu komandoen erabilera" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[komandoa]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Egin uneko direktorioaren edukien zerrenda" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[direktorioa/]" #: gphoto2/shell.c:145 #, fuzzy msgid "List configuration variables" msgstr "Lortu konfigurazio aldagaia" #: gphoto2/shell.c:146 #, fuzzy msgid "Get configuration variable" msgstr "Lortu konfigurazio aldagaia" #: gphoto2/shell.c:146 msgid "name" msgstr "izena" #: gphoto2/shell.c:147 gphoto2/shell.c:149 #, fuzzy msgid "Set configuration variable" msgstr "Lortu konfigurazio aldagaia" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "" #: gphoto2/shell.c:148 #, fuzzy msgid "Set configuration variable index" msgstr "Lortu konfigurazio aldagaia" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "" #: gphoto2/shell.c:150 #, fuzzy msgid "Capture a single image" msgstr "Kapturatu irudi bat" #: gphoto2/shell.c:151 #, fuzzy msgid "Capture a single image and download it" msgstr "Kapturatu irudi bat" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "Kapturatu irudi bat" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 #, fuzzy msgid "count or seconds" msgstr "segundo" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Komando baliogabea." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "'%s' komandoak argumentu bat behar du." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Bide baliogabea." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Ezin izan da aurkitu etxeko direktorioa." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Ezin izan da '%s' direktorio lokala aldatu." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Orain direktorio lokala '%s' da." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Orain urruneko direktorioa '%s' da." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "'%s' komandoa ez da aurkitu. Erabili 'help' erabilgarri dauden komandoen " "zerrenda lortzeko." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "\"%s\"(r)i buruzko laguntza:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Erabilera:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Azalpena:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Kortxete [] arteko argumentuak hautazkoak dira" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Erabilgarri dauden komandoak:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Komando jakin bati buruzko laguntza eskuratzeko, idatzi'help komando_izena'." #~ msgid " Name: '%s'\n" #~ msgstr " Izena: '%s'\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "" #~ "Ezin duzu '%%n' erabili iraunkorrak ez diren fitxategiekin konbinatuta!" #~ msgid "Could not close camera connection." #~ msgstr "Ezin izan da kameraren konexioa itxi." #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "%d segundo lotan...\n" #~ msgid "filename" #~ msgstr "fitxategi-izena" #~ msgid "Show info" #~ msgstr "Erakutsi informazioa" #, fuzzy #~ msgid "[name]" #~ msgstr "izena" #~ msgid "Usage:\n" #~ msgstr "Erabilera:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Aukera laburrak/luzeak (& argumentua) Azalpena\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[Erabili komatxoak argumentuen inguruan] [Irudi-zenbakiak (1)]-" #~ "ekin hasten dira\n" #~ msgid "Displays this help screen" #~ msgstr "Laguntza-pantaila hau bistaratzen du" #, fuzzy #~ msgid "Get metadata from file" #~ msgstr "Eskuratu karpetako formaturik gabeko datu guztiak" #~ msgid "List the configuration tree" #~ msgstr "Konfigurazio-zuhaitzaren zerrenda" #~ msgid "Get a configuration variable" #~ msgstr "Lortu konfigurazio aldagaia" #, fuzzy #~ msgid "Set a configuration variable" #~ msgstr "Lortu konfigurazio aldagaia" #~ msgid "Capture a movie " #~ msgstr "Kapturatu film bat " #~ msgid "Summary of camera status" #~ msgstr "Kameraren egoeraren laburpena" #~ msgid "Camera driver manual" #~ msgstr "Kamera-kontrolatzailearen eskuliburua" #~ msgid "About the camera driver" #~ msgstr "Kamera-kontrolatzaileari buruz" #~ msgid "path" #~ msgstr "bidea" #~ msgid "speed" #~ msgstr "abiadura " #~ msgid "model" #~ msgstr "modeloa" #~ msgid "usbid" #~ msgstr "usbid" #~ msgid "folder" #~ msgstr "karpeta" #~ msgid "count" #~ msgstr "Zenbatu" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "gPhoto2 OS/2an erabiltzeko, CAMLIBS ingurune-balioa kamerako " #~ "liburutegietan ezarri behar duzu. Adib, SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "gPhoto2 OS/2an erabiltzeko, IOLIBS ingurune-balioa io liburutegietan " #~ "ezarri behar duzu. Adib, SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgid "There are no folders in folder '%s'." #~ msgstr "Ez dago karpetarik '%s' karpetan." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "%i karpeta daude '%s' karpetan:" #~ msgid "There are %i files in folder '%s':" #~ msgstr "%i fitxategi daude '%s' karpetan:" #~ msgid "Jan" #~ msgstr "Urt." #~ msgid "January" #~ msgstr "urtarrila" #~ msgid "Feb" #~ msgstr "Ots." #~ msgid "February" #~ msgstr "otsaila" #~ msgid "Mar" #~ msgstr "Mar." #~ msgid "March" #~ msgstr "martxoa" #~ msgid "Apr" #~ msgstr "Apr." #~ msgid "April" #~ msgstr "apirila" #~ msgid "May" #~ msgstr "Mai." #~ msgid "Jun" #~ msgstr "Eka." #~ msgid "June" #~ msgstr "ekaina" #~ msgid "Jul" #~ msgstr "Uzt." #~ msgid "July" #~ msgstr "uztaila" #~ msgid "Aug" #~ msgstr "Abu." #~ msgid "August" #~ msgstr "abuztua" #~ msgid "Sep" #~ msgstr "Ira." #~ msgid "September" #~ msgstr "iraila" #~ msgid "Oct" #~ msgstr "Urr." #~ msgid "October" #~ msgstr "urria" #~ msgid "Nov" #~ msgstr "Aza." #~ msgid "November" #~ msgstr "azaroa" #~ msgid "Dec" #~ msgstr "Abe." #~ msgid "December" #~ msgstr "abendua" #~ msgid "Sun" #~ msgstr "ig." #~ msgid "Sunday" #~ msgstr "igandea" #~ msgid "Monday" #~ msgstr "astelehena" #~ msgid "Tue" #~ msgstr "as." #~ msgid "Tuesday" #~ msgstr "asteartea" #~ msgid "Wed" #~ msgstr "az." #~ msgid "Wednesday" #~ msgstr "asteazkena" #~ msgid "Thu" #~ msgstr "og." #~ msgid "Thursday" #~ msgstr "osteguna" #~ msgid "Fri" #~ msgstr "or." #~ msgid "Friday" #~ msgstr "ostirala" #~ msgid "Sat" #~ msgstr "lr." #~ msgid "Saturday" #~ msgstr "larunbata" gphoto2-2.5.15/po/pa.po0000644000175000001440000013362613164437022011476 00000000000000# translation of gphoto2-2.1.6rc1.po to Punjabi # Copyright (C) 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # Amanpreet Singh Alam , 2005. # Amanpreet Singh Alam , 2006,2007 # msgid "" msgstr "" "Project-Id-Version: gphoto2-2.1.6rc1\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2007-06-23 08:36+0530\n" "Last-Translator: Amanpreet Singh Alam \n" "Language-Team: Punjabi \n" "Language: pa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: KBabel 1.9.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "ਫੋਲਡਰ '%s' ਵਿੱਚ ਫਾਇਲਾਂ ਦੀ ਗਿਣਤੀ: %i\n" #: gphoto2/actions.c:196 #, fuzzy, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "'%2$s' ਫੋਲਡਰ ਵਿੱਚ %1$d ਫਾਇਲ ਹੈ।\n" msgstr[1] "'%2$s' ਫੋਲਡਰ ਵਿੱਚ %1$d ਫਾਇਲਾਂ ਹਨ।\n" #: gphoto2/actions.c:245 #, fuzzy, c-format msgid "There is no file in folder '%s'.\n" msgstr "'%2$s' ਫੋਲਡਰ ਵਿੱਚ %1$d ਫਾਇਲ ਹੈ।\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "'%2$s' ਫੋਲਡਰ ਵਿੱਚ %1$d ਫਾਇਲ ਹੈ।\n" msgstr[1] "'%2$s' ਫੋਲਡਰ ਵਿੱਚ %1$d ਫਾਇਲਾਂ ਹਨ।\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "ਫਾਇਲ '%s' (ਫੋਲਡਰ '%s') ਉੱਤੇ ਜਾਣਕਾਰੀ:\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "ਫਾਇਲ:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " ਉਪਲੱਬਧ ਨਹੀਂ।\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " ਮਾਈਮ ਕਿਸਮ: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " ਅਕਾਰ: %li ਬਾਈਟ\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " ਚੌੜਾਈ: %i ਪਿਕਸਲ\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " ਉਚਾਈ: %i ਪਿਕਸਲ\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " ਡਾਊਨਲੋਡ ਕੀਤੇ: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "ਹਾਂ" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "ਨਹੀਂ" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " ਅਧਿਕਾਰ: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "ਪੜੋ/ਹਟਾਓ" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "ਪੜੋ" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "ਹਟਾਓ" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ਕੋਈ ਨਹੀਂ" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " ਸਮਾਂ: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "ਥੰਮਨੇਲ:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "ਆਡੀਓ ਡਾਟਾ:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime ਕਿਸਮ: '%s'\n" #: gphoto2/actions.c:327 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " ਅਕਾਰ: %li ਬਾਇਟ\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " ਡਾਊਨਲੋਡ: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "EXIF ਡਾਟਾ ਪਾਰਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।" #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF ਟੈਗ:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "ਟੈਗ" #: gphoto2/actions.c:514 msgid "Value" msgstr "ਮà©à©±à¨²" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "" #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "" #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "ਸਹਾਇਕ ਕੈਮਰਿਆਂ ਦੀ ਗਿਣਤੀ: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "ਸਹਾਇਕ ਕੈਮਰੇ:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (ਜਾਂਚ ਜਾਰੀ)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (ਤਜਰਬੇ ਅਧੀਨ)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "ਜੰਤਰ ਮਿਲਿਆ: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "ਮਾਰਗ ਵੇਰਵਾ\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "ਮਾਡਲ" #: gphoto2/actions.c:662 msgid "Port" msgstr "ਪੋਰਟ" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "ਕੈਮਰੇ ਲਈ ਯੋਗਤਾ : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "ਸੀਰੀਅਲ ਪੋਰਟ ਸਹਿਯੋਗ : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB ਸਹਾਇਕ : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "ਸਹਾਇਕ ਸੰਚਾਰ ਗਤੀ :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "ਕੈਪਚਰ ਚੋਣ :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : ਤਸਵੀਰ\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : ਵੀਡਿਓ\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : ਆਡੀਓ\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : à¨à¨²à¨•\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "ਸੰਰਚਨਾ ਸਹਾਇਕ : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "ਕੈਮਰੇ ਤੋਂ ਚà©à¨£à©€à¨†à¨‚ ਫਾਇਲਾਂ ਹਟਾਓ : %s\n" #: gphoto2/actions.c:721 #, fuzzy, c-format msgid "Delete all files on camera : %s\n" msgstr "ਕੈਮਰੇ ਤੋਂ ਸਭ ਫਾਇਲਾਂ ਹਟਾਓ : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "ਫਾਇਲ à¨à¨²à¨• (ਥੰਮਨੇਲ) ਸਹਿਯੋਗ: %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "ਫਾਇਲ ਅੱਪਲੋਡ ਸਹਿਯੋਗ : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "ਪੋਰਟ 'serial:/dev/ttyS0' ਜਾਂ 'usb:' ਵਾਂਗ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਪਰ '%s' ਵਿੱਚ ਕਾਲਨ ਨਹੀਂ ਹੈ, " "ਇਸਕਰਕੇ ਮੈਂ ਤà©à¨¹à¨¾à¨¡à©‡ ਲਈ ਅੰਦਾਜ਼ਾ ਲਗਾਉਦਾ ਹਾਂ।" #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "ਪੋਰਟ, ਜੋ ਤà©à¨¸à©€à¨‚ ਦਿੱਤੀ ਹੈ ('%s'), ਨਹੀਂ ਲੱਭੀ ਜਾ ਸਕੀ। ਉਹ ਪੋਰਟ ਦਿਓ ਜੀ, ਜੋ ਕਿ 'gphoto2 --" "list-ports' ਰਾਹੀਂ ਲੱਭੀ ਗਈ ਹੈ ਅਤੇ ਇਹ ਜਾਂਚ ਲਵੋ ਕਿ ਸ਼ਬਦ ਠੀਕ ਤਰà©à¨¹à¨¾à¨‚ ਲਿਖੇ ਗਠਹਨ (ਭਾਵ ਕਿ " "'serial:' ਜਾਂ 'usb:' ਅੱਗੇ ਲਿਖਿਆ ਗਿਆ ਹੈ)।" #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "ਕੈਮਰਾ ਮਾਡਲ ਬਾਰੇ:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "ਕੈਮਰਾ ਸੰਖੇਪ:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "ਕੈਮਰਾ ਦਸਤਾਵੇਜ਼:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "ਤà©à¨¸à©€à¨‚ ਸੀਰੀਅਲ ਪੋਰਟ ਦੀ ਸਪੀਡ ਹੀ ਦੇ ਸਕਦੇ ਹੋ।" #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2 ਲਈ Bart van Leeuwen ਨੇ ਤਿਆਰ ਕੀਤਾ\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" #: gphoto2/actions.c:1029 #, fuzzy msgid "Could not open 'movie.mjpg'." msgstr "ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਹੋ ਨਹੀਂ ਸਕੀ ਹੈ।" #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, fuzzy, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "ਕੈਮਰੇ ਵਲੋਂ ਜਵਾਬ ਦੀ ਉਡੀਕ" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, fuzzy, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "ਕੈਮਰੇ ਵਲੋਂ ਜਵਾਬ ਦੀ ਉਡੀਕ" #: gphoto2/actions.c:1134 #, fuzzy, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "ਕੈਮਰੇ ਵਲੋਂ ਜਵਾਬ ਦੀ ਉਡੀਕ" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "ਫੋਲਡਰ ਦਿੱਤਾ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ।" #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਹੋ ਨਹੀਂ ਸਕੀ ਹੈ।" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "ਬੱਗੀ libcanon.so ਹੈ?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "ਤਸਵੀਰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ।" #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "USB ਵਿਕਰੇਤਾ/ਉਤਪਾਦ id 0x%x/0x%x with 0x%x/0x%x ਨੂੰ ਅਣਡਿੱਠੀ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s ਨੂੰ ਅੱਗੇ ਦਿੱਤੇ ਚੋਣਾਂ ਨਾਲ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s ਸੰਰਚਨਾ ਲੜੀ ਵਿੱਚ ਨਹੀਂ ਲੱਭਿਆ ਜਾ ਸਕਿਆ।" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "ਪਾਠ ਸਹਾਇਕ %s ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹ ਹੋਇਆ।" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "%s ਰੇਜ਼ ਸਹਾਇਕ ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "%s ਟਾਗਲ ਸਹਾਇਕ ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "%s ਮਿਤੀ/ਸਮਾਂ ਸਹਾਇਕ ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "%s ਰੇਡੀਓ ਸਹਾਇਕ ਦਾ ਮà©à©±à¨² ਲੈਣ ਲਈ ਫੇਲà©à¨¹" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "ਬੰਦ" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "ਗਲਤ" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "ਚਾਲੂ" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "ਠੀਕ" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "ਨਹੀਂ" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "ਫੋਲਡਰ '%s' ਵਿੱਚ ਕੋਈ ਫਾਇਲ ਨਹੀਂ ਹੈ।" #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "ਗਲਤ ਫਾਇਲ ਨੰਬਰ ਹੈ। ਤà©à¨¸à©€à¨‚ %i ਦਿੱਤਾ ਹੈ, ਪਰ '%s' ਵਿੱਚ ਸਿਰਫ਼ ਇੱਕ ਹੀ ਫਾਇਲ ਹੈ।" #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "ਗਲਤ ਫਾਇਲ ਨੰਬਰ ਹੈ। ਤà©à¨¸à©€à¨‚ %1$i ਦਿੱਤਾ ਹੈ, ਪਰ '%3$s' ਵਿੱਚ ਸਿਰਫ਼ %2$i ਹੀ ਫਾਇਲਾਂ ਹਨ। ਫਾਇਲ " "ਲਿਸਟ ਤੋਂ ਪਹਿਲਾਂ ਠੀਕ ਫਾਇਲਾਂ ਦੀ ਗਿਣਤੀ ਲਵੋ ਜੀ।" #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** ਗਲਤੀ *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "ਜਾਰੀ ਰੱਖਣ ਲਈ ਕੋਈ ਵੀ ਸਵਿੱਚ ਦਬਾਉ।\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "ਲੋੜੀਦੀ ਮੈਮੋਰੀ ਨਹੀਂ ਹੈ।" #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "ਕਾਰਵਾਈ ਰੱਦ ਕੀਤੀ ਗਈ" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "ਜਾਰੀ ਰੱਖੋ" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "ਰੱਦ ਕਰੋ" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "ਗਲਤੀ" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "ਸੰਰਚਨਾ ਸੈੱਟ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "ਬੰਦ ਕਰੋ" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "ਪਿੱਛੇ" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "ਸਮਾਂ: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "ਮà©à©±à¨²: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "ਹਾਂ" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "ਨਹੀਂ" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "ਗਲਤ ਫਾਰਮੈਟ '%s' (%i ਸਥਿਤੀ ਉੱਤੇ ਗਲਤੀ)।" #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "ਫਾਇਲ %s ਦੇ ਤੌਰ ਉੱਤੇ ਸੰਭਾਲੀ ਜਾ ਰਹੀ ਹੈ\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "ਫਾਇਲ %s ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ। ਕੀ ਉੱਤੇ ਲਿਖਣਾ ਹੈ? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "ਕੀ ਨਵਾਂ ਫਾਇਲ ਨਾਂ ਦੇਣਾ ਹੈ? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "ਨਵਾਂ ਫਾਇਲ ਨਾਂ ਦਿਓ: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "ਫਾਇਲ %s ਦੇ ਤੌਰ ਉੱਤੇ ਸੰਭਾਲੀ ਜਾ ਰਹੀ ਹੈ\n" #: gphoto2/main.c:637 #, fuzzy msgid "Permission denied" msgstr " ਅਧਿਕਾਰ: " #: gphoto2/main.c:799 #, fuzzy msgid "Could not trigger capture." msgstr "ਕੈਪਚਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।" #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "ਕੈਮਰੇ ਉੱਤੇ ਨਵੀਂ ਫਾਇਲ %s%s%s ਟਿਕਾਣੇ ਉੱਤੇ ਹੈ\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "ਕੈਮਰੇ ਉੱਤੇ ਫਾਇਲ %s%s%s ਨੂੰ ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "ਕੈਮਰੇ ਉੱਤੇ ਫਾਇਲ %s%s%s ਨੂੰ ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਹੋ ਨਹੀਂ ਸਕੀ ਹੈ।" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "ਫਰੇਮ #%d ਕੈਪਚਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "ਫਰੇਮ #%d/%d ਕੈਪਚਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...\n" #: gphoto2/main.c:986 #, fuzzy, c-format msgid "Could not set bulb capture, result %d." msgstr "ਕੈਪਚਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।" #: gphoto2/main.c:1000 #, fuzzy msgid "Could not end capture (bulb mode)." msgstr "ਕੈਪਚਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।" #: gphoto2/main.c:1013 #, fuzzy msgid "Could not trigger image capture." msgstr "ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਹੋ ਨਹੀਂ ਸਕੀ ਹੈ।" #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "ਕੈਪਚਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।" #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "ਕੈਪਚਰ ਫੇਲà©à¨¹ ਹੋਇਆ (ਆਟੋ-ਫੋਕਸ ਸਮੱਸਿਆ ਹੈ?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "ਕੈਪਚਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।" #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "ਗਲਤੀ: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "ਅਧੂਰਾ ਛੱਡਿਆ।\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "ਰੱਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "" #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "ਕਾਰਵਾਈ ਰੱਦ ਕੀਤੀ ਗਈ।\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** ਗਤੀ (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "FILENAME" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "ਪੋਰਟ ਜੰਤਰ ਦਿਓ" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "ਲੜੀ ਸੰਚਾਰ ਗਤੀ ਦਿਓ" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "SPEED" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "ਕੈਮਰਾ ਮਾਡਲ ਵੇਖਾਓ" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODEL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBIDs" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "ਵਰਜਨ ਵੇਖਾਓ ਅਤੇ ਬੰਦ ਕਰੋ" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "ਸਹਾਇਕ ਕੈਮਰਾ ਮਾਡਲ ਵੇਖਾਓ" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "ਸਹਾਇਕ ਪੋਰਟ ਜੰਤਰ ਵੇਖਾਓ" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" #: gphoto2/main.c:2014 msgid "Configure" msgstr "ਸੰਰਚਨਾ" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "ਸੰਰਚਨਾ ਲੜੀ ਵੇਖਾਓ" #: gphoto2/main.c:2019 #, fuzzy msgid "Dump full configuration tree" msgstr "ਸੰਰਚਨਾ ਲੜੀ ਵੇਖਾਓ" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "ਸੰਰਚਨਾ ਮà©à©±à¨² ਲਵੋ" #: gphoto2/main.c:2023 #, fuzzy msgid "Set configuration value or index in choices" msgstr "ਸੰਰਚਨਾ ਮà©à©±à¨² ਦਿਓ" #: gphoto2/main.c:2025 #, fuzzy msgid "Set configuration value index in choices" msgstr "ਸੰਰਚਨਾ ਮà©à©±à¨² ਦਿਓ" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "ਸੰਰਚਨਾ ਮà©à©±à¨² ਦਿਓ" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 #, fuzzy msgid "Wait for event(s) from camera" msgstr "ਕੈਮਰੇ ਵਲੋਂ ਜਵਾਬ ਦੀ ਉਡੀਕ" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 #, fuzzy msgid "Wait for event(s) from the camera and download new images" msgstr "ਕੈਮਰੇ ਵਲੋਂ ਜਵਾਬ ਦੀ ਉਡੀਕ" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "ਇੱਕ ਤà©à¨°à©°à¨¤ à¨à¨²à¨• ਕੈਪਚਰ ਕਰੋ" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SECONDS" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "COUNT" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "ਇੱਕ ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋ" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "ਇੱਕ ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋ" #: gphoto2/main.c:2063 #, fuzzy msgid "Capture an image and download it" msgstr "ਇੱਕ ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋ" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "ਇੱਕ ਫਿਲਮ ਲਵੋ" #: gphoto2/main.c:2065 #, fuzzy msgid "COUNT or SECONDS" msgstr "SECONDS" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "ਇੱਕ ਆਡੀਓ ਕਲਿੱਪ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋ" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "ਫੋਲਡਰ ਵਿੱਚ ਫੋਲਡਰ ਵੇਖਾਓ" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "ਫੋਲਡਰ ਵਿੱਚ ਫਾਇਲਾਂ ਵੇਖਾਓ" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "DIRNAME" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਹਟਾਓ" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "ਫਾਇਲਾਂ ਦੀ ਗਿਣਤੀ ਵੇਖਾਓ" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "RANGE" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "ਫੋਲਡਰ ਤੋਂ ਸਭ ਫਾਇਲਾਂ ਲਵੋ" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "ਰੇਜ਼ ਵਿੱਚ ਦਿੱਤੇ ਥੰਮਨੇਲ ਲਵੋ" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "ਫੋਲਡਰ ਤੋਂ ਸਭ ਥੰਮਨੇਲ ਲਵੋ" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "ਰੇਜ਼ ਵਿੱਚ ਮੇਟਾਡਾਟਾ ਲਵੋ" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "ਫੋਲਡਰ ਤੋਂ ਸਭ ਮੇਟਾ-ਡਾਟਾ ਲਵੋ" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "ਫਾਇਲ ਤੋਂ ਮੇਟਾਡਾਟਾ ਅੱਪਲੋਡ ਕਰੋ" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "ਫੋਲਡਰ ਤੋਂ ਸਭ ਆਡੀਓ ਡਾਟਾ ਲਵੋ" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "ਫੋਲਡਰ ਵਿੱਚ ਸਭ ਫਾਇਲ ਹਟਾਓ" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "ਇੱਕ ਫਾਇਲ ਕੈਮਰੇ ਉੱਤੇ ਅੱਪਲੋਡ ਕਰੋ" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "ਇੱਕ ਫਾਇਲ ਨਾਂ ਜਾਂ ਫਾਇਲ-ਨਾਂ ਪੈਟਰਨ ਦਿਓ" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "FILENAME_PATTERN" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "ਕੈਮਰਾ ਫੋਲਡਰ ਦਿਓ (ਮੂਲ=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "FOLDER" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "ਨਵੀਆਂ ਫਾਇਲਾਂ ਉੱਤੇ ਕਾਰਵਾਈ" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "ਬਿਨਾਂ ਪà©à©±à¨›à©‡ ਫਾਇਲ ਉੱਪਰ ਲਿਖੋ" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "ਡਾਟੇ ਤੋਂ ਪਹਿਲਾਂ ਫਾਇਲ-ਆਕਾਰ ਛਾਪੋ" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "ਆਟੋ-ਖੋਜੇ ਕੈਮਰੇ ਦਿਓ" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "EXIF ਜਾਣਕਾਰੀ ਵੇਖਾਓ" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "ਸੰਖੇਪ ਵੇਖਾਓ" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "ਕੈਮਰਾ ਡਰਾਇਵਰ ਦਸਤਾਵੇਜ਼ ਵੇਖਾਓ" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "ਕੈਮਰਾ ਡਰਾਇਵਰ ਦਸਤਾਵੇਜ਼ ਬਾਰੇ" #: gphoto2/main.c:2155 #, fuzzy msgid "Show storage information" msgstr "EXIF ਜਾਣਕਾਰੀ ਵੇਖਾਓ" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto ਸ਼ੈੱਲ" #: gphoto2/main.c:2163 msgid "Common options" msgstr "ਆਮ ਚੋਣਾਂ" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "ਫà©à¨Ÿà¨•ਲ ਚੋਣਾਂ (ਨਾ-ਲੜੀਬੱਧ)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "ਸਾਫਵੇਅਰ ਅਤੇ ਹੋਸਟ ਸਿਸਟਮ ਤੋਂ ਜਾਣਕਾਰੀ ਲਵੋ (ਕੈਮਰੇ ਤੋਂ ਨਹੀਂ)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "ਵਰਤਣ ਲਈ ਕੈਮਰਾ ਦਿਓ" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "ਕੈਮਰਾ ਅਤੇ ਸਾਫਟਵੇਅਰ ਸੰਰਚਨਾ" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "ਕੈਮਰੇ ਤੋਂ ਇੱਕ ਚਿੱਤਰ ਲਵੋ" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "ਵਿਲੱਖਣ ਅੱਖਰ '%c' ਹੈ।" #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** ਗਲਤੀ (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "ਕੈਮਰੇ ਉੱਤੇ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਤਬਦੀਲ" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "ਡਾਇਰੈਕਟਰੀ" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "ਸਥਾਨਕ ਡਰਾਇਵ ਉੱਤੇ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਤਬਦੀਲ" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "ਇੱਕ ਫਾਇਲ ਡਾਊਨਲੋਡ" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[ਡਾਇਰੈਕਟਰੀ/]ਫਾਇਲ ਨਾਂ" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "ਇੱਕ ਫਾਇਲ ਅੱਪਲੋਡ ਕਰੋ" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "ਇੱਕ ਥੰਮਨੇਲ ਡਾਊਨਲੋਡ ਕਰੋ" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "ਕੱਚਾ ਡਾਟਾ ਡਾਊਨਲੋਡ" #: gphoto2/shell.c:134 msgid "Delete" msgstr "ਹਟਾਓ" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "ਡਾਇਰੈਕਟਰੀ ਹਟਾਓ" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "ਕਮਾਂਡ ਵੇਖਾਓ" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[ਕਮਾਂਡ]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਦੇ ਭਾਗ ਵੇਖਾਓ" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[ਡਾਇਰੈਕਟਰੀ/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "ਸੰਰਚਨਾਯੋਗ ਮà©à©±à¨² ਲਿਸਟ ਕਰੋ" #: gphoto2/shell.c:146 #, fuzzy msgid "Get configuration variable" msgstr "ਸੰਰਚਨਾ ਮà©à©±à¨² ਲਵੋ" #: gphoto2/shell.c:146 msgid "name" msgstr "ਨਾਂ" #: gphoto2/shell.c:147 gphoto2/shell.c:149 #, fuzzy msgid "Set configuration variable" msgstr "ਸੰਰਚਨਾ ਮà©à©±à¨² ਦਿਓ" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "name=value" #: gphoto2/shell.c:148 #, fuzzy msgid "Set configuration variable index" msgstr "ਸੰਰਚਨਾ ਮà©à©±à¨² ਦਿਓ" #: gphoto2/shell.c:148 #, fuzzy msgid "name=valueindex" msgstr "name=value" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "ਇੱਕ ਇੱਕਲੀ ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋ" #: gphoto2/shell.c:151 #, fuzzy msgid "Capture a single image and download it" msgstr "ਇੱਕ ਇੱਕਲੀ ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋ" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "ਇੱਕ ਇੱਕਲੀ ਤਸਵੀਰ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰੋ" #: gphoto2/shell.c:153 #, fuzzy msgid "Wait for an event" msgstr "ਕੈਮਰੇ ਵਲੋਂ ਜਵਾਬ ਦੀ ਉਡੀਕ" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "ਗਲਤ ਕਮਾਂਡ ਹੈ।" #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "ਕਮਾਂਡ '%s' ਲਈ ਇੱਕ ਮà©à©±à¨² ਦੀ ਲੋੜ ਹੈ।" #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "ਗਲਤ ਮਾਰਗ ਹੈ।" #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "ਘਰ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ ਮਿਲੀ ਸਕੀ ਹੈ।" #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "ਸਥਾਨਕ ਡਾਇਰੈਕਟਰੀ '%s' ਨੂੰ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ।" #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "ਸਥਾਨਕ ਡਾਇਰੈਕਟਰੀ ਹà©à¨£ '%s' ਹੈ।" #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "ਰਿਮੋਟ ਡਾਇਰੈਕਟਰੀ ਹà©à¨£ '%s' ਹੈ।" #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "\"%s\" ਲਈ ਸਹਾਇਤਾ:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "ਵਰਤੋਂ:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "ਵੇਰਵਾ:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* ਬਰੈਕਟਾਂ [] ਵਿੱਚ ਦਿੱਤੇ ਮà©à©±à¨² ਚੋਣਵੇਂ ਹਨ" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "ਉਪਲੱਬਧ ਕਮਾਂਡਾਂ:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "ਇੱਕ ਖਾਸ ਕਮਾਂਡ ਤੋਂ ਸਹਾਇਤਾ ਪà©à¨°à¨¾à¨ªà¨¤ ਕਰਨ ਲਈ, ਲਿਖੋ 'help command-name'।" #, fuzzy #~ msgid "There are no folders in folder '%s'." #~ msgstr "ਫੋਲਡਰ '%s' ਵਿੱਚ ਕੋਈ ਫਾਇਲ ਨਹੀਂ ਹੈ।" #, fuzzy #~ msgid "There is one folder in folder '%s':" #~ msgstr "'%2$s' ਫੋਲਡਰ ਵਿੱਚ %1$d ਫੋਲਡਰ ਹੈ।\n" #, fuzzy #~ msgid "There are %i folders in folder '%s':" #~ msgstr "ਫੋਲਡਰ '%s' ਵਿੱਚ ਕੋਈ ਫਾਇਲ ਨਹੀਂ ਹੈ।" #, fuzzy #~ msgid "There is one file in folder '%s':" #~ msgstr "ਫੋਲਡਰ '%s' ਵਿੱਚ ਕੋਈ ਫਾਇਲ ਨਹੀਂ ਹੈ।\n" #, fuzzy #~ msgid "There are %i files in folder '%s':" #~ msgstr "ਫੋਲਡਰ '%s' ਵਿੱਚ ਕੋਈ ਫਾਇਲ ਨਹੀਂ ਹੈ।" #~ msgid " Name: '%s'\n" #~ msgstr " ਨਾਂ: '%s'\n" #, fuzzy #~ msgid "Specify a filename" #~ msgstr "ਕੀ ਨਵਾਂ ਫਾਇਲ ਨਾਂ ਦੇਣਾ ਹੈ? [y|n] " #, fuzzy #~ msgid "Display camera abilities" #~ msgstr "ਕੈਮਰਾ/ਡਰਾਇਵਰ ਯੋਗਤਾ ਵੇਖਾਓ" #, fuzzy #~ msgid "List the configuration tree" #~ msgstr "ਸੰਰਚਨਾ ਲੜੀ ਵੇਖਾਓ" #, fuzzy #~ msgid "Capture a movie " #~ msgstr "ਇੱਕ ਫਿਲਮ ਲਵੋ" #~ msgid "Show info" #~ msgstr "ਜਾਣਕਾਰੀ ਵੇਖਾਓ" #, fuzzy #~ msgid "Camera driver manual" #~ msgstr "ਕੈਮਰਾ ਡਰਾਇਵਰ ਦਸਤਾਵੇਜ਼ ਵੇਖਾਓ" #, fuzzy #~ msgid "About the camera driver" #~ msgstr "ਕੈਮਰਾ ਮਾਡਲ ਬਾਰੇ:" #~ msgid "Could not close camera connection." #~ msgstr "ਕੈਮਰਾ ਕà©à¨¨à©ˆà¨•ਸ਼ਨ ਬੰਦ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ਹੈ।" #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "%d ਸਕਿੰਟ ਲਈ ਸਲੀਪ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...\n" #, fuzzy #~ msgid "model" #~ msgstr "ਮਾਡਲ" #~ msgid "filename" #~ msgstr "ਫਾਇਲ ਨਾਂ" #~ msgid "Usage:\n" #~ msgstr "ਵਰਤੋਂ:\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "[name]" #~ msgstr "[ਨਾਂ]" gphoto2-2.5.15/po/it.gmo0000644000175000001440000010004213164437023011641 00000000000000Ş•Q¤ Á,018N _m&})¤GÎ)+@)l–©»×ì#?Zl ˆJ•à0ù#*&Nu0“#Äè' / !H j !‡ ;© å õ !S!&c! Š!”!³! Ì!Ù!í!"  "«"N:#‰#(œ#Å#Ë#+Ü#!$*$?$N$^$n$†$$&µ$Ü$ò$ %&$%#K%(o%.˜%Ç%ß%:ú%B5&#x&(œ&+Å&Gñ&9'&H' o'y'’')¥'Ï'"ç' ()(E(Z(w(&’(¹(Ö(ì( )()9)L)i)q)4x)&­)Ô)&ğ)#* ;*H*[*>s*²*Ë*â*ò*+-+G+d+*l+ —+¢+0·+(è+,,,,5,F,+M,1y,-«,-Ù,.-D6-4{-1°-0â-,.!@.&b.&‰.°. ·. Á.Ë. à/í/0!0;0X0u0”0²0Ê0å0Aş0@1\1x1;–1 Ò13à1(2=2+N2 z2)ˆ2%²2"Ø2û23.3K3`3w3”3*°3Û3õ3 û34"40B4#s4#—4-»4é4#ì45##5 G5h5‡5›59±5ë5l 6w6D‰6Î6uÓ6I7,e7’7$­7Ò7é78"8 (8 28=8 S8t8 8 8«8¼8)Ï8-ù8'999A9G9Z9&n9!•9·9×9(ï9+:D: _:&€:2§:$Ú:!ÿ:!;;;<O;Œ;¥;¼;&Ğ;#÷;<0<D<a<<,™<Æ<Ú<MŞ<",=&O=Ev==¼=;ú=26>0i>½š>"X?E{?IÁ?! @ -@)9@c@Aj@#¬@Ğ@ì@&ş@%A ,A6A2>A qAA—A°A,·A”äAyBB‡B™B9·B9ñB.+C3ZC:C>ÉCKDFTD9›D7ÕD- E;E-?E:mE=¨E æE ğEıEF#F *F4FQF WFmdF/ÒG2H5H :HEHUHXH+]H‰HH‘H”H ™H$¥H*ÊH*õH I%IÜ)IK K#K4KFK&XK)KB©K,ìK-L)GLqL„L–L¯LÄLØL ğLıLM.M@M YMSfM%ºM6àM4N0LN}N.N-ÌN úN6ORO"lOO-¬O;ÚOP &P 4P\BP'ŸP ÇP4ÔP) Q 3Q@QUQnQ°wQ–(RY¿RS11ScSjS'{S$£SÈSçSTT /TPTlT'ˆT°TÆTÚT,úT#'U@KU<ŒUÉUäUHVZKV!¦V!ÈV=êVL(WuW&„W «W!µW×W0îW!X6AX&xX"ŸX ÂX ãX#Y<(Y(eY"Y1±Y1ãYZ$Z7Z UZcZ?kZ(«Z'ÔZ,üZ.)[ X[e[~[L—[-ä[\.\>\T\.j\(™\Â\/Ë\ û\!]6)].`]]”]¯]¸]É]8Ò]; ^5G^=}^9»^Oõ^JE_F_A×_@`*Z`&…`&¬`Ó` Ú` ä`$î`b#b)7b#ab'…b*­b)Øb-c 0c'Qc'yc>¡c+àc. d-;dKidµd;Äd,e-e3Aeue7Še3Âe&öe1f!Of%qf—f!´f)Öf(g+)g Ugvg~g›g.£g?Òg+h6>h8uh®h3±håh'üh$$i&Iipi…i5œi*Òilıijj?zjºj€Àj!Ak$ck,ˆkµkÒk&ìk)l =l HlUlgl,…l ²lÓlâlñlm4m?Nm"m±m ¹mÃmÛm&ûm;"n*^n ‰n7ªn<ân'o0Go2xoD«o/ğo" p-Cp qpM’p$àp q&q.=q:lq"§q"Êq*íq/r Hr$irr¦rO¬r"ür&sIFs4s?Ås8t>>tÆ}t%DuHjuP³u&v +v27vjvKpv$¼vávõv&w7w =w JwCVwšw©wÉwçw2ìw•xµx¼xÅx*×x8y3;y-oy-yJËyNz\ezWÂzJ{Je{6°{ç{?ë{N+|Cz| ¾| È|Õ|ê|û| }) }7}=}]M}/«~2Û~ 14&<cjqx ~*Œ0·0耀ı>/Ìzõ0MÊ:ÇË )l1A"˜,À<#+ BíeµS%h_•4¸äÏœI@ 3›Y°THìó2§{®j74: kâ`5m]KÜÁCŒ¨ôZá$+ëo5½?)€Eê£&/Ù³ûÆŞI- !q»8ÿHÈUöüDW«Ñ–!#Îis´9éC^2¿G† %PuÍ ú=ğåPKÕĞù‚ B?gš3‹*f8c(9~ãE¼(DdNï|…Qx”ÂÚanJ,ñ‰rp’ØÖ¤¹OÉLÄÓFºƒt¦ÔÛ<­R²©[@¾ß'Ÿ—™Ò¥Å7.Oy¯;‘“  v1='ò¶à×AÃLø ‡\QJ 06bŠF .è-;6±NMXª$Gw>"&Vçæ¢*÷ˆİ·¡}ş "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.8 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-08-05 12:59+0100 Last-Translator: Marco Colombo Language-Team: Italian Language: it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=2; plural=(n != 1) "%s" "%s" (SPERIMENTALE) "%s" (DI TEST) Interruzione... Annullamento... : %i : Audio : Cattura non gestita dal driver : Immagine : Anteprima : Video Scaricati: %s Scaricati: %s Altezza: %i pixel Tipo Mime: "%s" Tipo MIME: "%s" Nessuno disponibile. Permessi: Dimensione: %lu byte Dimensione: %lu byte Ora: %s Larghezza: %i pixel %-30s %-16s %s Intervalli decrescenti non permessi. È stato indicato un intervallo da %i a %i.%s ID dell'immagine %i troppo grande.%s Gli ID delle immagini sono numeri maggiori di zero.%s Gli intervalli devono essere separati da virgole.%s Gli intervalli devono iniziare con un numero.%s Carattere "%c" non previsto.%s è stato compilato con le seguente opzioni:%s non trovato nell'albero di configurazione.Cambia gli ID USB (solo esperti)* Gli argomenti tra parentesi quadre [] sono opzionali*** Errore (%i: "%s") ****** Errore (%i: "%s") *** *** Errore *** *** Errore: Nessuna fotocamera trovata. *** ---------------------------------------------------------- ContinuaAnnullaErroreINCLUDERE SEMPRE LE RIGHE SEGUENTI QUANDO SI SPEDISCONO MESSAGGI DI DEBUG ALLA MAILING LIST:Capacità della fotocamera : %s Interrotto. Informazioni sul manuale del driver della fotocameraInformazioni sul driver della fotocamera:Dati audio: Comandi disponibili:Svegliato da SIGUSR1... IndietroNumero di file non valido. È stato indicato %i, ma ci sono solo %i file disponibili in "%s" o nelle sue sottocartelle. Scegliere un numero di file valido dall'elenco dei file.Numero di file non valido. È stato indicato %i, ma ci sono solo %i file disponibili in "%s". Scegliere un numero di file valido dall'elenco dei file.Numero di file non valido. È stato indicato %i, ma c'è solo 1 file disponibile in "%s".libcanon.so ha dei bug?Modalità posa bulb abilitata (intervallo: %ds). NUMERONUMERO o SECONDINUMERO, SECONDI, MILLISECONDI o STRINGAConfigurazione fotocamera e softwareDisposizione fotocamera (DCIM)Manuale della fotocamera:Sommario della fotocamera:Cattura un filmatoCattura un'immagine di anteprimaCattura un'anteprima veloceCattura un'immagine singolaCattura un'immagine singola e scaricalaCattura un clip audioCattura un'immagineCattura un'immagine e scaricalaCattura un'immagine dalla o sulla fotocameraScelte di cattura : Cattura non riuscita (problema di messa a fuoco automatica?)... Cattura di %d fotogrammi di anteprima come filmato in '%s'. Cattura fotogramma #%d... Cattura fotogramma #%d/%d... Cattura di fotogrammi di anteprima come filmato in '%s' per %d secondi. Cattura di fotogrammi di anteprima come filmato in '%s'. Premere Ctrl-C per interrompere. Cambia directory sulla fotocameraCambia directory sul disco localeLa scelta %s non si trova nell'elenco delle scelte possibili.Comando "%s" non trovato. Usare "help" per l'elenco dei comandi disponibili.Opzioni comuniSupporto per la configurazione : %s ConfiguraImpossibile catturare l'immagine.Impossibile catturare.Impossibile entrare nella directory locale "%s".Impossibile eliminare l'immagine.Impossibile terminare la cattur (modalità posa bulb).Impossibile trovare la directory home.Impossibile ottenere le capacità.Impossibile ottenere l'immagine.Impossibile aprire 'movie.mjpg'.Impossibile analizzare i dati EXIF.Impossibile impostare la cattura in posa bulb, risultato %d.Impossibile impostare la configurazione:Impossibile impostare la cartella.Impossibile far partire la cattura dell'immagine.Impossibile far partire la cattura dell'immagine.Crea directoryCrea una directoryPremuto Ctrl-C... In uscita. NOMEDIRECTORYEliminaElimina tutti i file nella cartella (predefinito: --no-recurse)Elimina tutti i file su fotocamera : %s Elimina i file nell'intervallo indicatoElimina file selezionati su fotocamera : %s Eliminazione del file %s%s%s sulla fotocamera Descrizione:Dispositivi trovati: %i Mostra il numero di fileMostra le capacità della fotocamera o del driver nel database di libgphoto2Stampa le informazioni sulla versione ed esceMostra un aiuto sui comandiScarica un fileScarica una miniaturaScarica i dati grezziScaricamento, caricamento e manipolazione fileStampa l'intero albero di configurazioneERRORE: I dati EXIF contengono una miniatura (%i byte).Campi EXIF:Inserire il nuovo nome del file: Evento FOLDER_ADDED %s/%s durante l'attesa, ignorato. Evento UNKNOWN %s durante l'attesa, ignorato. EsciEsce dalla shell di gPhotoNOMEFILEMODELLO_NOMEFILECARTELLARecupero del valore del widget di testo %s non riuscito.Recupero dei valori del widget di data/ora %s non riuscito.Recupero dei valori del radio widget %s non riuscito.Recupero dei valori del widget di intervallo %s non riuscito.Recupero dei valori del widget selettore %s non riuscito.Impostazione del nuovo valore di configurazione %s per la voce %s non riuscita.Impostazione del nuovo orario del widget di data/ora %s a %s non riuscita.Impostazione del valore del widget di intervallo %s a %f non riuscita.Impostazione del valore del widget di testo %s a %s non riuscita.Impostazione dei valori %s del widget selettore %s non riuscita.Il file "%s" esiste. Sovrascrivere? [y|n] Supporto per l'anteprima dei file: %s Supporto caricamento file : %s File: RAM fissaROM fissaPer ottenere messaggi di debug, usare l'opzione --debug. I messaggi di debug possono aiutare a risolvere i problemi incontrati. Se si ha intenzione di inviare errori o messaggi alla mailing list degli sviluppatori di gphoto , eseguire gphoto2 come segue: Generico piattoGenerico gerarchicoScarica tutti i dati audio dalla cartellaScarica tutti i file dalla cartellaScarica tutti i metadati dalla cartellaScarica tutti i dati grezzi dalla cartellaScarica tutte le miniature dalla cartellaScarica i dati audio nell'intervallo indicatoOttiene valore di configurazioneOttiene una variabile di configurazioneScarica i file nell'intervallo indicatoInformazioni sul software e sul sistema (non dalla fotocamera)Scarica i metadati nell'intervallo indicatoScarica i dati grezzi nell'intervallo indicatoScarica le miniature nell'intervallo indicatoLettura delle informazioni sulla memoria non gestita su questa fotocamera. Aiuto su "%s":Collega script da eseguire dopo scaricamenti, catture, ecc.Informazioni sul file "%s" (cartella "%s"): Comando non valido.Formato "%s" non valido (errore alla posizione %i).Percorso non valido.Lascia le immagini RAW sulla fotocamera dopo la catturaLascia le immagini sulla fotocamera dopo la catturaFile %s%s%s lasciato sulla fotocamera Elenca le fotocamere riconosciute automaticamenteElenca l'albero di configurazioneElenca le variabili di configurazioneElenca i file nalla cartellaElenca le cartelle nella cartellaElenca i modelli di fotocamera supportatiElenca i dispositivi di porta supportatiElenca i contenuti della directory correnteLa directory locale è ora "%s".MODELLOOpzioni varie (non ordinate)ModelloErrore nella cattura del filmato... In uscita.Errore nella cattura del filmato... Tipo MIME '%s' non gestito.Cattura filmato completata (%d fotogrammi) Nome del file in cui scrivere le informazioni di debugIl nuovo file è alla posizione %s%s%s sulla fotocamera NoNessuna ricorsione (predefinito per l'eliminazione)Memoria insufficiente.Numero di file nella cartella "%s": %i Numero di fotocamere supportate: %i Versione per OS/2 di Bart van Leeuwen Operazione annullataOperazione annullata. Id vendor/prodotto USB 0x%x/0x%x cambiato in 0x%x0x%xSovrascrive i file senza chiedere confermaPercorso Descrizione -------------------------------------------------------------- Permesso negatoAssicurarsi che gli argomenti siano sufficientemente quotati. PortaLe porte sono qualcosa come "serial:/dev/ttyS0" o "usb:", ma in "%s" manca un ":". Verrà tentato di indovinare cosa si intende.Premere un tasto per continuare. Stampa un messaggio d'aiuto completoStampa la dimensione dei file prima dei datiStampa informazioni sull'usoElabora solo i nuovi fileLa proprietà "%s" è di sola lettura.Output silenzioso (predefinito: prolisso)INTERVALLOSolo letturaLettura-ScritturaSolo lettura con eliminazioneRicorsione (predefinito per lo scaricamento)La directory remota è ora "%s".RAM removibileROM removibileRimuovi directoryRimuove una directoryRimuovi le immagini dalla fotocamera dopo la catturaReimposta l'intervallo di cattura sul segnale (predefinito: no)Reimposta la porta del dispositivoSECONDIVELOCITÀFile salvato come "%s" Manda i file su standard outputSupporto porta seriale : %s Imposta l'intervallo di esposizione in posa bulb in secondiImposta l'intervallo di cattura in secondiImposta valore di configurazioneImposta indice di valore di configurazione nelle scelteImposta un valore di configurazione o un indice nelle scelteImposta una variabile di configurazioneImposta un indice di variabile di configurazioneImposta il livello di debug [error|debug|data|all]Imposta il numero di fotogrammi da catturare (predefinito: infiniti)Mostra le informazioni EXIF delle immagini JPEGMostra un'anteprima come Ascii ArtMostra il manuale del driver della fotocameraMostra sommario della fotocameraMostra informazioni sull'immagine, come larghezza, altezza e orario di scattoMostra le informazioni sulla memoriaIgnorato il file esistente "%s" Salta i file esistentiSpecifica un nome di file o un modello di nomeSpecifica una cartella per la fotocamera (predefinito="/")Specifica il modello di fotocameraSpecifica la porta del dispositivoSpecificare il nuovo nome del file? [y|n] Specifica la velocità di trasferimento serialeSpecifica la fotocamera da usareIn attesa di SIGUSR1 per catturare. Fotocamere supportate: CampoIl widget %s non ha un elenco di scelte. Usare --set-config-value al suo posto.Il widget %s non è configurabile.Il comando "%s" richiede un argomento.Il nome di file fornito dalla fotocamera ("%s") non contiene un suffisso.Il valore %f fornito non è nell'intervallo %f - %f.Il valore %s fornito non è né un orario valido né un intero.Il valore %s fornito non è un valore in virgola mobile.Il valore %s fornito non è un valore valido per il selettore.La porta specificata ("%s") non è stata trovata. Indicare una delle porte trovate da "gphoto2 --list-ports" e assicurarsi che la sintassi sia corretta (cioè usando il prefisso "serial:" o "usb:").Non ci sono file nella cartella "%s".C'è %d file nella cartella "%s". Ci sono %d file nella cartella "%s". C'è %d cartella nella cartella "%s". Ci sono %d cartelle nella cartella "%s". Non ci sono file nella cartella "%s". Miniatura: Modalità intervallo abilitata (intervallo: %ds). Ora: Per ricevere aiuto su un particolare comando, digitare "help nome-comando".Velocità di trasferimento gestite: Cattura un'immagineAttiva i messaggi di debugSupporto USB : %s USBIDNon definitoSconosciutoEvent sconosciuto tipo %d durante l'attesa di posa bulb, ignorato. Carica un fileCarica un file sulla fotocameraCarica i metadati per il fileUso:Usare 'now' per l'impostazione dell'ora corrente. Usare la sintassi "a:b=c:d" per trattare come "c:d" ogni dispositivo USB rilevato come "a:b". a b c d sono numeri esadecimali che iniziano con "0x". ValoreValore: Attende un eventoAttende uno o più eventi della fotocameraAttendi eventi dalla fotocamera e scarica nuove immaginiAttendi eventi e cattura delle immagini e scaricaleAttendi la cattura delle immagini e scaricaleAttendi la chiusura dell'otturatore e scaricaIn attesa di %d eventi dalla fotocamera. Premere Ctrl-C per interrompere. In attesa di %d fotogrammi dalla fotocamera. Premere Ctrl-C per interrompere. In attesa (%d millisecondi) di un evento dalla fotocamera. Premere Ctrl-C per interrompere. In attesa (%d secondi) di un evento dalla fotocamera. Premere Ctrl-C per interrompere. In attesa di %s eventi dalla fotocamera. Premere Ctrl-C per interrompere. In attesa di un evento dalla fotocamera. Premere Ctrl-C per interrompere. Attesa del prossimo periodo di cattura %ld secondi... SìLe velocità possono essere indicate solo per le porte seriali.Non è possibile usare riempimento con zeri %%n senza un valore di precisione.Il riempimento con zeri nei nomi di file è possibile solo con %%n.[comando][directory/][directory/]nomefilenumero o secondieliminadirectorytrovato evento, conclusione dell'attesa! falsoShell di gPhotogphoto2 %s Copyright (c) 2000-%d Lutz Mueller e altri %s gphoto2 è distribuito senza ALCUNA GARANZIA, negli estremi permessi dalla legge. È possibile distribuire copie di gphoto2 secondo i termini della GNU General Public License. Per ulteriori informazioni, consultare il file COPYING. Questa versione di gphoto2 utilizza il seguente software: gphoto2 è stato compilato senza supporto EXIF.gphoto2 è stato compilato senza supporto per CDK.nomenome=valorenome=indicevalorenonessunonon in pausa (%ld secondi di ritardo) adessospentoaccesoleggileggi/eliminaset-config richiede un secondo argomento. set-config-index richiede un secondo argomento. set-config-value richiede un secondo argomento. verosìgphoto2-2.5.15/po/fi.po0000644000175000001440000012505313164437022011467 00000000000000# Finnish translation for gphoto2. # Copyright (C) 2004 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Matti Pöllä , 2004. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.1.2\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2004-07-07 01:46+0300\n" "Last-Translator: Matti Pöllä \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Kansiossa \"%s\" olevien tiedostojen lukumäärä: %i\n" #: gphoto2/actions.c:196 #, fuzzy, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Kansio \"%s\" sisältää yhden kansion:" msgstr[1] "Kansio \"%s\" sisältää yhden kansion:" #: gphoto2/actions.c:245 #, fuzzy, c-format msgid "There is no file in folder '%s'.\n" msgstr "Kansio \"%s\" sisältää yhden tiedoston:" #: gphoto2/actions.c:248 #, fuzzy, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Kansio \"%s\" sisältää yhden tiedoston:" msgstr[1] "Kansio \"%s\" sisältää yhden tiedoston:" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Tiedoston \"%s\" tiedot (kansio \"%s\"):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Tiedosto:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Ei saatavilla.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime-tyyppi: \"%s\"\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Koko: %li tavu(a)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Leveys: %i pikseli(ä)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Korkeus: %i pikseli(ä)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Ladattu: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "kyllä" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "ei" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Oikeudet: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "luku/poistaminen" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "luku" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "poistaminen" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ei mitään" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Aika: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Pienoiskuva:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Äänidata:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime-tyyppi: \"%s\"\n" #: gphoto2/actions.c:327 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Koko: %li tavu(a)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Ladattu: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "EXIF-tietojen jäsentäminen ei onnistunut." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF-merkit:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Merkki" #: gphoto2/actions.c:514 msgid "Value" msgstr "Arvo" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF-data sisältää pienoiskuvan (%i tavua)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 on käänetty ilman EXIF-tukea." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Tuettujen kameroiden lukumäärä: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Tuetut kamerat:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (TESTIKÄYTTÖ)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (KOKEELLINEN)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Löydettyjen laitteiden määrä: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Polku Kuvaus\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Malli" #: gphoto2/actions.c:662 msgid "Port" msgstr "Portti" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Kameran valmiudet : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Tuki sarjaportille : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB-tuki : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Tuetut siirtonopeudet :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Kaappausvaihtoehdot :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Kuva\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Äani\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Esikatselu\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, fuzzy, c-format msgid "" " : Capture not supported by the driver\n" msgstr " : Esikatselu\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Tuki asetusten muuttamiselle : %s\n" #: gphoto2/actions.c:718 #, fuzzy, c-format msgid "Delete selected files on camera : %s\n" msgstr "Kuvien poistaminen kamerasta : %s\n" #: gphoto2/actions.c:721 #, fuzzy, c-format msgid "Delete all files on camera : %s\n" msgstr "Kuvien poistaminen kamerasta : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Tuki tiedoston esikatselulle : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "" "Tuki tiedostojen lataamiselle \n" "tietokoneelta kameraan : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Portti ilmaistaan esimerkiksi \"serial:/dev/ttyS0\" tai \"usb\", mutta \n" "merkkijonosta \"%s\" puuttuu kaksoispiste, joten oikea portti yritetään\n" "löytää automaattisesti." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Määrittelemääsi porttia (\"%s\") ei löydy. Määrittele jokin komennon\n" "\"gphoto2 --list-ports\" listaamista porteista ja tarkista kirjoitusasu \n" "(esim. etuliite \"serial:\" tai \"usb:\")" #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Tietoa kameran ajurista:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Kameran kooste:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Kameran käyttöohje:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Nopeuden voi määrittää vain sarjaporteille." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2-siirros Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, fuzzy, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Tekijänoikeus © 2000-2003 Lutz Mueller ja muut\n" "%s\n" "\n" "Tällä ohjelmalla EI lain sallimissa rajoissa OLE TAKUUTA.\n" "Ohjelmaa saa levittää GNU:n General Public Licensen mukaisesti;\n" "katso lisätietoja tiedostosta COPYING.\n" "\n" "Tämä gphoto2:n versio käyttää seuraavia ohjelmistoversioita ja valitsimia:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "" #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 #, fuzzy msgid "Could not set folder." msgstr "Asetusten päivitys epäonistui:" #: gphoto2/actions.c:1224 gphoto2/main.c:853 #, fuzzy msgid "Could not get image." msgstr "Asetusten päivitys epäonistui:" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "" #: gphoto2/actions.c:1241 gphoto2/main.c:872 #, fuzzy msgid "Could not delete image." msgstr "Kotikansiota ei löytynyt." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "SISÄLLYTÄ VIESTIISI AINA SEURAAVAT RIVIT LÄHETTÄESSÄSI VIANETSINTÄ-\n" "VIESTEJÄ POSTITUSLISTALLE:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "" #: gphoto2/actions.c:1602 #, fuzzy, c-format msgid "%s not found in configuration tree." msgstr "Asetusten päivitys epäonistui:" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 #, fuzzy msgid "on" msgstr "ma" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "ei" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Virheellinen tiedoston numero. Annoit numeron %i, mutta vain %i tiedostoa\n" "on saatavilla kansiossa \"%s\" ja sen alikansioissa. Selvitä ensin oikea\n" "tiedoston numero tiedostolistauksesta." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Kansio \"%s\" ei sisällä tiedostoja." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Virheellinen tiedoston numero. Määritit numeron %i, mutta kansio \"%s\"\n" "sisältää vain yhden tiedoston." #: gphoto2/foreach.c:299 #, fuzzy, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Virheellinen tiedoston numero. Määritit numeron %i, mutta vain %i tiedostoa " "on\n" "saatavilla kansiossa \"%s\". Selvitä ensin oikea tiedoston numero " "tiedostolistauksesta." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Virhe *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Paina jotakin näppäintä jatkaaksesi.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Muistin määrä ei riitä." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operaatio peruttu" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Jatka" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Peru" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Virhe" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Asetusten päivitys epäonistui:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Lopeta" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Takaisin" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Aika: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Arvo: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Kyllä" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Ei" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" #: gphoto2/main.c:236 #, fuzzy, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Et voi käyttää kohdetta \"%n\" väliaikaistiedostojen yhteydessä!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Kameran antama tiedoston nimi (\"%s\") ei sisällä päätettä!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Virheellinen muoto \"%s\" (virhe kohdassa %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "Tallennetaan tiedosto nimellä %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Tiedosto %s on olemassa. Ylikirjoitetaanko? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Anna uusi tiedostonimi? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Syötä uusi tiedostonimi: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Tallennetaan tiedosto nimellä %s\n" #: gphoto2/main.c:637 #, fuzzy msgid "Permission denied" msgstr " Oikeudet: " #: gphoto2/main.c:799 #, fuzzy msgid "Could not trigger capture." msgstr "EXIF-tietojen jäsentäminen ei onnistunut." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Uusi tiedosto sijaitsee kamerassa paikassa %s%s%s\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Uusi tiedosto sijaitsee kamerassa paikassa %s%s%s\n" #: gphoto2/main.c:867 #, fuzzy, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Uusi tiedosto sijaitsee kamerassa paikassa %s%s%s\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "Asetusten päivitys epäonistui:" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "" #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "" #: gphoto2/main.c:1013 #, fuzzy msgid "Could not trigger image capture." msgstr "Kotikansiota ei löytynyt." #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "Kaappaa kuva" #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "" #: gphoto2/main.c:1038 #, fuzzy msgid "Could not capture." msgstr "EXIF-tietojen jäsentäminen ei onnistunut." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "VIRHE: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Keskeytetään...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Keskeytetty.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Perutaan...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Käytä merkintätapaa a:b=c:d käsitellessäsi a:b:nä tunnistettua \n" "USB-laitetta c:d:nä. a, b, c ja d tulee olla \"0x\":llä alkavia \n" "heksadesimaalilukuja.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 on käänetty ilman tukea CDK:lle." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Toimenpide keskeytetty.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Virhe (%i: \"%s\") *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Nähdäksesi vianetsintäviestit, käytä ­-debug-valitsinta. \n" "Vianetsintäviestit voivat auttaa löytämään ratkaisun ongelmaasi. \n" "Jos aiot lähettää virhe- tai vianetsintäviestejä gphoto:n\n" "kehittäjien sähköpostilistalle ,\n" "ole hyvä ja käynnistä gphoto2 seuraavasti:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Aseta vianetsintä päälle" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Hiljainen tuloste (oletus=verbose)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "Määritä portti" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Määritä sarjaportin siirtonopeus" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Määritä kameran malli" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(vain asiantuntijoille) Kumoa USB-tunnisteet" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Näytä versio ja lopeta" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Listaa tuetut kameramallit" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Listaa tuetut portit" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Aseta" #: gphoto2/main.c:2017 #, fuzzy msgid "List configuration tree" msgstr "Asetusten päivitys epäonistui:" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "" #: gphoto2/main.c:2021 #, fuzzy msgid "Get configuration value" msgstr "Asetusten päivitys epäonistui:" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "" #: gphoto2/main.c:2027 #, fuzzy msgid "Set configuration value" msgstr "Asetusten päivitys epäonistui:" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Kaappaa nopea esikatselukuva" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Kaappaa kuva" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "Kaappaa kuva" #: gphoto2/main.c:2063 #, fuzzy msgid "Capture an image and download it" msgstr "Kaappaa kuva" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Kaappaa elokuva" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Kaappaa äänipätkä" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Listaa kansion sisältämät kansiot" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Listaa kansion sisältämät tiedostot" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Luo kansio" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Poista kansio" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Näytä tiedostojen lukumäärä" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Hae tiedostot määritellyltä lukualueelta" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Hae kaikki tiedostot kansiosta" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Hae pienoiskuvat määritellyltä lukualueelta" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Hae kaikki pienoiskuvat kansiosta" #: gphoto2/main.c:2094 #, fuzzy msgid "Get metadata given in range" msgstr "Hae raakadata määritellyltä lukualueelta" #: gphoto2/main.c:2096 #, fuzzy msgid "Get all metadata from folder" msgstr "Hae kaikki raakadata kansiosta" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Hae raakadata määritellyltä lukualueelta" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Hae kaikki raakadata kansiosta" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Hae äänidata määritellyltä lukualueelta" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Hae kaikki äänidata kansiosta" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Poista tiedostot määritellyltä lukualueelta" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "Poista kaikki tiedostot kansiosta" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Lataa tiedosto kameraan" #: gphoto2/main.c:2118 #, fuzzy msgid "Specify a filename or filename pattern" msgstr "Määritä tiedoston nimi" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Määritä kameran kansio (oletus=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Rekursio (oletus tiedostojen kamerasta lataamiselle)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Ei rekursiota (oletus poistolle)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "" #: gphoto2/main.c:2128 #, fuzzy msgid "Overwrite files without asking" msgstr "Ylikirjoita tiedostot kysymättä." #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Lähetä tiedosto vakiotulosteeseen" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Tulosta tiedoston koko ennen dataa" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Listaa automaattisesti tunnistetut kamerat" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Näytä EXIF-tiedot" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Näytä kooste" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Näytä kameran ajurin käyttöohje" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Tietoa kameran ajurin käyttöohjeesta" #: gphoto2/main.c:2155 #, fuzzy msgid "Show storage information" msgstr "Näytä EXIF-tiedot" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto-komentotulkki" #: gphoto2/main.c:2163 msgid "Common options" msgstr "" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" #: gphoto2/main.c:2169 #, fuzzy msgid "Specify the camera to use" msgstr "Määritä kameran malli" #: gphoto2/main.c:2171 #, fuzzy msgid "Camera and software configuration" msgstr "Asetusten päivitys epäonistui:" #: gphoto2/main.c:2173 #, fuzzy msgid "Capture an image from or on the camera" msgstr "Siirry kameran kansioon" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Kuvan numeron tulee olla nollaa suurempi." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Kuvan numero %i on liian suuri." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Lukualueet tulee erottaa pilkuilla \",\"." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Lukualueiden tulee alkaa numerolla." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Odottamaton merkki \"%c\"." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Vähenevät lukualueet eivät ole sallittuja. Määritit alueen luvusta %i \n" "lukuun %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Virhe (%i: \"%s\") ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Siirry kameran kansioon" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "kansio" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Siirry paikallisen aseman kansioon" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Poistu gPhoto-komentotulkista" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Lataa tiedosto" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[kansio/]tiedostonimi" #: gphoto2/shell.c:127 #, fuzzy msgid "Upload a file" msgstr "Lataa tiedosto" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Lataa pienoiskuva" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Lataa raakadata" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Poista" #: gphoto2/shell.c:135 #, fuzzy msgid "Create Directory" msgstr "Luo kansio" #: gphoto2/shell.c:136 #, fuzzy msgid "Remove Directory" msgstr "Poista kansio" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Näytä komennon käyttöohjeet" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[komento]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Listaa nykyisen kansion sisältö" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[kansio/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "" #: gphoto2/shell.c:146 msgid "name" msgstr "nimi" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "" #: gphoto2/shell.c:150 #, fuzzy msgid "Capture a single image" msgstr "Kaappaa kuva" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "Kaappaa kuva" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Virheellinen komento." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Komento \"%s\" vaatii argumentin." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Virheellinen polku." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Kotikansiota ei löytynyt." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Paikalliseen kansioon \"%s\" siirtyminen ei onnistunut." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Paikallinen kansio on nyt \"%s\"." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Etäkansio on nyt \"%s\"." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Komentoa \"%s\" ei löydy. Käytä komentoa \"help\" nähdäksesi listan käytössä " "olevista\n" "komennoista." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Ohjeita aiheesta \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Käyttö:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Kuvaus:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Argumentit hakasuluissa [] ovat valinnaisia" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Käytössä olevat komennot:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Saadaksesi apua tietyn komennon käytöstä kirjoita \"help komennon-nimi\"." #~ msgid "There are no folders in folder '%s'." #~ msgstr "Kansio \"%s\" ei sisällä kansioita." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "%i kansiota kansiossa \"%s\":" #~ msgid "There are %i files in folder '%s':" #~ msgstr "%i tiedostoa kansiossa \"%s\":" #~ msgid " Name: '%s'\n" #~ msgstr " Nimi: \"%s\"\n" #~ msgid "Displays this help screen" #~ msgstr "Näyttää tämän opasteruudun" #~ msgid "Display camera abilities" #~ msgstr "Näytä kameran valmiudet" #~ msgid "Capture a movie " #~ msgstr "Kaappaa elokuva " #~ msgid "Show info" #~ msgstr "Näytä tiedot" #~ msgid "Summary of camera status" #~ msgstr "Kooste kameran tilasta" #~ msgid "Camera driver manual" #~ msgstr "Kameran ajurin käyttöohje" #~ msgid "About the camera driver" #~ msgstr "Tietoa kameran ajurista" #~ msgid "Jan" #~ msgstr "tam" #~ msgid "January" #~ msgstr "tammikuuta" #~ msgid "Feb" #~ msgstr "hel" #~ msgid "February" #~ msgstr "helmikuuta" #~ msgid "Mar" #~ msgstr "maa" #~ msgid "March" #~ msgstr "maaliskuuta" #~ msgid "Apr" #~ msgstr "huh" #~ msgid "April" #~ msgstr "huhtikuuta" #~ msgid "May" #~ msgstr "tou" #~ msgid "Jun" #~ msgstr "kes" #~ msgid "June" #~ msgstr "kesäkuuta" #~ msgid "Jul" #~ msgstr "hei" #~ msgid "July" #~ msgstr "heinäkuuta" #~ msgid "Aug" #~ msgstr "elo" #~ msgid "August" #~ msgstr "elokuuta" #~ msgid "Sep" #~ msgstr "syy" #~ msgid "September" #~ msgstr "syyskuuta" #~ msgid "Oct" #~ msgstr "lok" #~ msgid "October" #~ msgstr "lokakuuta" #~ msgid "Nov" #~ msgstr "mar" #~ msgid "November" #~ msgstr "marraskuuta" #~ msgid "Dec" #~ msgstr "jou" #~ msgid "December" #~ msgstr "joulukuuta" #~ msgid "Sun" #~ msgstr "su" #~ msgid "Sunday" #~ msgstr "sunnuntai" #~ msgid "Monday" #~ msgstr "maanantai" #~ msgid "Tue" #~ msgstr "ti" #~ msgid "Tuesday" #~ msgstr "tiistai" #~ msgid "Wed" #~ msgstr "ke" #~ msgid "Wednesday" #~ msgstr "keskiviikko" #~ msgid "Thu" #~ msgstr "to" #~ msgid "Thursday" #~ msgstr "torstai" #~ msgid "Fri" #~ msgstr "pe" #~ msgid "Friday" #~ msgstr "perjantai" #~ msgid "Sat" #~ msgstr "la" #~ msgid "Saturday" #~ msgstr "lauantai" #~ msgid "path" #~ msgstr "polku" #~ msgid "speed" #~ msgstr "nopeus" #~ msgid "model" #~ msgstr "malli" #~ msgid "filename" #~ msgstr "tiedostonimi" #~ msgid "usbid" #~ msgstr "usbid" #~ msgid "folder" #~ msgstr "kansio" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "gPhoto2 OS/2:lle vaatii \"CAMLIBS\"-ympäristömuuttujan asettamisen \n" #~ "kamerakirjastoihin sopivaksi. Esim. SET CAMLIBS=C:\\\\GPHOTO2\\\\CAM\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "gPhoto2 OS/2:lle vaatii \"IOLIBS\"-ympäristömuuttujan asettamisen \n" #~ "io-kirjastoihin sopivaksi. Esim. SET IOLIBS=C:\\\\GPHOTO2\\\\IOLIB\n" #~ msgid "Usage:\n" #~ msgstr "Käyttö:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Lyhyet/pitkät valinnat (ja argumentit) Kuvaus\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[Käytä kaksoislainausmerkkejä argumenttien ympärillä  [Kuvan numero " #~ "alkaa\n" #~ "ykkösellä (1)]\n" gphoto2-2.5.15/po/pl.po0000644000175000001440000013105713164437022011505 00000000000000# Polish translation for gphoto2. # Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Jakub Bogusz , 2006-2015. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-11-19 18:00+0100\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Liczba plików w folderze '%s': %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Jest %d folder w folderze '%s'.\n" msgstr[1] "SÄ… %d foldery w folderze '%s'.\n" msgstr[2] "Jest %d folderów w folderze '%s'.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Nie ma plików w folderze '%s'.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Jest %d plik w folderze '%s'.\n" msgstr[1] "SÄ… %d pliki w folderze '%s'.\n" msgstr[2] "Jest %d plików w folderze '%s'.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Informacje o pliku '%s' (folder '%s'):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Plik:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Brak dostÄ™pnych.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Typ MIME: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Rozmiar: %lu bajt(ów)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Szerokość: %i piksel(i)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Wysokość: %i piksel(i)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " ÅšciÄ…gniÄ™to: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "tak" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "nie" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Uprawnienia: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "odczyt/usuwanie" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "odczyt" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "usuwanie" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "brak" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Czas: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Miniaturka:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Dane dźwiÄ™kowe:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Typ MIME: '%s'\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Rozmiar: %lu bajt(ów)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " ÅšciÄ…gniÄ™to: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Nie udaÅ‚o siÄ™ przetworzyć danych EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Znaczniki EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Znacznik" #: gphoto2/actions.c:514 msgid "Value" msgstr "Wartość" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Dane EXIF zawierajÄ… miniaturkÄ™ (%i bajtów)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 zostaÅ‚o skompilowane bez obsÅ‚ugi EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Liczba obsÅ‚ugiwanych aparatów: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "ObsÅ‚ugiwane aparaty:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (TESTOWO)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (EKSPERYMENTALNIE)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Znalezione urzÄ…dzenia: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Åšcieżka Opis\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Model" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "MożliwoÅ›ci aparatu : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "ObsÅ‚uga portu szeregowego : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "ObsÅ‚uga USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "ObsÅ‚ugiwane prÄ™dkoÅ›ci przesyÅ‚ania:\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Możliwość nagrywania :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : ZdjÄ™cia\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Filmy\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : DźwiÄ™k\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : PodglÄ…d\n" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr " : Wyzwolenie zdjÄ™cia\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Ten sterownik nie obsÅ‚uguje nagrywania\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "ObsÅ‚uga konfiguracji : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Usuwanie wybranych plików : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Usuwanie wszystkich plików : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "PodglÄ…d plików (miniaturek) : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "PrzesyÅ‚anie plików do aparatu : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Porty muszÄ… być w postaci 'serial:/dev/ttyS0' lub 'usb:', ale '%s' nie " "zawiera dwukropka, wiÄ™c spróbujÄ™ zgadnąć, co to miaÅ‚o znaczyć." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Podany port ('%s') nie zostaÅ‚ odnaleziony. ProszÄ™ podać jeden z portów " "znajdywanych przez 'gphoto2 --list-ports' i upewnić siÄ™, że pisownia jest " "poprawna (tzn. z przedrostkiem 'serial:' lub 'usb:')." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "O sterowniku aparatu:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Opis aparatu:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "PodrÄ™cznik do aparatu:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Można podać prÄ™dkoÅ›ci tylko dla portów szeregowych." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "Port OS/2 wykonaÅ‚ Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller i inni\n" "%s\n" "gphoto2 jest udostÄ™pniony BEZ Å»ADNEJ GWARANCJI do granic dopuszczalnych\n" "przez prawo. Można rozprowadzać kopie gphoto2 na warunkach Powszechnej\n" "Licencji Publicznej GNU (GNU General Public License). WiÄ™cej informacji\n" "na ten temat można znaleźć w plikach COPYING.\n" "\n" "Ta wersja gphoto2 używa nastÄ™pujÄ…cych wersji oprogramowania i opcji:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Nie udaÅ‚o siÄ™ otworzyć 'movie.mjpg'." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Pobieranie ramek podglÄ…du jako filmu do '%s'. Aby przerwać, proszÄ™ nacisnąć " "Ctrl-C.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "Pobieranie ramek podglÄ…du jako filmu do '%s' przez sekund: %d.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Pobieranie ramek podglÄ…du (ramek: %d) jako filmu do '%s'.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Błąd pobierania filmu... zakoÅ„czenie." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Błąd pobierania filmu... nieobsÅ‚ugiwany typ MIME '%s'." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "NaciÅ›niÄ™to Ctrl-C... zakoÅ„czenie.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Nagrywanie filmu zakoÅ„czone (klatek: %d)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Oczekiwanie na zdarzenie z aparatu. Aby przerwać, proszÄ™ nacisnąć Ctrl-C.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" "Oczekiwanie na otrzymanie %d klatek z aparatu. Aby przerwać, proszÄ™ nacisnąć " "Ctrl-C.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Oczekiwanie przez %d milisekund na zdarzenia z aparatu. Aby przerwać, proszÄ™ " "nacisnąć Ctrl-C.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Oczekiwanie przez %d sekund na zdarzenia z aparatu. Aby przerwać, proszÄ™ " "nacisnąć Ctrl-C.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" "Oczekiwanie na %d zdarzeÅ„ z aparatu. Aby przerwać, proszÄ™ nacisnąć Ctrl-C.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" "Oczekiwanie na zdarzenie %s z aparatu. Aby przerwać, proszÄ™ nacisnąć Ctrl-" "C.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "napotkano zdarzenie, koÅ„czenie oczekiwania!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Nie udaÅ‚o siÄ™ ustawić folderu." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Nie udaÅ‚o siÄ™ pobrać obrazu." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanon.so z błędami?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Nie udaÅ‚o siÄ™ usunąć obrazu." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" "Pobieranie informacji o noÅ›niku nie jest obsÅ‚ugiwane przez ten aparat.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Odczyt i zapis" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Tylko odczyt" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Tylko odczyt z usuwaniem" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Nieznany" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "StaÅ‚y ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "Wymienialny ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "StaÅ‚y RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "Wymienialny RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "NieokreÅ›lony" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Ogólny pÅ‚aski" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Ogólny hierarchiczny" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "RozkÅ‚ad aparatu (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Nadpisywanie id producenta/produktu USB 0x%x/0x%x przez 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "ZAWSZE NALEÅ»Y DOÅÄ„CZYĆ NASTĘPUJÄ„CE LINIE PRZY WYSYÅANIU KOMUNIKATÓW " "DIAGNOSTYCZNYCH NA LISTĘ DYSKUSYJNÄ„:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s zostaÅ‚o skompilowane z nastÄ™pujÄ…cymi opcjami:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s nie wystÄ™puje w drzewie konfiguracji." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Nie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu tekstowego %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Nie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu przedziaÅ‚u %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Nie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu przełącznika %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Nie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu daty/czasu %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "Przy ustawianiu 'now' oznacza czas bieżący.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Nie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu pojedynczego wyboru %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "WÅ‚aÅ›ciwość %s jest tylko do odczytu." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Nie udaÅ‚o siÄ™ ustawić wartoÅ›ci widgetu tekstowego %s na %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Przekazana wartość %s nie jest wartoÅ›ciÄ… zmiennoprzecinkowÄ…." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Przekazana wartość %f nie leży w oczekiwanym przedziale %f - %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Nie udaÅ‚o siÄ™ ustawić wartoÅ›ci widgetu przedziaÅ‚u %s na %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "wyłączone" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "faÅ‚sz" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "włączone" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "prawda" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Przekazana wartość %s nie jest poprawnÄ… wartoÅ›ciÄ… przełącznika." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Nie udaÅ‚o siÄ™ ustawić wartoÅ›ci %s widgetu przełącznika %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "teraz" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" "Przekazana wartość %s nie jest prawidÅ‚owym czasem ani liczbÄ… caÅ‚kowitÄ…." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Nie udaÅ‚o siÄ™ ustawić nowego czasu widgetu daty/czasu %s na %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Opcji %s nie znaleziono na liÅ›cie wyboru." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Widget %s nie jest konfigurowalny." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Nie udaÅ‚o siÄ™ ustawić nowej wartoÅ›ci konfiguracji %s dla wpisu konfiguracji " "%s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Kontrolka %s nie ma listy numerowanych opcji. Należy użyć --set-config-value." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "ZÅ‚y numer pliku. Podano %i, a jest tylko %i plików dostÄ™pnych w '%s' i " "podkatalogach. ProszÄ™ uzyskać prawidÅ‚owy numer pliku z listy plików." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Nie ma plików w folderze '%s'." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "ZÅ‚y numer pliku. Podano %i, ale jest tylko 1 plik dostÄ™pny w '%s'." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "ZÅ‚y numer pliku. Podano %i, a jest tylko %i plików dostÄ™pnych w '%s'. ProszÄ™ " "uzyskać prawidÅ‚owy numer pliku z listy plików." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Błąd *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "ProszÄ™ nacisnąć dowolny klawisz w celu kontynuacji.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Zbyt maÅ‚o pamiÄ™ci." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operacja anulowana" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Kontynuuj" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Anuluj" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Błąd" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Nie udaÅ‚o siÄ™ ustawić konfiguracji:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "WyjÅ›cie" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Powrót" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Czas: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Wartość " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Tak" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Nie" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" "DopeÅ‚nianie zerami liczb w nazwach plików jest możliwe tylko przy użyciu %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Nie można użyć dopeÅ‚niania zerami %%n bez wartoÅ›ci precyzji!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Nazwa pliku dostarczona przez aparat ('%s') nie zawiera przyrostka!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "NieprawidÅ‚owy format '%s' (błąd na pozycji %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "Pomijanie istniejÄ…cego pliku %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Plik %s istnieje. Nadpisać? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "OkreÅ›lić nowÄ… nazwÄ™ pliku? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Nowa nazwa pliku: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Zapisywanie pliku jako %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Brak uprawnieÅ„" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Nie udaÅ‚o siÄ™ wyzwolić zrobienia zdjÄ™cia." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Nowy plik jest w miejscu %s%s%s w aparacie\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Zachowywanie pliku %s%s%s na aparacie\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Usuwanie pliku %s%s%s z aparatu\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Zdarzenie FOLDER_ADDED %s/%s w trakcie oczekiwania, zignorowano.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Zdarzenie UNKNOWN %s w trakcie oczekiwania, zignorowano.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" "Nieznany rodzaj zdarzenia %d w trakcie oczekiwania na lampÄ™, zignorowano.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Nie udaÅ‚o siÄ™ pobrać możliwoÅ›ci?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Tryb zdjęć okresowych włączony (odstÄ™p: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Oczekiwanie na SIGUSR1 w celu zrobienia zdjÄ™cia.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Tryb bulb włączony (czas ekspozycji: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Robienie klatki #%d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Robienie klatki #%d/%d...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Nie udaÅ‚o siÄ™ ustawić zdjÄ™cia z lampÄ…, wynik %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Nie udaÅ‚o siÄ™ zakoÅ„czyć zdjÄ™cia (tryb bulb)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Nie udaÅ‚o siÄ™ wyzwolić zrobienia zdjÄ™cia." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Nie udaÅ‚o siÄ™ zrobić zdjÄ™cia." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "ZdjÄ™cie nie udaÅ‚o siÄ™ (problem z auto-focusem?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Nie udaÅ‚o siÄ™ zrobić zdjÄ™cia." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Oczekiwanie %ld sekund na nastÄ™pne zdjÄ™cie...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Obudzony przez SIGUSR1...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "niezasypianie (%ld sekund poza terminem)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "BÅÄ„D: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Przerywanie...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Przerwano.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Anulowanie...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Należy użyć skÅ‚adni a:b=c:d, aby potraktować dowolne urzÄ…dzenie USB wykryte " "jako a:b jako c:d. a b c d powinny być liczbami szesnastkowymi zaczynajÄ…cymi " "siÄ™ od '0x'.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 zostaÅ‚o skompilowane bez obsÅ‚ugi CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operacja anulowana.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Błąd: nie znaleziono aparatu. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Błąd (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "W celach diagnostycznych proszÄ™ użyć opcji --debug.\n" "Komunikaty diagnostyczne mogÄ… pomóc znaleźć rozwiÄ…zanie problemu.\n" "Aby wysyÅ‚ać komunikaty błędów lub diagnostyczne na listÄ™ dyskusyjnÄ…\n" "programistów gphoto , proszÄ™\n" "uruchomić gphoto2 w sposób nastÄ™pujÄ…cy:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "ProszÄ™ upewnić siÄ™, że argumenty sÄ… wystarczajÄ…co zabezpieczone " "cudzysÅ‚owami.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Wypisanie peÅ‚nego opisu używania programu" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Wypisanie krótkiego opisu używania programu" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Włączenie diagnostyki" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Ustawienie poziomu diagnostyki [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Nazwa pliku do zapisu informacji diagnostycznych" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "PLIK" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Ciche wyjÅ›cie (domyÅ›lnie=szczegółowe)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Skrypt do wywoÅ‚ywania po Å›ciÄ…gniÄ™ciu danych, zdjÄ™ciach itp." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "OkreÅ›lenie portu urzÄ…dzenia" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "OkreÅ›lenie prÄ™dkoÅ›ci transmisji szeregowej" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "PRĘDKOŚĆ" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "OkreÅ›lenie modelu aparatu" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODEL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(tylko tryb expert) Nadpisanie ID USB" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBID" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "WyÅ›wietlenie wersji i zakoÅ„czenie" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Wypisanie listy obsÅ‚ugiwanych modeli aparatów" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Wypisanie listy obsÅ‚ugiwanych urzÄ…dzeÅ„ portów" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "WyÅ›wietlenie możliwoÅ›ci aparatu/sterownika wg bazy danych libgphoto2" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Konfiguracja" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Wypisanie drzewa konfiguracji" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Zrzut peÅ‚nego drzewa konfiguracji" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Pobranie wartoÅ›ci z konfiguracji" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Ustawienie wartoÅ›ci lub pozycji wyboru w konfiguracji" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Ustawienie numeru wartoÅ›ci wyboru w konfiguracji" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Ustawienie wartoÅ›ci w konfiguracji" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Reset portu urzÄ…dzenia" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Zachowanie zdjęć na aparacie po wykonaniu" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "Zachowanie zdjęć RAW w aparacie po wykonaniu" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "UsuniÄ™cie zdjęć z aparatu po wykonaniu" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Oczekiwanie na zdarzenia z aparatu" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "COUNT, SECONDS, MILLISECONDS lub MATCHSTRING" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Oczekiwanie na zdarzenia z aparatu i Å›ciÄ…gniÄ™cie nowych zdjęć" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Zrobienie szybkiego podglÄ…du" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Pokazanie szybkiego podglÄ…du jako ASCII Art" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Ustawienie czasu ekspozycji w trybie bulb w sekundach" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SEKUNDY" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Ustawienie liczby klatek do zrobienia (domyÅ›lnie=nieskoÅ„czoność)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "LICZBA" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Ustawienie odstÄ™pu miÄ™dzy zdjÄ™ciami w sekundach" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Przywracanie odstÄ™pu miÄ™dzy zdjÄ™ciami po sygnale (domyÅ›lnie=nie)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Zrobienie zdjÄ™cia" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Wyzwolenie zrobienia zdjÄ™cia" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Zrobienie zdjÄ™cia i Å›ciÄ…gniÄ™cie go" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Nagranie filmu" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "LICZBA lub SEKUNDY" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Nagranie dźwiÄ™ku" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Oczekiwanie na zwolnienie migawki aparatu i Å›ciÄ…gniÄ™cie" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Wypisanie listy folderów w folderze" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Wypisanie listy plików w folderze" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Utworzenie katalogu" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "KATALOG" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "UsuniÄ™cie katalogu" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "WyÅ›wietlenie liczby plików" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Pobranie plików z podanego przedziaÅ‚u" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "PRZEDZIAÅ" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Pobranie wszystkich plików z folderu" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Pobranie miniaturek z podanego przedziaÅ‚u" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Pobranie wszystkich miniaturek z folderu" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Pobranie metadanych z podanego przedziaÅ‚u" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Pobranie wszystkich metadanych z folderu" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "PrzesÅ‚anie do aparatu metadanych dla pliku" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Pobranie surowych danych z podanego przedziaÅ‚u" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Pobranie wszystkich surowych danych z folderu" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Pobranie danych dźwiÄ™kowych z podanego przedziaÅ‚u" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Pobranie wszystkich danych dźwiÄ™kowych z folderu" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "UsuniÄ™cie plików z podanego przedziaÅ‚u" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "UsuniÄ™cie wszystkich plików z folderu (domyÅ›lnie --no-recurse)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "PrzesÅ‚anie pliku do aparatu" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "OkreÅ›lenie nazwy pliku lub wzorca nazwy pliku" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "WZORZEC_PLIKU" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "OkreÅ›lenie folderu aparatu (domyÅ›lny=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "FOLDER" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Rekurencja (domyÅ›lne przy Å›ciÄ…ganiu)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Bez rekurencji (domyÅ›lne przy usuwaniu)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Przetwarzanie tylko nowych plików" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Nadpisywanie plików bez pytania" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Pomijanie istniejÄ…cych plików" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "WysÅ‚anie pliku na standardowe wyjÅ›cie" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Wypisanie rozmiaru pliku przed danymi" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Wypisanie listy wykrytych aparatów" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "Pokazywanie informacji EXIF obrazów JPEG" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "Pokazywanie informacji takich jak szerokość, wysokość i czas migawki" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "Pokazanie opisu aparatu" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Pokazanie podrÄ™cznika do sterownika aparatu" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "O podrÄ™czniku do sterownika aparatu" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Pokazanie informacji o noÅ›niku" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "PowÅ‚oka gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Opcje wspólne" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Różnie opcje (kolejność dowolna)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" "Pobranie informacji o oprogramowaniu i systemie komputera (nie z aparatu)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "OkreÅ›lenie, którego aparatu używać" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Konfiguracja aparatu i oprogramowania" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Zrobienie zdjÄ™cia z lub na aparacie" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "ÅšciÄ…ganie, wysyÅ‚anie i obróbka plików" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Identyfikator zdjÄ™cia musi być liczbÄ… wiÄ™kszÄ… od zera." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Identyfikator zdjÄ™cia %i jest zbyt duży." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Zakresy muszÄ… być oddzielone znakiem ','." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Zakresy muszÄ… zaczynać siÄ™ od liczby." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Oczekiwano znaku '%c'." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "PrzedziaÅ‚y zmniejszajÄ…ce siÄ™ nie sÄ… dopuszczalne. Podano przedziaÅ‚ od %i do " "%i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Błąd (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "PrzejÅ›cie do katalogu w aparacie" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "katalog" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "PrzejÅ›cie do katalogu na dysku lokalnym" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "WyjÅ›cie z powÅ‚oki gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "ÅšciÄ…gniÄ™cie pliku" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[katalog/]plik" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "PrzesÅ‚anie pliku do aparatu" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "ÅšciÄ…gniÄ™cie miniaturki" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "ÅšciÄ…gniÄ™cie surowych danych" #: gphoto2/shell.c:134 msgid "Delete" msgstr "UsuniÄ™cie" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Utworzenie katalogu" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "UsuniÄ™cie katalogu" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "WyÅ›wietlenie skÅ‚adni polecenia" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[polecenie]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Wypisanie listy zawartoÅ›ci bieżącego katalogu" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[katalog/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Wypisanie zmiennych w konfiguracji" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Pobranie zmiennej z konfiguracji" #: gphoto2/shell.c:146 msgid "name" msgstr "nazwa" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Ustawienie zmiennej w konfiguracji" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "nazwa=wartość" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Ustawienie numeru zmiennej w konfiguracji" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "nazwa=numer_wartoÅ›ci" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Zrobienie pojedynczego zdjÄ™cia" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Zrobienie pojedynczego zdjÄ™cia i Å›ciÄ…gniÄ™cie go" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Zrobienie podglÄ…du zdjÄ™cia" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Oczekiwanie na zdarzenie" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "liczba zdarzeÅ„ lub sekund" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Oczekiwanie na wykonanie i Å›ciÄ…gniÄ™cie zdjęć" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Oczekiwanie na zdarzenia oraz wykonanie i Å›ciÄ…gniÄ™cie zdjęć" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "NieprawidÅ‚owe polecenie." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Polecenie '%s' wymaga argumentu." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "NieprawidÅ‚owa Å›cieżka." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Nie udaÅ‚o siÄ™ odnaleźć katalogu domowego." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Nie udaÅ‚o siÄ™ zmienić katalogu domowego na '%s'." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Lokalny katalog zmieniony na '%s'." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Zdalny katalog zmieniony na '%s'." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config wymaga drugiego argumentu.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value wymaga drugiego argumentu.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index wymaga drugiego argumentu.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "Nie znaleziono polecenia '%s'. 'help' pokaże listÄ™ dostÄ™pnych poleceÅ„." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Pomoc dla \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "SkÅ‚adnia:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Opis:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Argumenty w nawiasach [] sÄ… opcjonalne" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "DostÄ™pne polecenia:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Aby uzyskać pomoc dla danego polecenia, należy napisać 'help nazwa-" "polecenia'." #~ msgid "Trigger image capture" #~ msgstr "Wyzwolenie zrobienia zdjÄ™cia" gphoto2-2.5.15/po/zh_CN.po0000644000175000001440000015056413164437023012100 00000000000000# Simplified Chinese Translation. # Copyright (C) 2000-2002 # This file is distributed under the same license as the gphoto2 package. # Wang Li , 2002 # Ji ZhengYu , 2008, 2009, 2010, 2011, 2012, 2013 msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.1\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2013-03-08 12:37+0800\n" "Last-Translator: Ji ZhengYu \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" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" # frontends/command-line/main.c:799 #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "文件夹 “%s†中文件的数é‡ï¼š%i\n" # frontends/command-line/actions.c:81 #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "文件夹“%2$sâ€ä¸­æœ‰â€œ%1$dâ€ä¸ªæ–‡ä»¶å¤¹ã€‚\n" # frontends/command-line/actions.c:115 #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "文件夹“%sâ€ä¸­æ²¡æœ‰æ–‡ä»¶ã€‚\n" # frontends/command-line/actions.c:115 #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "文件夹“%2$sâ€ä¸­æœ‰â€œ%1$dâ€ä¸ªæ–‡ä»¶ã€‚\n" # frontends/command-line/actions.c:139 #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "文件“%sâ€(文件夹“%sâ€)的信æ¯ï¼š\n" # frontends/command-line/actions.c:141 #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "文件:\n" # frontends/command-line/actions.c:143 frontends/command-line/actions.c:177 # frontends/command-line/actions.c:193 #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " ä¸å¯ç”¨ã€‚\n" # frontends/command-line/actions.c:148 frontends/command-line/actions.c:180 #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime ç±»å‹ï¼š “%sâ€\n" # frontends/command-line/actions.c:150 frontends/command-line/actions.c:182 #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " 大å°ï¼š %lu 字节\n" # frontends/command-line/actions.c:152 frontends/command-line/actions.c:184 #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " 宽度: %i åƒç´ \n" # frontends/command-line/actions.c:154 frontends/command-line/actions.c:186 #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " 高度: %i åƒç´ \n" # frontends/command-line/actions.c:156 frontends/command-line/actions.c:188 #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " 已下载: %s\n" # frontends/command-line/actions.c:157 frontends/command-line/actions.c:189 # frontends/command-line/actions.c:201 frontends/command-line/main.c:416 # frontends/command-line/main.c:418 frontends/command-line/main.c:437 # frontends/command-line/main.c:439 frontends/command-line/main.c:441 # frontends/command-line/main.c:443 #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "是" # frontends/command-line/actions.c:157 frontends/command-line/actions.c:189 # frontends/command-line/actions.c:201 frontends/command-line/main.c:416 # frontends/command-line/main.c:418 frontends/command-line/main.c:437 # frontends/command-line/main.c:439 frontends/command-line/main.c:441 # frontends/command-line/main.c:443 #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "å¦" # frontends/command-line/actions.c:159 #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " æƒé™ï¼š" # frontends/command-line/actions.c:162 #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "读å–/删除" # frontends/command-line/actions.c:164 #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "读å–" # frontends/command-line/actions.c:166 #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "删除" # frontends/command-line/actions.c:168 #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "æ— " # frontends/command-line/actions.c:172 #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " 时间: %s" # frontends/command-line/actions.c:175 #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "缩略图:\n" # frontends/command-line/actions.c:191 #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "音频数æ®ï¼š\n" # frontends/command-line/actions.c:196 #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime ç±»å‹ï¼š “%sâ€\n" # frontends/command-line/actions.c:198 #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " 大å°ï¼š %lu 字节\n" # frontends/command-line/actions.c:200 #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " 已下载:%s\n" # frontends/command-line/actions.c:322 #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "无法解æ EXIF æ•°æ®ã€‚" # frontends/command-line/actions.c:326 #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF 标记:" # frontends/command-line/actions.c:329 #: gphoto2/actions.c:512 msgid "Tag" msgstr "标记" # frontends/command-line/actions.c:331 #: gphoto2/actions.c:514 msgid "Value" msgstr "值" # frontends/command-line/actions.c:346 #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF æ•°æ®ä¸­å«æœ‰ä¸€å¹…缩略图 (%i 字节)。" # frontends/command-line/actions.c:355 #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 编译时未包å«å¯¹ EXIF 的支æŒã€‚" # frontends/command-line/main.c:464 #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "所支æŒçš„相机数:%i\n" # frontends/command-line/main.c:465 #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "已支æŒç›¸æœºï¼š\n" # frontends/command-line/main.c:476 #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t“%s†(测试中)\n" # frontends/command-line/main.c:479 #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t“%s†(å®éªŒé¡¹)\n" # frontends/command-line/main.c:483 #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t“%sâ€\n" # frontends/command-line/main.c:548 #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "找到设备:%i\n" # frontends/command-line/main.c:549 #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "路径 æè¿°\n" "--------------------------------------------------------------\n" # frontends/command-line/main.c:384 frontends/command-line/main.c:389 #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" # frontends/command-line/main.c:384 #: gphoto2/actions.c:662 msgid "Model" msgstr "å‹å·" # frontends/command-line/main.c:384 #: gphoto2/actions.c:662 msgid "Port" msgstr "端å£" # frontends/command-line/main.c:385 #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" # frontends/command-line/main.c:413 #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "相机功能 :%s\n" # frontends/command-line/main.c:415 #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "䏲壿”¯æŒ :%s\n" # frontends/command-line/main.c:417 #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB æ”¯æŒ ï¼š%s\n" # frontends/command-line/main.c:420 #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "支æŒçš„传输速度 :\n" # frontends/command-line/main.c:423 #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " :%i\n" # frontends/command-line/main.c:427 #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "æ•è·é€‰é¡¹ :\n" # frontends/command-line/main.c:429 #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " :图åƒ\n" # frontends/command-line/main.c:431 #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " :视频\n" # frontends/command-line/main.c:433 #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " :音频\n" # frontends/command-line/main.c:435 #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " :预览\n" # frontends/command-line/main.c:423 #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " :%i\n" # frontends/command-line/main.c:435 #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr " ï¼šè®¾å¤‡ä¸æ”¯æŒæ•è·åŠŸèƒ½\n" # frontends/command-line/main.c:436 #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "支æŒé…ç½® :%s\n" # frontends/command-line/main.c:438 #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "删除相机中的所选文件 :%s\n" # frontends/command-line/main.c:438 #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "删除相机中的所有文件 :%s\n" # frontends/command-line/main.c:440 #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "æ”¯æŒæ–‡ä»¶é¢„览 (缩略图):%s\n" # frontends/command-line/main.c:442 #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "æ–‡ä»¶ä¸Šä¼ æ”¯æŒ ï¼š%s\n" # frontends/command-line/main.c:586 #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "端å£å¿…须是类似“serial:/dev/ttyS0â€æˆ–“usb:â€çš„å½¢å¼ï¼Œä½†â€œ%sâ€ç¼ºå°‘冒å·ï¼Œæ‰€ä»¥æˆ‘将猜测" "您的æ„图。" # frontends/command-line/main.c:1318 #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "æ— æ³•æ‰¾åˆ°æ‚¨æŒ‡å®šçš„ç«¯å£ (“%sâ€)。请指定一个由“gphoto2 --list-portsâ€åˆ—出的端å£å¹¶ç¡®" "信拼写正确 (例如,带有å‰ç¼€â€œserial:â€æˆ–“usb:â€)。" # frontends/command-line/main.c:243 #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "å…³äºç›¸æœºé©±åŠ¨ç¨‹åºï¼š" # frontends/command-line/main.c:1180 #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "相机概è¦ï¼š" # frontends/command-line/main.c:1192 #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "相机手册:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "您åªèƒ½ä¸ºä¸²å£æŒ‡å®šé€Ÿåº¦ã€‚" # frontends/command-line/options.c:197 #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "ç”± Bart van Leeuwen ç§»æ¤åˆ° OS/2\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "ç‰ˆæƒæ‰€æœ‰ (C) 2000-%d Lutz Mueller åŠå…¶å®ƒ\n" "%s\n" "在法律å…许的范围内,gphoto2 没有担ä¿ã€‚您å¯ä»¥æŒ‰ç…§\n" "GNU 通用公共许å¯è¯çš„æ¡æ¬¾é‡æ–°å‘行 gphoto2 的拷è´ã€‚\n" "å…³äºæ­¤äº‹çš„æ›´å¤šä¿¡æ¯ï¼Œå‚è§å为 COPYING 的文件。\n" "\n" "这个版本的 gphoto2 使用下列软件版本和选项:\n" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "无法打开\"movie.mjpg\"。" #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "ä¿å­˜é¢„览窗å£å†…容为影片 \"%s\"。按 Ctrl-C 退出。\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "将预览窗å£çš„内容ä¿å­˜ä¸º %2$d 秒的影片 \"%1$s\"。\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "å°† %d 个预览窗å£çš„内容ä¿å­˜ä¸ºå½±ç‰‡ \"%s\"。\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "影片ä¿å­˜é”™è¯¯... 退出。" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "影片ä¿å­˜é”™è¯¯... 无法处ç†çš„ MIME ç±»å‹ \"%s\"。" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "按下了 Ctrl-C ... 退出。\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "视频æ•è·å®Œæˆ ( %d 帧)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "等待æ¥è‡ªç›¸æœºçš„事件。按 Ctrl-C 退出。\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "等待æ¥è‡ªç›¸æœºçš„ %d 帧。按 Ctrl-C 退出。\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "等待相机事件 %d 毫秒。按 Ctrl-C 退出。\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "等待相机事件 %d 秒。按 Ctrl-C 退出。\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "等待相机事件 %d 秒。按 Ctrl-C 退出。\n" #: gphoto2/actions.c:1134 #, fuzzy, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "等待相机事件 %d 秒。按 Ctrl-C 退出。\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "无法设置文件夹。" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "无法è·å¾—图åƒã€‚" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanno.so 太多错误?" # frontends/command-line/shell.c:522 #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "无法删除图åƒã€‚" #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "正在è·å–æ­¤ç›¸æœºä¸æ”¯æŒçš„内存å¡ä¿¡æ¯ã€‚\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "读/写模å¼" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "åªè¯»æ¨¡å¼" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "å…许删除的åªè¯»æ¨¡å¼" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "未知" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "å›ºæ€ ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "å¯ç§»åЍ ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "å›ºæ€ RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "å¯ç§»åЍ RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "未定义" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "正常(ä¸åˆ†çº§)" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "正常(分级)" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "相机设计(DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "正以 0x%3$x/0x%4$x 覆盖 USB 生产商/äº§å“ id 0x%1$x/0x%2$x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "在将调试信æ¯å‘é€åˆ°é‚®ä»¶åˆ—表的时候总是包å«ä¸‹åˆ—行:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s 编译时带有以下选项:" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "未在é…置树中找到 %s。" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "å–å¾— text æ§ä»¶ %s 的值出错。" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "å–å¾— range æ§ä»¶ %s 的值出错。" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "å–å¾— toggle æ§ä»¶ %s 的值出错。" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "å–å¾— date/time æ§ä»¶ %s 的值出错。" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "å–å¾— radio æ§ä»¶ %s 的值出错。" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "屿€§ %s åªè¯»ã€‚" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "å°† text æ§ä»¶çš„å€¼ä» %s 改为 %s 出错。" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "传递的值 %s 䏿˜¯ä¸€ä¸ªæµ®ç‚¹å€¼ã€‚" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "传递的值 %f ä¸åœ¨æ‰€è¦çš„范围 %f - %f 内。" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "å°† range æ§ä»¶çš„å€¼ä» %s 改为 %f 出错。" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "å…³" # frontends/command-line/actions.c:331 #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "错误" # camlibs/polaroid/pdc700.c:169 camlibs/polaroid/pdc700.c:170 #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "å¼€" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "正确" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "传递的值 %s 䏿˜¯ä¸€ä¸ªæœ‰æ•ˆçš„布尔值。" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "设定 toggle æ§ä»¶ %2$s 的值为 %1$s 出错。" # frontends/command-line/actions.c:157 frontends/command-line/actions.c:189 # frontends/command-line/actions.c:201 frontends/command-line/main.c:416 # frontends/command-line/main.c:418 frontends/command-line/main.c:437 # frontends/command-line/main.c:439 frontends/command-line/main.c:441 # frontends/command-line/main.c:443 #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "å¦" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "传递的值 %s æ—¢ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„æ—¶é—´ä¹Ÿä¸æ˜¯ä¸€ä¸ªæ•´æ•°ã€‚" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "å°† date/time æ§ä»¶çš„æ—¶é—´å˜é‡ä» %s 改为 %s 出错。" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "所选的 %s 在选择列表中未找到。" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "æ§ä»¶ %s ä¸å¯é…置。" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "为é…置选项 %2$s 设置新的值 %1$s 出错。" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "%s æ§ä»¶æ— ç´¢å¼•选择列表。用 --set-config-value 代替。 " # frontends/command-line/foreach.c:207 #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "错误的文件编å·ã€‚您给出 %1$i,但在“%3$sâ€å’Œå®ƒçš„å­ç›®å½•ä¸­åªæœ‰ %2$i 个文件。请首先" "仿–‡ä»¶åˆ—表中è·å–ä¸€ä¸ªåˆæ³•的文件编å·ã€‚" # frontends/command-line/actions.c:111 frontends/command-line/foreach.c:228 #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "文件夹“%sâ€ä¸­æ²¡æœ‰æ–‡ä»¶ã€‚" # frontends/command-line/foreach.c:233 #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "错误的文件编å·ã€‚您给出 %i,但在“%sâ€ä¸­åªæœ‰ä¸€ä¸ªæ–‡ä»¶ã€‚" # frontends/command-line/foreach.c:240 #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "错误的文件编å·ã€‚您给出 %1$i,但在“%3$sâ€ä¸­åªæœ‰ %2$i ä¸ªæ–‡ä»¶ã€‚è¯·é¦–å…ˆä»æ–‡ä»¶åˆ—表中" "è·å–ä¸€ä¸ªåˆæ³•的文件编å·ã€‚" # frontends/command-line/main.c:1753 #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** 错误 *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "请按任æ„键继续。\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "没有足够内存。" # frontends/command-line/gphoto2-cmd-capture.c:218 # libgphoto2/gphoto2-result.c:51 #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "æ“ä½œå·²å–æ¶ˆ" # frontends/command-line/gphoto2-cmd-config.c:65 #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "ç»§ç»­" # frontends/command-line/gphoto2-cmd-config.c:65 #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "å–æ¶ˆ" # frontends/command-line/gphoto2-cmd-config.c:71 #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "错误" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "无法设置é…置:" # frontends/command-line/gphoto2-cmd-config.c:117 #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "退出" # frontends/command-line/gphoto2-cmd-config.c:119 #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "退å›" # frontends/command-line/gphoto2-cmd-config.c:263 #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "时间:" # frontends/command-line/gphoto2-cmd-config.c:322 # frontends/command-line/gphoto2-cmd-config.c:350 # frontends/command-line/gphoto2-cmd-config.c:410 # frontends/command-line/gphoto2-cmd-config.c:473 #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "值:" # camlibs/minolta/dimagev/dimagev.c:300 camlibs/minolta/dimagev/dimagev.c:302 # camlibs/minolta/dimagev/dimagev.c:306 camlibs/minolta/dimagev/dimagev.c:309 # frontends/command-line/gphoto2-cmd-config.c:372 #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "是" # camlibs/minolta/dimagev/dimagev.c:300 camlibs/minolta/dimagev/dimagev.c:302 # camlibs/minolta/dimagev/dimagev.c:306 camlibs/minolta/dimagev/dimagev.c:309 # frontends/command-line/gphoto2-cmd-config.c:372 #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "å¦" #: gphoto2/main.c:227 #, fuzzy, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "文件å中的零填充值åªå¯èƒ½å¸¦ %%n。" #: gphoto2/main.c:236 #, fuzzy, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "您无法使用一个ä¸ç²¾ç¡®çš„ %%n 零填充值ï¼" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "由照相机 (“%sâ€) æä¾›çš„æ–‡ä»¶åä¸å«æœ‰åç¼€ï¼" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "无效的格å¼â€œ%s†(错误å‘生在 %i 字节)。" # frontends/command-line/main.c:884 #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "正在将文件å¦å­˜ä¸º %s\n" # frontends/command-line/main.c:859 #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "文件 %s 存在。覆盖?[y|n] " # frontends/command-line/main.c:870 #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "给出新文件å?[y|n]" # frontends/command-line/main.c:879 #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "输入新文件å:" # frontends/command-line/main.c:884 #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "正在将文件å¦å­˜ä¸º %s\n" # frontends/command-line/actions.c:159 #: gphoto2/main.c:637 msgid "Permission denied" msgstr "æƒé™ä¸å¤Ÿ" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "æ— æ³•å¼€å¯æ•è·ã€‚" # frontends/command-line/main.c:1122 #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "新文件在相机中 %s%s%s 处\n" # frontends/command-line/main.c:1122 #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "ä¿å­˜æ–‡ä»¶ %s%s%säºç›¸æœºä¸­ \n" # frontends/command-line/main.c:1122 #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "删除相机中的文件 %s%s%s \n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "ç­‰å¾…æœŸé—´å‡ºç° FOLDER_ADDED %s/%s 目录添加事件,忽略...\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "ç­‰å¾…æœŸé—´å‡ºç° UNKNOW %s 未知事件,忽略...\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "B é—¨ç­‰å¾…æœŸé—´å‡ºç°æœªçŸ¥äº‹ä»¶ï¼Œç±»å‹ %d,忽略...\n" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "无法å–得功能?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "å…许T é—¨æ›å…‰(é—´éš”: %d ç§’)。\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "挂起等待 SIGUSR1 ä¿¡å·æ¥æ•è·ã€‚\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "å…许B é—¨æ›å…‰(æ›å…‰æ—¶é—´ï¼š %d ç§’)。\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "正在æ•è·å¸§ #%d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "正在æ•è·å¸§ #%d/%d...\n" # frontends/command-line/actions.c:322 #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "无法中止æ•è·(B é—¨æ›å…‰)ï¼Œè¿”å› %d。" # frontends/command-line/actions.c:322 #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "无法中止æ•è·(B é—¨æ›å…‰)。" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "无法开å¯å›¾åƒæ•è·ã€‚" # frontends/command-line/actions.c:322 #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "无法æ•è·å›¾åƒã€‚" #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "æ•è·å¤±è´¥(自动对焦问题?)...\n" # frontends/command-line/actions.c:322 #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "无法æ•è·ã€‚" #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "等待下一次æ•è·æ¥å£ %ld ç§’...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "ç”± SIGUSR1 ä¿¡å·å”¤é†’...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "ç›®å‰ä¸ä¼‘眠(è¿›ç¨‹å®‰æ’ %ld ç§’å)\n" # frontends/command-line/main.c:1614 #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "错误:" # frontends/command-line/main.c:1637 #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "正在中断...\n" # frontends/command-line/main.c:1643 #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "已中断。\n" # frontends/command-line/main.c:1648 #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "æ­£åœ¨å–æ¶ˆ...\n" # frontends/command-line/main.c:637 #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "使用诸如 a:b=c:d 的形å¼å°†æ¢æµ‹ä¸º a:b çš„ USB 设备处ç†ä¸º c:d。a b c d 应为" "以“0xâ€å¼€å§‹çš„å六进制数。\n" # frontends/command-line/actions.c:355 #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 编译时没有包å«å¯¹ CDK 的支æŒã€‚" # frontends/command-line/main.c:1750 #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "æ“ä½œå·²å–æ¶ˆã€‚\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** 错误: 未找到相机。 ***\n" "\n" # frontends/command-line/main.c:1753 #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** 错误 (%i:“%sâ€) *** \n" "\n" # frontends/command-line/main.c:1759 #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "å…³äºè°ƒè¯•ä¿¡æ¯ï¼Œè¯·ä½¿ç”¨ --debug 选项。\n" "调试信æ¯å¯èƒ½ä¼šå¸®åŠ©æ‚¨æ‰¾åˆ°é—®é¢˜çš„è§£å†³åŠæ³•。\n" "å¦‚æœæ‚¨æ‰“算将任何错误或调试信æ¯å‘é€åˆ° gphoto çš„\n" " å¼€å‘者邮件列表 中,\n" "请按以下方å¼è¿è¡Œ gphoto2:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "请确ä¿å‚æ•°ç”¨å¼•å·æ‹¬èµ·ã€‚\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "æ‰“å°æœ‰å…³ç¨‹åºç”¨æ³•的全部帮助信æ¯" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "æ‰“å°æœ‰å…³ç¨‹åºç”¨æ³•的简短帮助信æ¯" # frontends/command-line/main.c:187 #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "开始调试" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "å°†è¦å†™å…¥è°ƒè¯•ä¿¡æ¯çš„æ–‡ä»¶å" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "文件å" # frontends/command-line/main.c:189 #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "最少信æ¯è¾“出 (默认为大é‡)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "ä¸‹è½½ã€æ•è·ç­‰æ“作结æŸå的所调用的脚本。" # frontends/command-line/main.c:203 #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "指定设备端å£" # frontends/command-line/main.c:204 #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "指定串行传输速度" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "速度" # frontends/command-line/main.c:205 #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "指定相机å‹å·" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "å‹å·" # frontends/command-line/main.c:207 #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(仅适äºä¸“å®¶) 覆盖 USB ID" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBIDs" # frontends/command-line/main.c:193 #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "显示版本å·å¹¶é€€å‡º" # frontends/command-line/main.c:195 #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "列举支æŒçš„相机å‹å·" # frontends/command-line/main.c:197 #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "列举支æŒçš„端å£è®¾å¤‡" # frontends/command-line/main.c:210 #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "显示相机/设备的功能" # frontends/command-line/main.c:231 #: gphoto2/main.c:2014 msgid "Configure" msgstr "é…ç½®" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "列出é…置树" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "列出所有é…ç½®" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "è·å–é…置值:" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "在选项中设置é…置值或索引å·" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "在选项中设置é…置值索引" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "设置é…置值" # frontends/command-line/main.c:203 #: gphoto2/main.c:2029 #, fuzzy msgid "Reset device port" msgstr "指定设备端å£" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "æ•è·å将图åƒç•™åœ¨ç›¸æœºä¸­" #: gphoto2/main.c:2037 #, fuzzy msgid "Keep RAW images on camera after capturing" msgstr "æ•è·å将图åƒç•™åœ¨ç›¸æœºä¸­" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "æ•è·å将图åƒä»ç›¸æœºä¸­åˆ é™¤" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "等待æ¥è‡ªç›¸æœºçš„事件" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "等待相机事件并下载新图片" # frontends/command-line/main.c:233 #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "è·å–一个快速预览" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "设定B é—¨æ›å…‰æ—¶é—´(以秒为å•ä½)" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "ç§’" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "è®¾ç½®è¦æ•æ‰çš„帧数(默认为全部)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "æ•°ç›®" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "è®¾ç½®æ•æ‰é—´éš”(以秒为å•ä½)" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "é‡ç½®ä¿¡å·çš„æ•æ‰é—´éš”(默认为ä¸é‡ç½®)" # frontends/command-line/main.c:234 #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "æ•æ‰ä¸€å¹…图åƒ" # frontends/command-line/main.c:234 #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "引å‘å›¾åƒæ•æ‰" # frontends/command-line/main.c:234 #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "æ•æ‰ä¸€å¹…图åƒå¹¶ä¸‹è½½" # frontends/command-line/main.c:235 #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "æ‹æ‘„一段电影" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "COUNT 或 SECONDS" # frontends/command-line/main.c:236 #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "æ•æ‰ä¸€ä¸ªéŸ³é¢‘片段" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "等待æ¾å¼€ç›¸æœºä¸Šçš„å¿«é—¨å†ä¸‹è½½" # frontends/command-line/main.c:214 #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "列出文件夹中的文件夹" # frontends/command-line/main.c:215 #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "列出文件夹中的文件" # frontends/command-line/main.c:216 #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "创建目录" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "目录å" # frontends/command-line/main.c:217 #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "删除目录" # frontends/command-line/main.c:218 #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "显示文件的数é‡" # frontends/command-line/main.c:219 #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "è·å–给定范围的文件" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "范围" # frontends/command-line/main.c:220 #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "仿–‡ä»¶å¤¹ä¸­è·å–所有文件" # frontends/command-line/main.c:221 #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "è·å–给定范围的缩略图" # frontends/command-line/main.c:222 #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "仿–‡ä»¶å¤¹ä¸­è·å–所有缩略图" # frontends/command-line/main.c:223 #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "è·å–给定范围的元数æ®" # frontends/command-line/main.c:224 #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "仿–‡ä»¶å¤¹ä¸­è·å–所有元数æ®" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "上传文件的元数æ®" # frontends/command-line/main.c:223 #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "è·å–给定范围的åŸå§‹æ•°æ®" # frontends/command-line/main.c:224 #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "仿–‡ä»¶å¤¹ä¸­è·å–所有åŸå§‹æ•°æ®" # frontends/command-line/main.c:225 #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "è·å–给定范围的音频数æ®" # frontends/command-line/main.c:226 #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "仿–‡ä»¶å¤¹ä¸­è·å–所有音频数æ®" # frontends/command-line/main.c:227 #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "删除给定范围中的文件" # frontends/command-line/main.c:228 #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "删除文件夹中的所有文件(默认选项 --no-recurse)" # frontends/command-line/main.c:229 #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "将一个文件上载到相机" # frontends/command-line/main.c:206 #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "æŒ‡å®šæ–‡ä»¶åæˆ–是文件ååŒ¹é…æ¨¡å¼" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "FILENAME_PATTERN" # frontends/command-line/main.c:211 #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "指定相机文件夹 (默认为 “/â€)" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "文件夹" # frontends/command-line/main.c:212 #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "递归 (下载时默认)" # frontends/command-line/main.c:213 #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "ä¸é€’å½’ (删除时默认)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "ä»…å¤„ç†æ–°æ–‡ä»¶" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "覆盖文件而ä¸è¯¢é—®" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" # frontends/command-line/main.c:198 #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "将文件å‘é€åˆ°æ ‡å‡†è¾“出" # frontends/command-line/main.c:199 #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "在数æ®å‰é¢æ‰“å°æ–‡ä»¶å¤§å°" # frontends/command-line/main.c:200 #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "列举å¯ä»¥è‡ªåŠ¨æ£€æµ‹çš„ç›¸æœº" # frontends/command-line/main.c:238 frontends/command-line/shell.c:127 #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "显示 EXIF ä¿¡æ¯" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "显示概è¦" # frontends/command-line/main.c:242 #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "æ˜¾ç¤ºç›¸æœºé©±åŠ¨ç¨‹åºæ‰‹å†Œ" # frontends/command-line/main.c:243 #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "å…³äºç›¸æœºé©±åŠ¨ç¨‹åºæ‰‹å†Œ" # frontends/command-line/main.c:238 frontends/command-line/shell.c:127 #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "显示内存å¡ä¿¡æ¯" # frontends/command-line/main.c:244 #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto shell" #: gphoto2/main.c:2163 msgid "Common options" msgstr "一般选项" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "æ‚项(未æ’åº)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "è·å–软件和主系统的信æ¯(䏿¥è‡ªç›¸æœº)" # frontends/command-line/main.c:205 #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "指定è¦ç”¨çš„相机" # frontends/command-line/gphoto2-cmd-config.c:73 #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "相机和软件é…ç½®" # frontends/command-line/shell.c:112 #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "ä»ç›¸æœºä¸­æ•æ‰ä¸€å¹…图åƒ" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "正在下载/上传/æ“作文件" # frontends/command-line/range.c:122 frontends/command-line/range.c:176 #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "å›¾åƒ IDs 必须是一个大äºé›¶çš„æ•°ã€‚" # frontends/command-line/range.c:128 frontends/command-line/range.c:182 #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "å›¾åƒ ID %i 太大。" # frontends/command-line/range.c:144 #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "范围必须由“,â€åˆ†éš”。" # frontends/command-line/range.c:158 #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "范围应以数字开头。" # frontends/command-line/range.c:198 #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "æ„外字符“%câ€ã€‚" # frontends/command-line/range.c:221 #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "ä¸å…许缩å°èŒƒå›´ã€‚æ‚¨æŒ‡å®šäº†ä¸€ä¸ªä» %i 到 %i 的范围。" # frontends/command-line/shell.c:73 #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** 错误 (%i:“%sâ€) ***" # frontends/command-line/shell.c:112 #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "进入相机中的目录" # frontends/command-line/shell.c:113 frontends/command-line/shell.c:115 #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "目录" # frontends/command-line/shell.c:114 #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "进入本地驱动器中的目录" # frontends/command-line/shell.c:116 frontends/command-line/shell.c:134 # frontends/command-line/shell.c:135 #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "退出 gPhoto shell" # frontends/command-line/shell.c:117 #: gphoto2/shell.c:126 msgid "Download a file" msgstr "下载一个文件" # frontends/command-line/shell.c:117 frontends/command-line/shell.c:120 # frontends/command-line/shell.c:122 frontends/command-line/shell.c:124 # frontends/command-line/shell.c:125 frontends/command-line/shell.c:128 #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[目录/]文件" # frontends/command-line/shell.c:117 #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "上传一个文件" # frontends/command-line/shell.c:119 #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "下载一幅缩略图" # frontends/command-line/shell.c:121 #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "下载åŸå§‹æ•°æ®" # frontends/command-line/shell.c:125 #: gphoto2/shell.c:134 msgid "Delete" msgstr "删除" # frontends/command-line/main.c:216 #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "创建目录" # frontends/command-line/main.c:217 #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "删除目录" # frontends/command-line/shell.c:130 frontends/command-line/shell.c:136 #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "显示命令用法" # frontends/command-line/shell.c:131 frontends/command-line/shell.c:136 #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[命令]" # frontends/command-line/shell.c:132 #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "列出当å‰ç›®å½•的内容" # frontends/command-line/shell.c:133 #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[目录]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "列出é…ç½®å˜é‡" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "è·å–é…ç½®å˜é‡" # frontends/command-line/main.c:216 frontends/command-line/main.c:217 #: gphoto2/shell.c:146 msgid "name" msgstr "åç§°" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "设置é…ç½®å˜é‡" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "åç§°ï¼å€¼" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "设置é…ç½®å˜é‡ç´¢å¼•" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "åç§°ï¼å€¼ç´¢å¼•" # frontends/command-line/main.c:234 #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "æ•æ‰å•幅图åƒ" # frontends/command-line/main.c:234 #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "æ•æ‰å•幅图åƒå¹¶ä¸‹è½½" # frontends/command-line/main.c:234 #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "æ•æ‰ä¸Šä¸€å¹…图åƒ" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "等待事件..." #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "次数或是秒数" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "等待æ•è·å›¾åƒå¹¶ä¸‹è½½" # frontends/command-line/main.c:234 #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "ç­‰å¾…äº‹ä»¶åŠæ•æ‰å›¾åƒå¹¶ä¸‹è½½" # frontends/command-line/shell.c:414 #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "éæ³•命令。" # frontends/command-line/shell.c:423 #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "命令“%sâ€éœ€è¦ä¸€ä¸ªå‚数。" # frontends/command-line/shell.c:476 #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "éæ³•路径。" # frontends/command-line/shell.c:522 #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "无法找到家目录。" # frontends/command-line/shell.c:530 #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "无法进入本地目录“%sâ€ã€‚" # frontends/command-line/shell.c:533 #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "本地目录为“%sâ€ã€‚" # frontends/command-line/shell.c:564 #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "远程目录为“%sâ€ã€‚" #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config 需è¦ä¸€ä¸ªé™„åŠ çš„å‚æ•°ã€‚\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value 需è¦é™„另傿•°ã€‚\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index 需è¦é™„另傿•°ã€‚\n" # frontends/command-line/shell.c:743 #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "未找到“%sâ€å‘½ä»¤ã€‚用“helpâ€è·å–å¯ç”¨çš„命令列表。" # frontends/command-line/shell.c:750 #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "å…³äºâ€œ%sâ€çš„æ±‚助信æ¯ï¼š" # frontends/command-line/shell.c:752 #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "用法:" # frontends/command-line/shell.c:756 #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "æè¿°ï¼š" # frontends/command-line/shell.c:758 #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "所有出ç°åœ¨æ–¹æ‹¬å· [] ä¸­çš„å‚æ•°æ˜¯å¯é€‰çš„" # frontends/command-line/shell.c:779 #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "å¯ç”¨çš„命令:" # frontends/command-line/shell.c:784 #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "为得到特定命令的求助信æ¯ï¼Œè¾“入“help 命令åâ€ã€‚" # frontends/command-line/gphoto2-cmd-config.c:73 #~ msgid "Trigger image capture" #~ msgstr "å¼€å¯å›¾åƒæ•è·ã€‚" # frontends/command-line/main.c:240 frontends/command-line/shell.c:123 #~ msgid "Show info" #~ msgstr "显示信æ¯" # frontends/command-line/actions.c:146 #~ msgid " Name: '%s'\n" #~ msgstr " å称: “%sâ€\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "您ä¸èƒ½æŠŠâ€œ%%nâ€åŒé永久文件一起使用ï¼" # frontends/command-line/gphoto2-cmd-config.c:73 #~ msgid "Could not get filename (bulb mode)." #~ msgstr "无法è·å–文件å(B é—¨æ›å…‰)。" # frontends/command-line/gphoto2-cmd-config.c:73 #~ msgid "Could not close camera connection." #~ msgstr "æ— æ³•æ–­å¼€ç›¸æœºè¿æ¥ã€‚" #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "休眠 %d ç§’...\n" #~ msgid "New file %s/%s, downloading...\n" #~ msgstr "新文件 %s/%s,正在下载...\n" # camlibs/polaroid/pdc700.c:167 #~ msgid "filename" #~ msgstr "文件å" gphoto2-2.5.15/po/rw.po0000644000175000001440000012402413164437022011516 00000000000000# Kinyarwanda translations for gphoto2 package. # Copyright (C) 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Steve Murphy , 2005. # Steve performed initial rough translation from compendium built from translations provided by the following translators: # Philibert Ndandali , 2005. # Viateur MUGENZI , 2005. # Noëlla Mupole , 2005. # Carole Karema , 2005. # JEAN BAPTISTE NGENDAHAYO , 2005. # Augustin KIBERWA , 2005. # Donatien NSENGIYUMVA , 2005. # Antoine Bigirimana , 2005. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.1.5\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2005-04-04 10:55-0700\n" "Last-Translator: Steven Michael Murphy \n" "Language-Team: Kinyarwanda \n" "Language: rw\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: gphoto2/actions.c:175 #, fuzzy, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Bya Idosiye in Ububiko" #: gphoto2/actions.c:196 #, fuzzy, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "ni Ububiko in Ububiko" msgstr[1] "ni Ububiko in Ububiko" #: gphoto2/actions.c:245 #, fuzzy, c-format msgid "There is no file in folder '%s'.\n" msgstr "ni IDOSIYE in Ububiko" #: gphoto2/actions.c:248 #, fuzzy, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "ni IDOSIYE in Ububiko" msgstr[1] "ni IDOSIYE in Ububiko" #: gphoto2/actions.c:270 #, fuzzy, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "ku IDOSIYE Ububiko" # sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_LINKERRORFILE.text #: gphoto2/actions.c:272 #, fuzzy, c-format msgid "File:\n" msgstr "Idosiye:" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, fuzzy, c-format msgid " None available.\n" msgstr "Ntakiboneka" # framework/source\classes\fltdlg.src:DLG_FILTER_SELECT.FT_DLG_MIMETYPE.text #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, fuzzy, c-format msgid " Mime type: '%s'\n" msgstr "Ubwoko bwa MIME:" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr "Bayite S" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, fuzzy, c-format msgid " Width: %i pixel(s)\n" msgstr "S" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, fuzzy, c-format msgid " Height: %i pixel(s)\n" msgstr "S" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, fuzzy, c-format msgid " Downloaded: %s\n" msgstr "Yimuwe" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "Yego" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 #, fuzzy msgid "no" msgstr "Oya" #: gphoto2/actions.c:288 #, fuzzy, c-format msgid " Permissions: " msgstr "Uruhushya" #: gphoto2/actions.c:291 #, fuzzy, c-format msgid "read/delete" msgstr "Gusoma Gusiba" #: gphoto2/actions.c:293 #, fuzzy, c-format msgid "read" msgstr "Soma" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "gusiba" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ntacyo" #: gphoto2/actions.c:301 #, fuzzy, c-format msgid " Time: %s" msgstr "Igihe" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "" #: gphoto2/actions.c:320 #, fuzzy, c-format msgid "Audio data:\n" msgstr "Ibyatanzwe" # framework/source\classes\fltdlg.src:DLG_FILTER_SELECT.FT_DLG_MIMETYPE.text #: gphoto2/actions.c:325 #, fuzzy, c-format msgid " Mime type: '%s'\n" msgstr "Ubwoko bwa MIME:" #: gphoto2/actions.c:327 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr "Bayite S" #: gphoto2/actions.c:329 #, fuzzy, c-format msgid " Downloaded: %s\n" msgstr "Yimuwe" #: gphoto2/actions.c:505 #, fuzzy msgid "Could not parse EXIF data." msgstr "OYA Ibyatanzwe" #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Itagi" #: gphoto2/actions.c:514 msgid "Value" msgstr "Agaciro" #: gphoto2/actions.c:535 #, fuzzy, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Ibyatanzwe Kirimo a Bayite" #: gphoto2/actions.c:544 #, fuzzy msgid "gphoto2 has been compiled without EXIF support." msgstr "Gushigikira" #: gphoto2/actions.c:562 #, fuzzy, c-format msgid "Number of supported cameras: %i\n" msgstr "Bya" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "" # desktop/source\app\ssodlg.src:DLG_SSOLOGIN.text #: gphoto2/actions.c:584 #, fuzzy, c-format msgid "\t\"%s\"\n" msgstr "\"%s\"" #: gphoto2/actions.c:628 #, fuzzy, c-format msgid "Devices found: %i\n" msgstr "Byabonetse" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, fuzzy, c-format msgid "%-30s %-16s\n" msgstr "%-30s%-16s" #: gphoto2/actions.c:662 msgid "Model" msgstr "Urugero" #: gphoto2/actions.c:662 msgid "Port" msgstr "Umuyoboro" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "" #: gphoto2/actions.c:681 #, fuzzy, c-format msgid "Abilities for camera : %s\n" msgstr "kugirango Kamera" #: gphoto2/actions.c:682 #, fuzzy, c-format msgid "Serial port support : %s\n" msgstr "Umuyoboro Gushigikira" #: gphoto2/actions.c:684 #, fuzzy, c-format msgid "USB support : %s\n" msgstr "Gushigikira" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "" # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# #: gphoto2/actions.c:689 #, fuzzy, c-format msgid " : %i\n" msgstr ":%i" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr "" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr "" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr "" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr "" # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr ":%i" #: gphoto2/actions.c:714 #, fuzzy, c-format msgid "" " : Capture not supported by the driver\n" msgstr ":OYA ku i" #: gphoto2/actions.c:716 #, fuzzy, c-format msgid "Configuration support : %s\n" msgstr "Gushigikira" #: gphoto2/actions.c:718 #, fuzzy, c-format msgid "Delete selected files on camera : %s\n" msgstr "Idosiye ku Kamera Gushigikira" #: gphoto2/actions.c:721 #, fuzzy, c-format msgid "Delete all files on camera : %s\n" msgstr "Idosiye ku Kamera Gushigikira" #: gphoto2/actions.c:724 #, fuzzy, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Idosiye Igaragazambere Gushigikira" #: gphoto2/actions.c:727 #, fuzzy, c-format msgid "File upload support : %s\n" msgstr "Idosiye Gushigikira" #: gphoto2/actions.c:744 #, fuzzy, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "nka Cyangwa ni Ibuze a Kuri Gukeka Impuzandengo-" #: gphoto2/actions.c:778 #, fuzzy, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "E." #: gphoto2/actions.c:811 #, fuzzy, c-format msgid "About the camera driver:" msgstr "i Kamera Musomyi:" #: gphoto2/actions.c:824 #, fuzzy, c-format msgid "Camera summary:" msgstr "Inshamake" #: gphoto2/actions.c:837 #, fuzzy, c-format msgid "Camera manual:" msgstr "Bikorwa" #: gphoto2/actions.c:854 #, fuzzy, c-format msgid "You can only specify speeds for serial ports." msgstr "kugirango" #: gphoto2/actions.c:904 #, fuzzy msgid "OS/2 port by Bart van Leeuwen\n" msgstr "2. Umuyoboro ku" #: gphoto2/actions.c:908 #, fuzzy, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "C Na Na: Kuri i Kwagura ku Amakopi Bya i Bya i Birenzeho Ibisobanuro " "Ibyerekeye i Idosiye Verisiyo Bya ni ikoresha i Uburyo Na Amahitamo" #: gphoto2/actions.c:1029 #, fuzzy msgid "Could not open 'movie.mjpg'." msgstr "OYA Kubona Ishusho" #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 #, fuzzy msgid "Could not set folder." msgstr "OYA Gushyiraho Ububiko" #: gphoto2/actions.c:1224 gphoto2/main.c:853 #, fuzzy msgid "Could not get image." msgstr "OYA Kubona Ishusho" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "" #: gphoto2/actions.c:1241 gphoto2/main.c:872 #, fuzzy msgid "Could not delete image." msgstr "OYA Gusiba Ishusho" #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, fuzzy, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Umucuruzi IGIKUBO ID Na:" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" #: gphoto2/actions.c:1462 #, fuzzy, c-format msgid "%s has been compiled with the following options:" msgstr "%sNa: i Amahitamo" #: gphoto2/actions.c:1602 #, fuzzy, c-format msgid "%s not found in configuration tree." msgstr "%sOYA Byabonetse in Iboneza" #: gphoto2/actions.c:1654 #, fuzzy, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Kuri Agaciro Bya Umwandiko" #: gphoto2/actions.c:1671 #, fuzzy, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Kuri Uduciro Bya Urutonde" #: gphoto2/actions.c:1683 #, fuzzy, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Kuri Uduciro Bya Mukomatanya" #: gphoto2/actions.c:1695 #, fuzzy, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Kuri Uduciro Bya Itariki Igihe" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, fuzzy, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Kuri Uduciro Bya" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, fuzzy, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Kuri Agaciro Bya Umwandiko" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, fuzzy, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Kuri Uduciro Bya Urutonde" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 #, fuzzy msgid "false" msgstr "Agaciro" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 #, fuzzy msgid "on" msgstr "ntacyo" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, fuzzy, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Kuri Uduciro Bya Mukomatanya" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "Oya" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, fuzzy, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Kuri Uduciro Bya Itariki Igihe" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, fuzzy, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "Kuri Uduciro Bya" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, fuzzy, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "IDOSIYE Umubare Idosiye Bihari in Cyangwa a Byemewe IDOSIYE Umubare Bivuye a " "IDOSIYE Itangira" #: gphoto2/foreach.c:285 #, fuzzy, c-format msgid "There are no files in folder '%s'." msgstr "Oya Idosiye in Ububiko" #: gphoto2/foreach.c:291 #, fuzzy, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "IDOSIYE Umubare ni 1. IDOSIYE Bihari in" #: gphoto2/foreach.c:299 #, fuzzy, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "IDOSIYE Umubare Idosiye Bihari in a Byemewe IDOSIYE Umubare Bivuye a IDOSIYE " "Itangira" # sw/source\ui\utlui\initui.src:RID_SW_SHELLRES.STR_CALC_DEFAULT.text #: gphoto2/gp-params.c:68 #, fuzzy, c-format msgid "*** Error *** \n" msgstr "***Ikosa**" #: gphoto2/gp-params.c:241 #, fuzzy, c-format msgid "Press any key to continue.\n" msgstr "Urufunguzo Kuri urifuzagukomeza" #: gphoto2/gp-params.c:263 #, fuzzy, c-format msgid "Not enough memory." msgstr "Ububiko ntibuhagije" #: gphoto2/gphoto2-cmd-capture.c:211 #, fuzzy msgid "Operation cancelled" msgstr "Kureka" #: gphoto2/gphoto2-cmd-config.c:57 #, fuzzy msgid "Continue" msgstr "Cancel" msgstr "" #: gphoto2/gphoto2-cmd-config.c:63 #, fuzzy msgid "Error" msgstr ", please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Ubutumwa Gukoresha i Kosora amakosa Ihitamo Ubutumwa Gicurasi Ifashayobora a " "Kuri Kuri Kohereza Ikosa Cyangwa Kosora amakosa Ubutumwa Kuri i Urutonde " "Intonde Cyuzuye Nka" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 #, fuzzy msgid "Turn on debugging" msgstr "ku" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "" #: gphoto2/main.c:1980 #, fuzzy msgid "Quiet output (default=verbose)" msgstr "Ibisohoka Mburabuzi" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "Umuyoboro APAREYE" #: gphoto2/main.c:1991 #, fuzzy msgid "Specify serial transfer speed" msgstr "Umuvuduko" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "" #: gphoto2/main.c:1993 #, fuzzy msgid "Specify camera model" msgstr "Kamera Urugero" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "" #: gphoto2/main.c:2001 #, fuzzy msgid "Display version and exit" msgstr "Verisiyo Na Gusohoka" #: gphoto2/main.c:2003 #, fuzzy msgid "List supported camera models" msgstr "Kamera Ingerofatizo" #: gphoto2/main.c:2005 #, fuzzy msgid "List supported port devices" msgstr "Umuyoboro" #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Kamera" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Kugena Imiterere" #: gphoto2/main.c:2017 #, fuzzy msgid "List configuration tree" msgstr "Iboneza" #: gphoto2/main.c:2019 #, fuzzy msgid "Dump full configuration tree" msgstr "Iboneza" #: gphoto2/main.c:2021 #, fuzzy msgid "Get configuration value" msgstr "Iboneza Agaciro" #: gphoto2/main.c:2023 #, fuzzy msgid "Set configuration value or index in choices" msgstr "Iboneza Agaciro" #: gphoto2/main.c:2025 #, fuzzy msgid "Set configuration value index in choices" msgstr "Iboneza Agaciro" #: gphoto2/main.c:2027 #, fuzzy msgid "Set configuration value" msgstr "Iboneza Agaciro" #: gphoto2/main.c:2029 #, fuzzy msgid "Reset device port" msgstr "Umuyoboro APAREYE" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" #: gphoto2/main.c:2046 #, fuzzy msgid "Capture a quick preview" msgstr "a Igaragazambere" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 #, fuzzy msgid "Set bulb exposure time in seconds" msgstr "Intera in amasogonda" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "" #: gphoto2/main.c:2053 #, fuzzy msgid "Set number of frames to capture (default=infinite)" msgstr "Umubare Bya Amakadiri Kuri Mburabuzi Bidashira" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "" #: gphoto2/main.c:2055 #, fuzzy msgid "Set capture interval in seconds" msgstr "Intera in amasogonda" #: gphoto2/main.c:2057 #, fuzzy msgid "Reset capture interval on signal (default=no)" msgstr "Intera in amasogonda" #: gphoto2/main.c:2059 #, fuzzy msgid "Capture an image" msgstr "Ishusho" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "Ishusho" #: gphoto2/main.c:2063 #, fuzzy msgid "Capture an image and download it" msgstr "Ishusho" #: gphoto2/main.c:2065 #, fuzzy msgid "Capture a movie" msgstr "a" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 #, fuzzy msgid "List folders in folder" msgstr "in Ububiko" #: gphoto2/main.c:2077 #, fuzzy msgid "List files in folder" msgstr "Idosiye in Ububiko" #: gphoto2/main.c:2079 #, fuzzy msgid "Create a directory" msgstr "a bushyinguro" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "" #: gphoto2/main.c:2081 #, fuzzy msgid "Remove a directory" msgstr "a bushyinguro" #: gphoto2/main.c:2083 #, fuzzy msgid "Display number of files" msgstr "Umubare Bya Idosiye" #: gphoto2/main.c:2085 #, fuzzy msgid "Get files given in range" msgstr "Idosiye in Urutonde" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "" #: gphoto2/main.c:2087 #, fuzzy msgid "Get all files from folder" msgstr "Byose Idosiye Bivuye Ububiko" #: gphoto2/main.c:2089 #, fuzzy msgid "Get thumbnails given in range" msgstr "in Urutonde" #: gphoto2/main.c:2092 #, fuzzy msgid "Get all thumbnails from folder" msgstr "Byose Bivuye Ububiko" #: gphoto2/main.c:2094 #, fuzzy msgid "Get metadata given in range" msgstr "Ibyatanzwe in Urutonde" #: gphoto2/main.c:2096 #, fuzzy msgid "Get all metadata from folder" msgstr "Byose Ibyatanzwe Bivuye Ububiko" #: gphoto2/main.c:2098 #, fuzzy msgid "Upload metadata for file" msgstr "a IDOSIYE" #: gphoto2/main.c:2101 #, fuzzy msgid "Get raw data given in range" msgstr "Ibyatanzwe in Urutonde" #: gphoto2/main.c:2104 #, fuzzy msgid "Get all raw data from folder" msgstr "Byose Ibyatanzwe Bivuye Ububiko" #: gphoto2/main.c:2107 #, fuzzy msgid "Get audio data given in range" msgstr "Ibyatanzwe in Urutonde" #: gphoto2/main.c:2110 #, fuzzy msgid "Get all audio data from folder" msgstr "Byose Ibyatanzwe Bivuye Ububiko" #: gphoto2/main.c:2112 #, fuzzy msgid "Delete files given in range" msgstr "Idosiye in Urutonde" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "Byose Idosiye in Ububiko" #: gphoto2/main.c:2116 #, fuzzy msgid "Upload a file to camera" msgstr "a IDOSIYE Kuri Kamera" #: gphoto2/main.c:2118 #, fuzzy msgid "Specify a filename or filename pattern" msgstr "a Izina ry'idosiye:" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "" #: gphoto2/main.c:2120 #, fuzzy msgid "Specify camera folder (default=\"/\")" msgstr "Kamera Ububiko Mburabuzi" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "" #: gphoto2/main.c:2122 #, fuzzy msgid "Recursion (default for download)" msgstr "Mburabuzi kugirango Gufungura" #: gphoto2/main.c:2124 #, fuzzy msgid "No recursion (default for deletion)" msgstr "Mburabuzi kugirango Isibwa" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "" #: gphoto2/main.c:2128 #, fuzzy msgid "Overwrite files without asking" msgstr "Gusimbuza Idosiye" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 #, fuzzy msgid "Send file to stdout" msgstr "IDOSIYE Kuri" #: gphoto2/main.c:2138 #, fuzzy msgid "Print filesize before data" msgstr "Mbere Ibyatanzwe" #: gphoto2/main.c:2140 #, fuzzy msgid "List auto-detected cameras" msgstr "Ikiyega" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Ibisobanuro" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Inshamake" #: gphoto2/main.c:2151 #, fuzzy msgid "Show camera driver manual" msgstr "Kamera Musomyi: Bikorwa" #: gphoto2/main.c:2153 #, fuzzy msgid "About the camera driver manual" msgstr "i Kamera Musomyi: Bikorwa" #: gphoto2/main.c:2155 #, fuzzy msgid "Show storage information" msgstr "Ibisobanuro" #: gphoto2/main.c:2157 #, fuzzy msgid "gPhoto shell" msgstr "Igikonoshwa" #: gphoto2/main.c:2163 msgid "Common options" msgstr "" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" #: gphoto2/main.c:2169 #, fuzzy msgid "Specify the camera to use" msgstr "Kamera Urugero" #: gphoto2/main.c:2171 #, fuzzy msgid "Camera and software configuration" msgstr "OYA Gushyiraho Iboneza" #: gphoto2/main.c:2173 #, fuzzy msgid "Capture an image from or on the camera" msgstr "Kuri a bushyinguro ku i Kamera" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, fuzzy, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "%sa Umubare Biruta Zeru" #: gphoto2/range.c:110 gphoto2/range.c:164 #, fuzzy, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "%skirekire" #: gphoto2/range.c:126 #, fuzzy, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "%sku" #: gphoto2/range.c:140 #, fuzzy, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "%sKuri Gutangira Na: a Umubare" #: gphoto2/range.c:180 #, fuzzy, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "%sInyuguti" #: gphoto2/range.c:204 #, fuzzy, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "%sIbice OYA a Urutonde Bivuye Kuri" # sw/source\ui\utlui\initui.src:RID_SW_SHELLRES.STR_CALC_DEFAULT.text #: gphoto2/shell.c:65 #, fuzzy, c-format msgid "*** Error (%i: '%s') ***" msgstr "***Ikosa**" #: gphoto2/shell.c:121 #, fuzzy msgid "Change to a directory on the camera" msgstr "Kuri a bushyinguro ku i Kamera" # svtools/source\dialogs\filedlg2.src:STR_FILEDLG_DIR.text #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 #, fuzzy msgid "directory" msgstr "Ububiko" #: gphoto2/shell.c:123 #, fuzzy msgid "Change to a directory on the local drive" msgstr "Kuri a bushyinguro ku i Porogaramu- shoboza" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 #, fuzzy msgid "Exit the gPhoto shell" msgstr "i Igikonoshwa" #: gphoto2/shell.c:126 #, fuzzy msgid "Download a file" msgstr "a IDOSIYE" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 #, fuzzy msgid "[directory/]filename" msgstr "[bushyinguro Izina ry'idosiye:" #: gphoto2/shell.c:127 #, fuzzy msgid "Upload a file" msgstr "a IDOSIYE" #: gphoto2/shell.c:128 #, fuzzy msgid "Download a thumbnail" msgstr "a" #: gphoto2/shell.c:130 #, fuzzy msgid "Download raw data" msgstr "Ibyatanzwe" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Gusiba" #: gphoto2/shell.c:135 #, fuzzy msgid "Create Directory" msgstr "a bushyinguro" #: gphoto2/shell.c:136 #, fuzzy msgid "Remove Directory" msgstr "a bushyinguro" #: gphoto2/shell.c:141 gphoto2/shell.c:158 #, fuzzy msgid "Displays command usage" msgstr "Komandi: Ikoresha:" #: gphoto2/shell.c:142 gphoto2/shell.c:158 #, fuzzy msgid "[command]" msgstr "[Komandi:" #: gphoto2/shell.c:143 #, fuzzy msgid "List the contents of the current directory" msgstr "i Ibigize Bya i KIGEZWEHO bushyinguro" #: gphoto2/shell.c:144 #, fuzzy msgid "[directory/]" msgstr "[ububiko" #: gphoto2/shell.c:145 #, fuzzy msgid "List configuration variables" msgstr "a Iboneza IMPINDURAGACIRO" #: gphoto2/shell.c:146 #, fuzzy msgid "Get configuration variable" msgstr "a Iboneza IMPINDURAGACIRO" #: gphoto2/shell.c:146 msgid "name" msgstr "izina" #: gphoto2/shell.c:147 gphoto2/shell.c:149 #, fuzzy msgid "Set configuration variable" msgstr "a Iboneza IMPINDURAGACIRO" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "" #: gphoto2/shell.c:148 #, fuzzy msgid "Set configuration variable index" msgstr "a Iboneza IMPINDURAGACIRO" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "" #: gphoto2/shell.c:150 #, fuzzy msgid "Capture a single image" msgstr "Ishusho" #: gphoto2/shell.c:151 #, fuzzy msgid "Capture a single image and download it" msgstr "Ishusho" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "Ishusho" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 #, fuzzy msgid "count or seconds" msgstr "amasegonda" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 #, fuzzy msgid "Invalid command." msgstr "Komandi:" #: gphoto2/shell.c:489 #, fuzzy, c-format msgid "The command '%s' requires an argument." msgstr "Komandi:" #: gphoto2/shell.c:542 #, fuzzy msgid "Invalid path." msgstr "Inzira siyo" #: gphoto2/shell.c:588 #, fuzzy msgid "Could not find home directory." msgstr "OYA Gushaka Ku Ntangiriro bushyinguro" #: gphoto2/shell.c:597 #, fuzzy, c-format msgid "Could not change to local directory '%s'." msgstr "OYA Guhindura>> Kuri bushyinguro" #: gphoto2/shell.c:600 #, fuzzy, c-format msgid "Local directory now '%s'." msgstr "bushyinguro NONEAHA" #: gphoto2/shell.c:638 #, fuzzy, c-format msgid "Remote directory now '%s'." msgstr "bushyinguro NONEAHA" #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, fuzzy, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "OYA Byabonetse Kuri Kubona a Urutonde Bya Bihari Amabwiriza" #: gphoto2/shell.c:955 #, fuzzy, c-format msgid "Help on \"%s\":" msgstr "ku" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Ikoresha:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Igaragaza Imiterere:" #: gphoto2/shell.c:962 #, fuzzy, c-format msgid "* Arguments in brackets [] are optional" msgstr "*in Udusodeko Bitari ngombwa" #: gphoto2/shell.c:983 #, fuzzy, c-format msgid "Available commands:" msgstr "Amabwiriza" #: gphoto2/shell.c:988 #, fuzzy, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "Kubona Ifashayobora ku a Komandi: Ubwoko in Ifashayobora Komandi:" #, fuzzy #~ msgid "Show info" #~ msgstr "Ibisobanuro" # basctl/source\basicide\moduldlg.src:RID_DLG_NEWLIB.RID_FT_NEWLIB.text #, fuzzy #~ msgid " Name: '%s'\n" #~ msgstr "Izina:" #, fuzzy #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "Gukoresha in Ivanga Na: Idosiye" #, fuzzy #~ msgid "Could not close camera connection." #~ msgstr "OYA Gufunga Kamera Ukwihuza" #, fuzzy #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "kugirango ISEGONDA S" #, fuzzy #~ msgid "filename" #~ msgstr "Izina ry'idosiye" #, fuzzy #~ msgid "[name]" #~ msgstr "izina" # crashrep/source\all\crashrep.lng:%MSG_CMDLINE_USAGE%.text #, fuzzy #~ msgid "Usage:\n" #~ msgstr "Ikoresha:" #, fuzzy #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "Amahitamo" # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# # #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-# #, fuzzy #~ msgid "%-38s %s\n" #~ msgstr "%-38s%s" #, fuzzy #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------" #~ "[MAHARAKUBIRI ingingo Imibare Na: 1." #, fuzzy #~ msgid "Displays this help screen" #~ msgstr "iyi Ifashayobora Mugaragaza" #, fuzzy #~ msgid "Get metadata from file" #~ msgstr "Byose Ibyatanzwe Bivuye Ububiko" #, fuzzy #~ msgid "List the configuration tree" #~ msgstr "i Iboneza" #, fuzzy #~ msgid "Get a configuration variable" #~ msgstr "a Iboneza IMPINDURAGACIRO" #, fuzzy #~ msgid "Set a configuration variable" #~ msgstr "a Iboneza IMPINDURAGACIRO" #, fuzzy #~ msgid "Capture a movie " #~ msgstr "a" #, fuzzy #~ msgid "Summary of camera status" #~ msgstr "Bya Kamera Imimerere" #, fuzzy #~ msgid "Camera driver manual" #~ msgstr "Musomyi: Bikorwa" #, fuzzy #~ msgid "About the camera driver" #~ msgstr "i Kamera Musomyi:" # offmgr/source\offapp\dialog\optgdlg.src:OFA_TP_HELPERPROG.FT_ADD_MAIL.text #, fuzzy #~ msgid "path" #~ msgstr "Inzira" #, fuzzy #~ msgid "speed" #~ msgstr "Umuvuduko" # padmin/source\padialog.src:RID_TXT_TESTPAGE_MODEL.text #, fuzzy #~ msgid "model" #~ msgstr "Urugero" # sfx2/source\explorer\explorer.src:STR_SFX_FOLDER.text #, fuzzy #~ msgid "folder" #~ msgstr "Ububiko" #~ msgid "count" #~ msgstr "kubara" #, fuzzy #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "E. g." #, fuzzy #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "E. g." #, fuzzy #~ msgid "There are no folders in folder '%s'." #~ msgstr "Oya in Ububiko" #, fuzzy #~ msgid "There are %i folders in folder '%s':" #~ msgstr "in Ububiko" #, fuzzy #~ msgid "There are %i files in folder '%s':" #~ msgstr "Idosiye in Ububiko" #~ msgid "Jan" #~ msgstr "Mutarama" #~ msgid "January" #~ msgstr "Mutarama" #~ msgid "Feb" #~ msgstr "Gashyantare" #~ msgid "February" #~ msgstr "Gashyantare" #~ msgid "Mar" #~ msgstr "Werurwe" #~ msgid "March" #~ msgstr "Werurwe" #~ msgid "Apr" #~ msgstr "Mat" #~ msgid "April" #~ msgstr "Mata" #~ msgid "May" #~ msgstr "Gicurasi" #~ msgid "Jun" #~ msgstr "Kam" #~ msgid "June" #~ msgstr "Kamena" #~ msgid "Jul" #~ msgstr "Nyak. (anga)" #~ msgid "July" #~ msgstr "Nyakanga" #~ msgid "Aug" #~ msgstr "kan." #~ msgid "August" #~ msgstr "Kanama" #~ msgid "Sep" #~ msgstr "Itandukanya" #~ msgid "September" #~ msgstr "Nzeri" #~ msgid "Oct" #~ msgstr "ukw." #~ msgid "October" #~ msgstr "Ukwakira" #~ msgid "Nov" #~ msgstr "ugushyingo" #~ msgid "November" #~ msgstr "Ugushyingo" #~ msgid "Dec" #~ msgstr "Ukub. (Ukuboza)" #~ msgid "December" #~ msgstr "Ukuboza" #~ msgid "Sun" #~ msgstr "Izuba" gphoto2-2.5.15/po/de.gmo0000644000175000001440000007453513164437023011636 00000000000000Ş•D< ±\ !(> O]&m)”G¾)+0)\†™«ÇÜğ/J\ xJ…Ğ0é#&>e0ƒ#´Ø'÷!8Z!w;™Õ å òSÿ&S z „ £ ¼ É İ õ  ú ›!N*"y"(Œ"µ"»"!Ì"î"##"#2#J#b#&y# #¶# Ç#&è##$(3$.\$‹$£$:¾$Bù$#<%(`%+‰%Gµ%ı%& & 3&=&V&)i&“&"«&Î&í& '';'&V'}'š'°' Ë'ì'ı'(-(5(4<(&q(˜(&´(#Û( ÿ( ))7)P)g)w)Œ)-)Ì)é)*ñ) *'*0<*(m*–*›*±*º*Ë*+Ò*1ş*-0+-^+.Œ+D»+4,15,0g,,˜,!Å,&ç,&-5- <- F-P- e.r.‡.¦.À.İ.ú./7/O/j/Aƒ/Å/á/ı/;0 W03e0(™0Â0+Ó0 ÿ0% 1"31V1q1‰1¦1»1Ò1ï1* 262P2 V2w2}202#Î2#ò2-3D3#G3k3#~3 ¢3Ã3â3ö39 4F4le4Ò4Dä4)5u.5¤5,À5í5$6-6D6^6}6 ƒ6 6˜6 ®6Ï6 ê6 ø677)*7-T7‚7”7œ7¢7µ7&É7!ğ7828(J8+s8Ÿ8 º82Û89(9&A9#h9Œ9¡9µ9Ò9ğ9, :7:K:MO:":&À:Eç:=-;;k;2§;0Ú;½ <"É<Eì<I2=!|= =)ª=Ô=AÛ=#>A>]>&o>–> >§>2¯> â>ğ>?!?”(?½?Ã?Ë?İ?9û?95@.o@3@:Ò@> AKLAF˜A7ßA-BEB-IB:wB=²B ğB úBCC-C 4C>C DCmQC/¿D2ïD"E 'E2EBEEE+JEvEzE~EE †E$’E*·E*âE FF­FÄGÍGæGùG H&H)AHRkH(¾H0çH)IBI[IvI“I©I¾IÓIæIJ!J3J LJ\YJ¶J-ÎJ2üJ,/K\K/|K-¬K%ÚK0L1L#MLqL(‡L;°LìLM M^M(}M ¦M´MÔM ìMùMN+N·3N—ëNMƒOÑO+æOPP%.PTPkP|P“P¬P ÄPåP+şP*QDQ*]Q!ˆQ#ªQ1ÎQ+R,RBR<_RIœR)æR6S;GSkƒSïS'T /T=TZT7rTªT ÆT$çT+ U8U"QUtU*”U"¿U âUV#V?VSVgV †V’V>›V5ÚV&W67W$nW “W¡W¸WÑWêWXX:X5QX‡X§X1°X âX%íX-Y$AYfYnY ƒYY  Y*¬Y=×Y,Z7BZ7zZ@²Z=óZ41[8f[4Ÿ[2Ô[(\(0\Y\ a\ l\1w\©]º]#Ò] ö]"^!:^'\^&„^«^%Ã^#é^I _%W_$}_*¢__Í_-`B>`6`¸`2Ì`ÿ`/a$Aa"fa‰a¢a¿a"Üa!ÿa !b-Bb#pb”b›b¹b!Àb2âb"c#8c(\c…c+Šc¶c-Ìc&úc%!dGd]d7ud&­dwÔdLeS_e³e¸e/Vf+†f²f'Òfúfg%0gVg ^ghgxg*–g&Ágègùg hh/4h9dhh®h·hÇh#ßh(i,,i'Yii'ši-Âiği)j>9j#xjœj8¹j-òj k9k Qkrk ‘k*²kİkõk_ùk:Yl)”lK¾l@ mQKm2m9Ğmè n*ónSo_ro+Òoşo, p:pTAp$–p»p×p'ípq q &q,0q]qrq"q °q«¼qhrmrtr’rA­rEïrD5s?zsFºsBtPDtK•tCát6%u\u:_u6šu;Ñu vv%v=vRv [vgv nvo{v7ëw6#xZx _x ixtxyx#x£x©x­x°x¶x+Åx1ñx1#yUyZy lİY}~G>¸ÎT·r'è ǽ m$dAşåBë&Ü?Q|(¬°¢ûù ô¿51Áx±eêK)@º‰Ìg6 ©v:Ú‚ãæC!"3q<“7¾XÕ2=Dı9-8WJµ˜§Ïªˆ3 ¤4‘&ìØá ]/î%„éšíĞçƹßÊ­o¶?!'5ï_iüÑŠaÍ%[Ó•CÉ)k0^:u#2 ÄBÃä$#¯</ÒÿzÀR\¡Z«,ÛV ¦UALõ£ú²"OóÅ7*nIރyMHf…E=9Ôò†—Â{+tPN ›1pŸcğâb *™+8ø´ö’ÖÈœ÷Ë;¥`Œ46³(s¼, .Ù®>w-×Fj€hD‹@0” à;–¨S‡ñ». "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet number of frames to capture (default=infinite)Show camera driver manualShow storage informationSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryfalsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: libexif 0.6.16 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2013-10-06 17:52+0200 Last-Translator: Marcus Meissner Language-Team: German Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Generator: Lokalize 1.4 Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1; »%s« »%s« (EXPERIMENTELL) »%s« (IM TEST) Harter Abbruch... Abbruch... : %i : Audio : Aufnahme wird nicht durch Treiber unterstützt : Bild : Bildvorschau : Video Heruntergeladen: »%s« Heruntergeladen: »%s« Höhe: %i pixel(s) MIME-Typ: »%s« MIME-Typ: »%s« Nicht verfügbar. Berechtigungen: Größe: %lu Byte(s) Größe: %lu Byte(s) Zeit: %s Breite: %i Pixel %-30s %-16s %s Absteigende Bereiche sind nicht erlaubt. Sie müssen einen Bereich von %i bis %i angeben.%s Bild-ID %i zu groß.%s Bilder-IDs müssen größer als Null sein.%s Bereiche müssen mittels »,« getrennt werden.%s Bereiche müssen mit einer Zahl beginnen.%s Unerwartetes Zeichen »%c«.%s wurde mit den folgenden Optionen übersetzt:%s wurde nicht in der Konfiguration gefunden.(für Experten) Überschreibe USB-IDs* Argumente in eckigen Klammern [] sind optional*** Fehler (%i: »%s«) ****** Fehler (%i: »%s«) *** *** Fehler *** *** Fehler: Keine Kamera gefunden. *** ---------------------------------------------------------- WeitermachenAbbrechenFehlerBITTE IMMER FOLGENDE ZEILE EINFÜGEN WENN DEBUG MESSAGES AN DIE MAILINGLISTE GESCHICKT WERDEN:Fähigkeiten für Kamera : %s Abgebrochen. Die Kameratreiberhilfe anzeigenÜber den KameratreiberAudiodaten: Verfügbare Befehle:Aufgeweckt durch SIGUSR1... ZurückFehlerhafte Dateinummer. Sie gaben %i an, aber es gibt nur %i Dateien in »%s« oder seinen Unterverzeichnissen. Bitte holen Sie zuerst eine gültige Dateinummer aus einer Dateiliste.Fehlerhafte Dateinummer. Sie gaben %i an, aber es gibt nur %i Dateien in »%s«. Bitte holen Sie zuerst eine gültige Dateinummer aus einer Dateiliste.Fehlerhafte Dateinummer. Sie gaben %i an, aber es gibt nur 1 Datei in »%s«.Kaputte libcanon.so?Bulb Modus aktiviert (Aufnahmedauer: %ds). ANZAHLANZAHL oder SEKUNDENKonfiguration von Kamera und SoftwareKamera Struktur (DCIM)Kameraanleitung:Kamerazusammenfassung:Eine Filmaufnahme machenEine Vorschau aufnehmenMache eine Vorschaubild-AufnahmeEine Bildaufnahme machenEine Bildaufnahme machen und herunter ladenEine Audioaufnahme machenEine Bildaufnahme machenEine Bildaufnahme machen und herunterladenNehme ein Bild mit der Kamera aufAufnahme machen (Auswahl) : Aufnahme fehlgeschlagen (Auto Fokus Problem?)... Nehme %d Vorschaubilder als Film '%s' auf. Nehme Bild %d auf... Nehme Bild %d von %d auf... Nehme Vorschaubilder als Film in '%s' für %d Sekunden auf. Nehme Vorschaubilder als Film in '%s' auf. Drücke Ctrl-C zum abbrechen. Wechsle in ein Verzeichnis auf der KameraWechsle in ein Verzeichnis auf der lokalen Festplatte.Wert %s wurde nicht in der Liste möglicher Werte gefunden.Befehl »%s« nicht gefunden. Verwenden Sie »help«, um eine Liste aller verfügbaren Befehle zu erhalten.Gebräuchliche OptionenKonfigurationsunterstützung : %s KonfigurierenKonnte Bild nicht aufnehmen.Konnte nicht aufnehmen.Konnte nicht in das lokale Verzeichnis »%s« wechseln.Konnte Bild nicht löschen.Konnte Bulb Modus nicht beenden.Konnte Heimverzeichnis nicht finden.Konnte Fähigkeiten der Kamera nicht holen?Konnte Bild nicht holen.Konnte 'movie.mjpg' nicht öffnen.Konnte EXIF-Daten nicht parsen.Konnte Bulb Modus nicht setzen, Fehler %d.Konnte Konfiguration nicht setzen:Konnte Verzeichnis nicht setzen.Konnte nicht aufnehmen.Konnte Bild Aufnahme nicht starten.Lege Verzeichnis anVerzeichnis anlegenCtrl-C gedrückt ... Beenden. VERZEICHNISLöschenLösche alle Dateien im Verzeichnis (--no-recurse als default)Unterstützung für das Löschen aller Bilder : %s Lösche Dateien im angegebenen BereichUnterstützung für das Löschen einzelner Bilder: %s Lösche Datei %s%s%s auf der Kamera Beschreibung:Gefundene Geräte: %i Zeige Anzahl der DateienZeige Version und beendeZeige BefehlsverwendungLade eine Datei herunterLade ein Vorschaubild herunterLade Rohdaten herunterHerunterladen, hochladen und manipulieren von DateienZeige vollen KonfigurationsbaumFEHLER: EXIF-Daten enthalten ein Vorschaubild (%i Bytes).EXIF-Tags:Geben Sie einen neuen Dateinamen an: Ereignis FOLDER_ADDED %s/%s, wird ignoriert. Ereignis UNKOWN %s, wird ignoriert. BeendengPhoto-Shell beendenDATEINAMEDATEINAMENS_MUSTERVERZEICHNISKonnte den Inhalt des Textfeldes %s holen.Konnte die Werte der Datum/Zeit Konfiguration %s nicht holen.Konnte die Werte der Auswahl %s nicht holen.Konnte die Werte für den Bereiches %s nicht bestimmen.Konnte die möglichen Werte der Auswahl %s nicht holen.Konnte den neuen Wert %s für die Konfiguration %s nicht setzen.Konnte %s nicht als neue Zeit im der Konfiguration %s setzen.Konnte den Wert des Bereichs %s nicht auf %f setzen.Konnte den Inhalt des Textfeldes %s nicht auf %s setzen.Konnte den Schalter %s nicht auf den Wert %s setzen.Datei %s existiert bereits. Überschreiben? [y|n] Unterstützung für Bildvorschau : %s Unterstützung für Bildhochladen : %s Datei: Fester RAMFester ROMFür Debug-Meldungen verwenden Sie bitte die Option »--debug«. Diese Meldungen können Ihnen helfen, eine Lösung für Ihr Problem zu finden. Wenn Sie jedoch Fehler- oder Debug-Meldungen an die Mailingliste schicken wollen, so starten sie gphoto2 bitte wie folgt: Flacher SpeicherHierarchischer SpeicherHole alle Audiodaten im VerzeichnisHole alle Dateien im VerzeichnisHole alle Metadaten im VerzeichnisHole alle Rohdaten im VerzeichnisHole alle Vorschaubilder im VerzeichnisHole Audiodaten im angegebenen BereichHole KonfigurationswertFrage einen Wert der Konfiguration abHole Dateien im angegebenen BereichFrage Informationen über Software und Maschine ab (nicht von der Kamera)Hole Metadaten im angegebenen BereichHole Rohdaten im angegebenen BereichHole Vorschaubilder im angegebenen BereichDas Abfragen von Informationen über Speichergeräte ist bei dieser Kamera nicht unterstützt. Hilfe für "%s":Hook-Skript, das nach Herunterladen, Aufnahme, etc. gestartet wirdInformationen für Datei »%s« (Verzeichnis »%s«): Ungültiger Befehl.Ungültiges Format »%s« (Fehler an Position %i).Ungültiger Pfad.Behalte Bilder auf der Kamera nach der AufnahmeBehalte Datei %s%s%s auf der Kamera Liste automatisch erkannte KamerasZeige KonfigurationsbaumZeige Konfigurationswerte anListe Dateien in VerzeichnisListe Verzeichnisse in VerzeichnisZeige unterstützte KameramodelleListe unterstützte Port-GeräteZeige den Inhalt des aktuellen VerzeichnissesLokales Verzeichnis ist nun »%s«.MODELLWeitere Optionen (unsortiert)ModellFilm Aufnehme Fehler ... Beenden.Film Aufnahme Fehler... Unbekannter MIME Typ '%s'.Film Aufnahme beendet (%d Bilder) Dateinamen für Debug InformationenNeue Datei ist in %s%s%s auf der Kamera NeinKeine Rekursion (Vorgabe für das Löschen)Ungenügend Speicher.Anzahl der Dateien im Verzeichnis »%s«: %i Anzahl der unterstützten Kameras: %i OS/2-Portierung von Bart van Leeuwen Operation abgebrochenOperation abgebrochen. Ersetze USB Vendor/Product ID 0x%x/0x%x durch 0x%x/0x%xDateien ohne Nachfragen überschreibenPfad Beschreibung ------------------------------------------------------------------------ Zugriff verweigertBitte stellen Sie sicher das die uebergebenen Argument ausreichend gequoted sind. PortPorts müssen als »serial:/dev/ttyS0« oder »usb:« angegeben werden, aber »%s« hat keinen Doppelpunkt. Es wird versucht, herauszufinden, was Sie meinen.Eine beliebige Taste drücken um fortzusetzen. Gebe kompletten Hilfstext zur Benutzung ausDateigröße vor Daten ausgebenGebe kurzen Hilfstext zur Benutzung ausBearbeite nur neue DateienProperty %s is nur lesbar.Wenige Ausgaben (Vorgabe=gesprächig)BEREICHNur LesenLesen/SchreibenNur Lesen und Bilder löschenRekursion (Vorgabe für das Herunterladen)Entferntes Verzeichnis ist nun »%s«.Entfernbarer RAMEntfernbarer ROMVerzeichnis löschenVerzeichnis löschenLösche Bilder von der Kamera nach der AufnahmeSetze Aufnahmeinterval nach Signal zurück (default=nein)Reset des PortsSEKUNDENGESCHWINDIGKEITSpeichere Datei als %s Sende Datei auf die StandardausgabeUnterstützung für seriellen Port : %s Setze die Zeit der Bulb Aufnahme in SekundenSetze das Aufnahmeintervall in SekundenSetze KonfigurationswertSetze Konfigurationswert Index im MenüSetze Konfigurationswert oder -Index im MenüSetze einen KonfigurationswertSetze den Index eines KonfigurationswertsSetze die Anzahl der aufzunehmenden Bilder (default=unendlich)Anleitung für Kameratreiber zeigenZeige Speicher-InformationenGeben Sie einen Dateinamen oder ein Dateinamensmuster anAngabe des Kameraverzeichnisses (Vorgabe="/")Angabe des KameramodellsAngabe des Port-GerätsNeuen Dateinamen angeben? [y|n] Angabe der seriellen DatenrateAngabe der zu benutzenden KameraWarte auf SIGUSR1 um Aufnahme zu starten. Unterstützte Kameras: TagDas Konfigurationssubmenü %s hat keine Auswahl Liste. Benutze --set-config-value statt dessen.Das Konfigurationssubmenü %s hat keinen änderbaren Wert.Der Befehl »%s« erfordert ein Argument.Der von der Kamera gelieferte Filename (»%s«) enthält keine Dateiendung.Der übergebene Wert %f ist nicht im erwarteten Bereich %f - %f.Der übergebene Wert %s ist kein Integer oder wurde nicht als Zeitangabe erkannt.Der übergebene Wert %s ist kein Fließkomma Wert.Der übergebene Wert %s ist kein zulässige Schalterwert.Der angegebene Port (»%s«) kann nicht gefunden werden. Bitte geben Sie einen der von »gphoto2 --list-ports« gelisteten Ports an und stellen Sie sicher, daß die Schreibweise korrekt ist (mit Präfix »serial:« oder »usb:«).Es gibt keine Datei im Verzeichnis »%s«.Es gibt %d Datei im Verzeichnis »%s«. Es gibt %d Dateien im Verzeichnis »%s«. Es gibt %d Verzeichnis im Verzeichnis »%s«. Es gibt %d Verzeichnisse im Verzeichnis »%s«. Es gibt keine Datei im Verzeichnis »%s«. Vorschaubild: Zeitlupen Modus aktiviert (Intervall: %ds). Zeit: Um Hilfe zu einem bestimmten Befehl zu erhalten, verwenden Sie »help Befehlsname«.Unterstützte Datenraten (seriell): Eine Bildaufnahme auslösenSchalte Debugging einUSB-Unterstützung : %s USBIDsUnbekanntUnbekanntUnbekannter Ereignistyp %d, wird ignoriert. Lade eine Datei hochDatei auf Kamera hochladenLade Metadaten herunter für DateiVerwendung:Verwenden Sie die Syntax »a:b=c:d« um ein als »a:b« erkanntes USB-Gerät als »c:d« zu behandeln. a b c d sind hexadezimale Angaben, die mit »0x« beginnen müssen. WertWert: Warte auf ein KameraereignissWarte auf KameraereignisseWarte auf Ereignisse von der Kamera und lade neue Bilder herunterAuf Ereignisse warten und dabei neu aufgenommene Bilder herunterladenWarte auf Auslöserdruck an der Kamera und lade neue Bilder herunterWarte auf Auslöserdruck an der Kamera und lade Bilder herunterWarte auf %d Ereignisse von der Kamera. Drücke Ctrl-C zum abbrechen. Warte auf %d Bilder von der Kamera. Drücke Ctrl-C zum abbrechen. Warte %d Millisekunden auf Events von der Kamera. Drücke Ctrl-C zum abbrechen. Warte %d Sekunden auf Events von der Kamera. Drücke Ctrl-C zum abbrechen. Warte auf Ereignisse von der Kamera. Drücke Ctrl-C zum abbrechen. Warte %ld Sekunden auf den nächsten Aufnahme Slot... JaNur mit seriellen Ports können Sie eine Datenrate setzen.Sie können »%%n« nicht Präzisionsangabe verwenden!Das Angeben von führenden Nullen ist nur bei %%n möglich.[Befehl][Verzeichnis/][Verzeichnis/]DateinameAnzahl oder SekundenLöschenVerzeichnisfalschgPhoto-Shellgphoto2 %s Copyright (C) 2000-%d Lutz Müller und andere %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. Diese Version von gphoto2 benutzt die folgenden Softwareversionen und Optionen: gphoto2 wurde ohne Unterstützung für EXIF kompiliert.gphoto2 wurde ohne Unterstützung für CDK kompiliert.NameName=WertName=IndexNeinKeineKeine Pause (%ld Sekunden zurück) jetztausanLesenLesen/Löschenset-config benötigt ein zweites Argument. set-config-index benötigt ein zweites Argument. set-config-value benötigt ein zweites Argument. wahrJagphoto2-2.5.15/po/cs.gmo0000644000175000001440000006124013164437023011640 00000000000000Ş• „g숉¦ ·Å&Õ)üG&)n+˜)Äî/DXk{ ©J¶0#K&o–0´#å '(P!i‹;¨ä ô S&b ‰“² ËØì  ªN9ˆ›!¡ÃØç÷&6]s „&¥#Ì(ğ1#L(p+™GÅ & C M )` Š ¢ Á Ö ñ !$!5!H!P!&W!~!&š!#Á! å!ò!""6"M"]"r"-„"²"*º" å"ğ"# # #)#:#+A#1m#-Ÿ#-Í#.û#D*$4o$1¤$0Ö$,%!4%&V%&}%¤% «% µ%¿% Ô&á&ö&'/'L'i'ˆ'¦'¾'Ù'Aò'4(P(l(;Š( Æ(3Ô(()1)+B) n)|)—)¯)Ì)á)ø)**1*\*v* |**#£*-Ç*õ*#ø*+#/+ S+t+“+§+9½+÷+l,ƒ,uˆ,ş,,-G-$b-‡--½- Ã- Í-Ø- î-. *. 8.F.W.-j.˜. .¦.¹.&Í.ô./,/2G/z/”/&­/#Ô/ø/ 0*0H0,b00£0"§0&Ê0Eñ0=71;u12±10ä1½2"Ó2Eö2I<3!†3 ¨3)´3Ş3Aå3#'4K4&]4„4 ‹4•4 4«4Ã4Ü4”ã4x5~53†57º5ò5-ö5:$6=_6 6 §6´6É6 Ğ6Ú6 à6mí6/[82‹8¾8 Ã8Î8Ñ8Ö8Ú8İ8 â8$î89996;=;W; l;z;&‹;)²;LÜ;,)<+V<)‚<¬<À<Ó<ğ<==8=K=^= |=E‰=#Ï=6ó=,*>$W>|>4™>$Î>!ó>7?M?!f?ˆ?;¥?á? ô? @X@'h@@! @Â@Ü@ì@AA¾$A¤ãAUˆBŞBóB"úBC7CMC dCrC‹C'£CËCâC ôC(D%>DDdD!©D$ËD&ğD)E&AEXhEÁE&ÖEıEF.FIF#dFˆF¡F½FÚFõF GG .G.8G!gG.‰G)¸GâGéGHH7HUHfHxH,“HÀH*ÈH óHI I&I X"[X'~X(¦X5ÏXY!Y)Y!EYAgY;©Y8åYAZ6`ZÇ—Z*_[sŠ[|ş[){\ ¥\+±\İ\Tä\%9]_]&p]—] ] «]µ]Ä]ã] ü]½^Å^ Í^7×^F_V_4Z_L_FÜ_ #` .`;` U` b`l` o`L|`*Éa-ôa"b)b8b;bDbLbTb\b&qb˜bœbÃKÔœ¢¡ÄѳڣB’•4_oÁJ Ò¬ÙkFP"=.1/“ãuˆ3M—n~ÅÖ¯˜s…q;r Ó‰HaëX¸áäŸW‹*õİšh Ğ2f”ŒZ¥‡ ^ªmd¼>†'Ë\z½î yO¦ğø6ΧôÇ7%Š-®‘È|·ûGö ÕUgb­](<޾cúàìÌ‚À}ײD «)YÉıxt5`ù¿¶&Ï+°pSå–Û,º:$Aæ´N©¨íçÍşC9Ü›e¤#[ﻀÿ Râ8IjiT™!Qü?ƒ éó @ µVEÊ0¹Æ„Øñê ÷Llßòwè±{v "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?COUNTCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing frame #%d... Capturing frame #%d/%d... Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture.Could not change to local directory '%s'.Could not delete image.Could not find home directory.Could not get image.Could not parse EXIF data.Could not set configuration:Could not set folder.Create DirectoryCreate a directoryDIRNAMEDeleteDelete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelName of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyQuiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryReset capture interval on signal (default=no)SECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set capture interval in secondsSet configuration valueSet configuration variableSet number of frames to capture (default=infinite)Show camera driver manualShow storage informationSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Turn on debuggingUSB support : %s USBIDsUndefinedUnknownUpload a fileUpload a file to cameraUpload metadata for fileUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for shutter release on the camera and downloadWaiting for events from camera. Press Ctrl-C to abort. YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamedeletedirectoryfalsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuenononeoffonreadread/deleteset-config needs a second argument. trueyesProject-Id-Version: gphoto2 2.4.2 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2008-10-12 12:00+0200 Last-Translator: Miloslav Trmac Language-Team: Czech Language: cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=3; plural=n%100/10==1 ? 2 : n%10==1 ? 0 : (n+9)%10>3 ? 2 : 1; "%s" "%s" (EXPERIMENTÃLNÃ) "%s" (TESTOVÃNÃ) KonÄím... PÅ™eruÅ¡uji... : %i : Video : Zachytávání nepodporováno ovladaÄem : Obrázek : Náhled : Video Staženo: %s Staženo: %s Výška: %i pixelů Typ mime: '%s' Typ mime: '%s' Žádný není k dispozici. OprávnÄ›ní: ÄŒas: %s Šířka: %i pixelů %-30s %-16s %s Sestupné rozsahy nejsou povoleny. Zadali jste rozsah od %i do %i.%s ID obrázku %i příliÅ¡ velké.%s ID obrázků musí být Äíslo vÄ›tší než nula.%s Rozsahy musí být oddÄ›leny pomocí ','.%s Rozsahy musí zaÄínat Äíslem.%s NeoÄekávaný znak '%c'.%s bylo pÅ™eloženo s následujícími pÅ™epínaÄi:%s nenalezeno ve stromu konfigurace.(jen pro experty) PÅ™ebít USB ID* Argumenty v hranatých závorkách [] jsou nepovinné*** Chyba (%i: '%s') ****** Chyba (%i: '%s') *** *** Chyba *** ---------------------------------------------------------- PokraÄovatZruÅ¡itChybaPŘI POSÃLÃNà LADICÃCH ZPRÃV DO KONFERENCE VŽDY PŘILOŽTE NÃSLEDUJÃCà ŘÃDKY:Schopnosti fotoaparátu : %s SkonÄil jsem. O manuálu ovladaÄe fotoaparátuO ovladaÄi fotoaparátu:Zvuková data: Dostupné příkazy:Probuzen pomocí SIGUSR1... ZpÄ›tÅ patné Äíslo souboru. Zadali jste %1$i, ale v '%3$s' a jeho podadresářích je k dispozici jen '%2$i' souborů. Nejdříve prosím získejte ze seznamu souborů platné Äíslo souboru.Å patné Äíslo souboru. Zadali jste %1$i, ale v '%3$s' je k dispozici jen %2$i souborů. Nejdříve prosím získejte ze seznamu souborů platné Äíslo souboru.Å patné Äíslo souboru. Zadali jste %i, ale v '%s' je k dispozici jen jeden soubor.Chyba v libcanon.so?POÄŒETNastavení fotoaparátu a softwareRozložení kamery (DCIM)Manuál fotoaparátu:Shrnutí fotoaparátu:Zachytit filmZachytit rychlý náhledZachytit jeden obrázekZachytit jeden obrázek a stáhnout jejZachytit zvukový klipZachytit obrázekZachytit obrázek a stánout jejZachytit obrázek z nebo ve fotoaparátuMožnosti zachycení : Zachytávání selhalo (problém automatického zaostÅ™ování?)... Zachytávám políÄko Ä. %d... Zachytávám políÄko Ä. %d/%d... PÅ™ejít do adresáře ve fotoaparátuPÅ™ejít do adresáře na místním diskuMožnost %s nebyla nalezena v seznamu.Příkaz '%s' nenalezen. Použijte 'help' pro získání seznamu dostupných příkazů.ÄŒasté pÅ™epínaÄePodpora konfigurace : %s NastavitNemohu zachytávat.Nemohu pÅ™ejít do místního adresáře '%s'.Nemohu odstranit obrázek.Nemohu nalézt domovský adresář.Nemohu získat obrázek.Nemohu zpracovat data EXIF.Nemohu nastavit konfiguraci:Nemohu nastavit adresář:VytvoÅ™it adresářVytvoÅ™it adresářNÃZEVADRESÃŘEOdstranitOdstranit vÅ¡echny soubory z fotoaparátu: %s Odstranit soubory dané v rozsahuOdstranit vybrané soubory z fotoaparátu: %s Odstraňuji soubor %s%s%s z fotoaparátu Popis:Nalezená zařízení: %i Zobrazit poÄet souborůZobrazit verzi a skonÄitZobrazí použití příkazůStáhnout souborStáhnout náhledStáhnout neupravená dataStahování, ukládání a práce se souboryCHYBA: Data EXIF obsahují miniaturu (%i bajtů).ZnaÄky EXIF:Zadejte nový název souboru: KonecUkonÄit shell gPhotoNÃZEVSOUBORUVZOR_NÃZVÅ®_SOUBORÅ®ADRESÃŘNemohu získat hodnotu textového widgetu %s.Nemohu získat hodnotu widgetu data/Äasu %s.Nemohu získat hodnotu rádiového widgetu %s.Nemohu získat hodnotu widgetu rozsahu %s.Nemohu získat hodnotu pÅ™epínacího widgetu %s.Nemohu nastavit novou hodnotu nastavení %s položky nastavení %s.Nemohu nastavyt nový Äas widgetu data/Äasu %s na %s.Nemohu nastavit hodnotu widgetu rozsahu %s na %f.Nemohu nastavit hodnotu textového widgetu %s na %s.Nemohu nastavit hodnoty %s pÅ™epínacího widgetu %s.Soubor %s existuje. PÅ™epsat? [y|n] Podpora náhledů souborů : %s Podpora ukládání souborů : %s Soubor: Pevná RAMPevná ROMPro ladicí zprávy prosím použijte pÅ™epínaÄ --debug. Ladicí zprávy mohou pomoci nalézt Å™eÅ¡ení vaÅ¡eho problému. Pokud hodláte poslat chybové nebo ladicí zprávy do konference vývojářů gphoto , spusÅ¥te prosím gphoto2 následovnÄ›: Obecné plochéObecné hierarchickéZískat vÅ¡echna zvuková data z adresářeZískat vÅ¡echny soubory z adresářeZískat vÅ¡echna metadata z adresářeZískat neupravená data z adresářeZískat vÅ¡echny náhledy z adresářeZískat zvuková data daná v rozsahuZískat hodnotu konfiguraceZískat promÄ›nnou konfiguraceZískat soubory dané v rozsahuZískat informaci o software a hostitelském systému (ne z fotoaparátu)Získat metadata daná v rozsahuZískat neupravená data daná v rozsahuZískat miniatury dané v rozsahuZískávání informací o úložiÅ¡tinení pro tento fotoaparát podporováno. NápovÄ›da pro "%s":Skript, který volat po stahování, zachytávání atd.Informace o souboru '%s' (adresář '%s'): Neplatný příkaz.Neplatný formát '%s' (chyba na pozici %i).Neplatná cesta.Vypsat automaticky detekované fotoaparátyVypsat strom konfiguraceVypsat promÄ›nné konfiguraceVypsat soubory v adresářiVypsat adresáře v adresářiVypsat podporované modly fotoaparátůVypsat podporovaná zařízení portuVypsat obsah aktuálního adresářeMístní adresář je nyní '%s'.MODELRůzné pÅ™epínaÄe (netřídÄ›né)ModelNázev souboru, do kterého zapisovat ladicí informaceNový soubor je na fotoaparátu v umístÄ›ní %s%s%s NeŽádná rekurze (implicitní pro odstraňování)Nedostatek pamÄ›ti.PoÄet souborů v adresáři '%s': %i PoÄet podporovaných fotoaparátů: %i OS/2 port napsal Bart van Leeuwen Operace pÅ™eruÅ¡enaOperace pÅ™eruÅ¡ena. Nahrazuji USB id dodavatale/produktu 0x%x/0x%x s 0x%x/0x%xPÅ™episovat soubory bez ptaníCesta Popis -------------------------------------------------------------- PortPorty musí vypadat jako 'serial:/dev/ttyS0' nebo 'usb;', ale v '%s' chybí dvojteÄka, takže budu hádat, co tím myslíte.PokraÄujte stisknutím libovolné klávesy. Vypsat úplnou zprávu nápovÄ›dy o používání programuVytisknout pÅ™ed daty velikost souboruVypsat krátkou zprávu o používání programuZpracovávat jen nové souboryTichý výstup (implicitní=podrobný)ROZSAHJen ÄteníČtení a zápisJen Ätení a odstraňováníRekurze (implicitní pro stahování)Vzdálený adresář je nyní '%s'.VýmÄ›nná RAMVýmÄ›nná ROMOdstranit adresářOdstranit adresářVynulovat interval zachytávání pÅ™i signálu (implicitní=ne)SEKUNDRYCHLOSTUkládám souboru jako %s Poslat soubor na stdoutPodpora sériového portu : %s Nastavit interval zachytáváníNastavit hodnotu konfiguraceNastavit promÄ›nnou konfiguraceNastavit poÄet políÄek, která zachytávat (implicitní=nekoneÄno)Zobrazit manuál ovladaÄe fotoaparátuZobrazit informace o úložiÅ¡tiUrÄení názvu souboru nebo vzoru názvů souborůUrÄení adresáře fotoaparátu (implicitní="/")UrÄení modelu fotoaparátuZadat nový název souboru? [y|n] UrÄení rychlosti sériového pÅ™enosuUrÄení fotoaparátu, který používatPripraven, Äekám na SIGUSR1 pÅ™ed zachytáváním. Podporované fotoaparáty: ZnaÄkaWidget %s nelze nastavovat.Příkaz '%s' vyžaduje argument.Název souboru dotaný fotoaparátem ('%s') neobsahuje příponu!Zadaná hodnota %f není v oÄekávaném rozsahu %f – %f.Zadaná hodnota %s není platný Äas ani celé Äíslo.Zadaná hodnota %s není hodnota s pohyblivou řádovou Äárkou.Zadaná hodnota %s nená platná hodnota pÅ™epínaÄe.Port, který jste urÄili, ('%s'), nelze najít. Zadejte prosím jeden z portů nalezených 'gphoto2 --list-ports' a ujistÄ›te se, že zápis je správný (napÅ™. s pÅ™edponou 'serial:' nebo 'usb:').V adresáři '%s' nejsou žádné soubory.V adresáři '%2$s' je %1$d soubor. V adresáři '%2$s' jsou %1$d soubory. V adresáři '%2$s' je %1$d souborů. V adresáři '%2$s' je %1$d adresář. V adresáři '%2$s' jsou %1$d adresáře. V adresáři '%2$s' je %1$d adresářů. V adresáři '%s' není žádný soubor. Miniatura: Režim time-lapse povolen (interval: %ds). ÄŒas: Pro získání nápovÄ›dy o konkrétním příkazu napiÅ¡te 'help název-příkazu'.Podporované rychlosti pÅ™enosu : Zapnout ladÄ›níPodpora USB : %s USBIDNedefinovánoNeznáméUložit souborUložit soubor do fotoaparátuUložit metadata souboruPoužití:Použijte následující syntax a:b=c:d pro obsluhu libovolného zařízení detekovaného jako a:b místo toho jako c:d. a b c d by mÄ›ly být Å¡estnáctková Äísla zaÄínající '0x'. HodnotaHodnota: ÄŒekat na uvolnÄ›ní závÄ›rky fotoaparátu a stáhnoutÄŒekám na události od fotoaparátu. PÅ™eruÅ¡te stisknutím Ctrl-C. AnoMůžete urÄovat rychlosti jen pro sériové porty.Nemůžete použít doplňování Äísel nulami %%n bez hodnoty pÅ™esnosti!Doplňování Äísel nulami v názvech souborů je možné jen s %%n.[příkaz][adresář/][adresář/]názevsouboruodstranÄ›níadresářneshell gPhotogphoto2 %s Copyright © 2000-%d Lutz Mueller a další %s gphoto2 je dodáváno BEZ ZÃRUKY, v rozsahu povoleném zákonem. Můžete šířit kopie gphoto2 za podmínek GNU General Public License. Pro více informací o tÄ›chto vÄ›cech viz soubor COPYING. Tato verze gphoto2 používá následující verze a nastavení softwaru: gphoto2 bylo pÅ™eloženo bez podpory EXIF.gphoto2 bylo pÅ™eloženo bez podpory pro CDK.názevnázev=hodnotanežádnévypnutozapnutoÄteníÄtení/odstranÄ›níset-config potÅ™ebuje druhý prametr. anoanogphoto2-2.5.15/po/id.gmo0000644000175000001440000007340313164437023011633 00000000000000Ş•FL ·|XY`v ‡•&¥)ÌGö)>+h)”¾Ñãÿ(;Kg‚” °J½0!#R&v0»#ì'/W!p’!¯;Ñ  * S7 &‹ ² ¼ Û ô !!-! 2!Ó!Nb"±"(Ä"í"ó"!#&#;#J#Z#j#‚#š#&±#Ø#î# ÿ#& $#G$(k$.”$Ã$Û$:ö$B1%#t%(˜%+Á%Gí%5&&D& k&u&&)¡&Ë&"ã&'%'A'V's'&'µ'Ò'è' ($(5(H(e(m(4t(&©(Ğ(&ì(#) 7)D)W)o)ˆ)Ÿ)¯)Ä)-Ö)*!**)* T*_*0t*(¥*Î*Ó*é*ò*++ +16+-h+-–+.Ä+Dó+48,1m,0Ÿ,,Ğ,!ı,&-&F-m- t- ~-ˆ- .ª.¿.Ş.ø./2/Q/o/‡/¢/A»/ı/050;S0 030(Ñ0ú0+ 1 71%E1"k11©1Á1Ş1ó1 2'2*C2n2ˆ2 2¯2µ20Õ2#3#*3-N3|3#3£3#¶3 Ú3û34.49D4~4l4 5D5a5uf5Ü5,ø5%6$@6e6|6–6µ6 »6 Å6Ğ6 æ67 "7 07>7O7)b7-Œ7º7Ì7Ô7Ú7í7&8!(8J8j8(‚8+«8×8 ò829F9`9y99&¤9#Ë9ï9::5:S:,m:š:®:M²:";&#;EJ;=;;Î;2 <0=<½n<",=EO=I•=!ß= >) >7>A>>#€>¤>À>&Ò>ù> ? ?2? E?S?k?„?”‹? @&@.@@@9^@9˜@.Ò@3A:5A>pAK¯AFûA7BB-zB¨B-¬B:ÚB=C SC ]CjCCC —C¡C §Cm´C/"E2RE…E ŠE•E¥E¨E+­EÙEİEáEäE éE$õE*F*EFpFuFüyFvH}H”H§H¸H&ÉH)ğHII*dI-I)½IçIøIJ%J:JNJ hJvJ‘J«J¾J ØJWåJ=K3]K%‘K)·K áK)L&,LSL'mL•L!®LĞL/íL;MYM jM vMEƒM(ÉM òMÿMN 9NFN^N{N·‚N¥:OWàO8P,PP}P„P&˜P¿PØPçP ùPQ%Q=Q0SQ„Q—Q)¦Q"ĞQ#óQ-R2ERxR’R@¯RPğRAS$]S2‚S]µS T%T CTOTkT+€T¬T.ÈT$÷T"U?U[U{U6™UĞUğU V$'VLV[VjV †V”V9šV*ÔV+ÿV(+W"TW wW‚W˜W°WÌW éWöWX-XEXeX$lX ‘X›X=¶X5ôX*Y1Y HYSYdY$kY-Y*¾Y'éY$ZD6Z={Z-¹Z*çZ,[?[*[[)†[°[ ¹[ Ã[Í[ é\ö\"])] H]#i] ]/®]Ş]ö]+^K=^-‰^0·^-è^A_X_7i_(¡_Ê_-Ş_ `'`"F`$i``ª`Ç`â`$ı`("a Kala‹a‘a®a´a;Ôa$b(5b4^b“b)™bÃb!Õb ÷b%c>cQc7fccmºc(d=:d xd‚d/e6Ae xe-™eÇeàe!øef "f -f8fPf#nf’f¤f¶fÆf(Öf7ÿf7gSg Ygcg€g,—g$Äg!ég h("h-Khyh “h?´h!ôhi6iQi*hi$“i¸iÎi èi" j,j1Kj}jjX“j"ìj!kC1kEuk;»k6÷k3.lÔbl 7mXmwm!–m ¸m,ÃmğmN÷m*FnqnŠn'›nÃnÉn Ûn@én *o8oPo mo¶yo0p6p=pNp2kpHp9çp/!qCQqA•qS×qO+r@{r2¼rïr=òrF0sBws ºs ÅsÒsêsşs ttt~$t.£u-Òuv vv!v'v(/vXvavfvlv qv%|v+¢v+Îvúvw¹nß—NŸ<-J"B„1äÏ ³É%a^ ¾ L€‹…M»3–ÔAT'Äæcø,ÜÛîÙb'êA²vYR58¡3÷íÊ7Ì=)§.Á7Šq:-~1h9$È’ ĞE?Ã;%*!Z[Í|5åœHyª:é­]¶ (0›ó ¿ı+ ôs+Àç¼pS?®8áÒØ«†Œ¯0)=à 2üˆ õF6E,.ò4Cşº}ù/Q”u!Ëiއ/Â2tã>$>¬ÚXxÑïrDP¦ ¢w•Å™f_z@‚"W*dÖ©&oû¸£×6K@“¥#ÆD<\júÓVƒÿU O(gè·Ç‘`elB´#IìmF{½Î¤k;C±ğÕ9 G4 š¨&‰µ°âö˜İëñ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet number of frames to capture (default=infinite)Show camera driver manualShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryfalsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.4 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2014-06-01 09:59+0700 Last-Translator: Andhika Padmawan Language-Team: Indonesian Language: id MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=1; plural=0; "%s" "%s" (EKSPERIMENTAL) "%s" (PERCOBAAN) Membatalkan... Membatalkan... : %i : Audio : Tangkap tidak disokong oleh penggerak : Gambar : Pratayang : Video Terunduh: %s Terunduh: %s Tinggi: %i piksel(s) Tipe mime: '%s' Tipe mime: '%s' Tak ada yang tersedia. Hak akses: Ukuran: %lu bita Ukuran: %lu bita Waktu: %s Lebar: %i piksel %-30s %-16s %s Menurunkan jangkauan tidak diizinkan. Anda perlu menentukan jangkauan dari %i ke %i.%s ID gambar %i terlalu tinggi.%s ID gambar harus nomor yang lebih besar dari nol.%s Rentang harus dipisahkan oleh ','.%s Rentang perlu dijalankan dengan nomor.%s Karakter tak diharapkan '%c'.%s telah dikompilasi dengan opsi berikut:%s tak ditemukan di pohon konfigurasi.(hanya ahli) Timpa ID USB* Argumen di kurawal [] adalah opsional*** Galat (%i: '%s') ****** Galat (%i: '%s') *** *** Galat *** *** Galat: Tak ada kamera yang ditemukan. *** ---------------------------------------------------------- LanjutkanBatalGalatSELALU SERTAKAN BARIS BERIKUT KETIKA MENGIRIM PESAN AWAKUTU KE MILIS:Kemampuan untuk kamera : %s Dibatalkan. Tentang manual penggerak kameraTentang penggerak kamera:Data audio: Perintah yang tersedia:Dibangunkan oleh SIGUSR1... MundurJumlah berkas salah. Anda menentukan %i, tapi hanya ada %i berkas yang tersedia di '%s' atau subfoldernya. Silakan ambil jumlah berkas yang sah dari pengurutan berkas terlebih dahulu.Jumlah berkas salah. Anda menentukan %i, tapi hanya ada %i berkas yang tersedia di '%s'. Silakan ambil jumlah berkas yang sah dari pengurutan berkas terlebih dahulu.Jumlah berkas salah. Anda menentukan %i, tapi hanya ada 1 berkas yang tersedia di '%s'.libcanon.so bermasalah?Mode pijar diaktifkan (waktu pajanan: %dd). HITUNGHITUNGAN atau DETIKKonfigurasi kamera dan perangkat lunakTata letak kamera (DCIM)Manual kamera:Ringkasan kamera:Tangkap filmTangkap sebuah gambar pratilikTangkap pratayang cepatTangkap sebuah gambarTangkap sebuah gambar lalu unduh gambar tersebutTangkap klip audioTangkap gambarTangkap gambar lalu unduh gambar tersebutTangkap gambar dari atau di kameraPilihan tangkap : Gagal menangkap (masalah fokus otomatis?)... Menangkap bingkai pratilik %d ketika film k '%s'. Menangkap bingkai #%d... Menangkap bingkai #%d/%d... Menangkap bingkai pratilik ketika film ke '%s' selama %d detik. Menangkap bingkai pratilik ketika film ke '%s'. Tekan Ctrl-C untuk membatalkan. Ubah ke direktori di kameraUbah ke direktori di penggerak lokalPilihan %s tak ditemukan di dalam senarai pilihan.Perintah '%s' tak ditemukan. Gunakan 'help' untuk mendapatkan senarai perintah yang tersedia.Opsi umumSokongan konfigurasi : %s KonfigurasiTak dapat menangkap gambar.Tak dapat menangkap.Tak dapat mengubah ke direktori lokal '%s'.Tak dapat menghapus gambar.Tak dapat mengakhiri penangkapan (mode pijar).Tak dapat menemukan direktori rumah.Tak dapat mendapatkan kapabilitas?Tak dapat mengambil gambar.Tak dapat membuka 'movie.mjpg'.Tak dapat mengurai data EXIF.Tak dapat mengatur penangkapan pijar, menghasilkan %d.Tak dapat mengatur konfigurasi:Tak dapat mengatur folder.Tak dapat memicu perekaman.Tak dapat memicu penangkapan gambar.Buat DirektoriBuat direktoriCtrl-C ditekan ... Keluar. NAMADIREKTORIHapusHapus semua berkas dalam folder (standarnya --no-recurse)Hapus semua berkas pada kamera : %s Hapus berkas yang diberikan dalam jangkauanHapus berkas terpilih pada kamera : %s Menghapus berkas %s%s%s di camera KeteranganDivais ditemukan: %i Tampilkan jumlah berkasTampilkan versi lalu keluarTampilkan perintah pengunaanUnduh berkasUnduh miniaturUnduh data mentahMengunduh, mengunggah dan memanipulasi berkasBuang seluruh pohon konfigurasiGALAT:Data EXIF berisi miniatur (%i bita).Tag EXIF:Masukkan nama berkas baru:Peristiwa FOLDER_DITAMBAHKAN %s/%s ketika menunggu, abaikan. Peristiwa TAK DIKETAHUI %s ketika menunggu, abaikan. KeluarKeluar cangkang gPhotoNAMABERKASPOLA_NAMA_BERKASFOLDERGagal menerima nilai widget teks %s.Gagal menerima nilai widget tanggal/waktu %s.Gagal menerima nilai dari widget radio %s.Gagal menerima nilai widget rentang %s.Gagal menerima nilai widget ubah %s.Gagal mengatur nilai konfigurasi baru %s untuk entri konfigurasi %s.Gagal mengatur waktu baru dari widget tanggal/waktu %s ke %s.Gagal mengatur nilai rentang widget %s ke %f.Gagal mengatur nilai widget teks %s ke %s.Gagal mengatur nilai %s dari widget ubah %s.Berkas %s ada. Timpa? [y|t]Sokongan pratayang (miniatur) berkas : %s Sokongan unggah berkas : %s Berkas: RAM TetapROM TetapUntuk pesan awakutu, silakan pakai opsi --debug. Pesan awakutu dapat membantu anda mencari solusi untuk masalah anda. Jika anda ingin mengirim pesan awakutu atau galat apapun ke milis pengembang gphoto , silakan jalankan gphoto2 sebagai berikut: Rata GenerikHirarki GenerikAmbil semua data audio dari folderAmbil semua berkas dari folderAmbil semua metadata dari folderAmbil semua data mentah dari folderAmbil semua miniatur dari folderAmbil data audio yang diberikan dalam jangkauanAmbil nilai konfigurasiAmbil variabel konfigurasiAmbil berkas yang diberikan dalam jangkauanAmbil informasi tentang perangkat lunak dan sistem host (bukan dari kamera)Ambil miniatur yang diberikan dalam jangkauanAmbil data mentah yang diberikan dalam jangkauanAmbil miniatur yang diberikan dalam jangkauanMendapatkan informasi penyimpanan tak disokong untuk kamera ini. Bantuan di "%s":Skrip kait untuk dipanggil setelah unduh, tangkap, dll.Informasi di berkas '%s' (folder '%s'): Perintah tidak sah.Format '%s' tidak sah (galat pada posisi %i).Alamat tidak sah.Simpan gambar di kamera setelah merekamMenyimpan berkas %s%s%s di camera Tampilkan kamera otomatis terdeteksiTampilkan pohon konfigurasiSenarai variabel konfigurasiTampilkan berkas di folderTampilkan folder di folderTampilkan model kamera yang didukungTampilkan divais pangkalan yang didukungTampilkan isi direktori saat iniDirektori lokal sekarang '%s'.MODELOpsi lainnya (tak diurutkan)ModelGalat menangkap film... Keluar.Galat menangkap film... Tipe MIME tak dapat ditangani '%s'.Menangkap film selesai (%d bingkai) Nama berkas untuk penulisan info awakutuBerkas baru berada di lokasi %s%s%s di dalam kamera TidakTanpa rekursi (standar untuk penghapusan)Tak cukup memori.Jumlah berkas di folder '%s': %i Jumlah kamera yang disokong: %i Pangkalan OS/2 oleh Bart van Leeuwen Operasi dibatalkanOperasi dibatalkan. Menimpa id vendor/produk USB 0x%x/0x%x dengan 0x%x/0x%xTimpa berkas tanpa bertanyaAlamat Keterangan -------------------------------------------------------------- Hak akses ditolakTolong pastikan telah cukup ada kutipan di sekitar argumen. PangkalanPangkalan harus terlihat seperti 'serial:/dev/ttyS0' atau 'usb:', tapi '%s' kekurangan tanda titik dua jadi saya akan menduga apa maksud anda.Silakan tekan tombol apapun untuk melanjutkan. Cetak pesan bantuan lengkap tentang penggunaan programCetak ukuran berkas sebelum dataCetak pesan pendek tentang penggunaan programProses hanya berkas baruProperti %s hanya baca.Keluaran senyap (standar=verbose)RENTANGHanya-BacaBaca-TulisHanya-baca dengan hapusRekursi (standar untuk unduh)Direktori jarak jauh sekarang '%s'.RAM Dapat DilepasROM Dapat DilepasHapus DirektoriHapus direktoriHapus gambar dari kamera setelah merekamAtur ulang interval tangkap pada sinyal (standar=tidak)Atur ulang pangkalan divaisDETIKKECEPATANMenyimpan berkas sebagai %s Kirik berkas ke stdoutSokongan pangkalan serial : %s Atur waktu pajanan pijar dalam detikAtur interval tangkap dalam detikAtur nilai konfigurasiAtur indeks nilai konfigurasi di pilihanAtur nilai konfigurasi atau indeks di pilihanAtur variabel konfigurasiAtur indeks variabel konfigurasiAtur jumlah bingkai yang ingin ditangkap (standar=tak terbatas)Tampilkan manual penggerak kameraTampilkan informasi penyimpananLewati berkas yang ada %s Lewati berkas yang adaTentukan nama berkas atau pola nama berkasTentukan folder kamera (standar="/")Tentukan model kameraTentukan pangkalan divaisTentukan nama berkas baru? [y|t]Tentukan kecepatan transfer serialTentukan kamera yang digunakanBerdiri sambil menunggu SIGUSR1 untuk menangkap. Kamera disokong: TagWidget %s tidak memiliki senarai pilihan yang terindeks. Menggunakan --set-config-value.Widget %s tak dapat dikonfigurasi.Perintah '%s' memerlukan argumen.Nama berkas yang disediakan oleh kamera ('%s') tidak berisi awalan!Nilai %f yang dilewatkan tidak dalam rentang %f - %f yang diharapkan.Nilai %s yang dilewatkan bukan waktu atau integer yang sah.Nilai %s yang dilewatkan bukan nilai titik mengambang.Nilai %s yang dilewatkan bukan nilai ubah yang sah.Pangkalan yang anda tentukan ('%s') tak dapat ditemukan. Silakan tentukan satu dari pangkalan yang ditemukan oleh 'gphoto2 --list-ports' dan pastikan ejaannya benar (misalnya dengan awalan 'serial:' atau 'usb:').Tidak ada berkas di folder '%s'.Ada %d berkas di folder '%s'. Ada %d folder di folder '%s'. Tidak ada berkas di folder '%s'. Miniatur: Mode jeda waktu diaktifkan (interval: %ds). Waktu:Untuk mendapatkan bantuan untuk perintah tertentu, ketik 'help nama-perintah'.Kecepatan transfer yang disokong : Picu rekam sebuah gambarAktifkan awakutuSokongan USB : %s IDUSBTak DidefinisikanTak diketahuiTipe peristiwa tak diketahui %d ketika menunggu pijar, abaikan. Unggah berkasUnggah berkas ke kameraUnggah metadata untuk berkasPenggunaan:Gunakan sintaksis berikut a:b=c:d untuk memperlakukan divais USB apapun yang terdeteksi sebagai a:b sebagai c:d. a b c d harus merupakan nomor heksadesimal yang dimulai dengan '0x'. NilaiNilai:Tunggu peristiwaTunggu peristiwa dari kameraTunggu peristiwa dari kamera dan unduh gambar baruTangkap sampai peristiwa dan gambar ditangkap lalu unduh gambar tersebutTunggu sampai gambar ditangkap lalu unduh gambar tersebutTunggu sampai shutter kamera dilepas lalu unduhMenunggu %d peristiwa dari kamera. Tekan Ctrl-C untuk membatalkan. Menunggu %d bingkai dari kamera. Tekan Ctrl-C untuk membatalkan. Menunggu %d milidetik untuk peristiwa dari kamera. Tekan Ctrl-C untuk membatalkan. Menunggu %d detik untuk peristiwa dari kamera. Tekan Ctrl-C untuk membatalkan. Menunggu peristiwa dari kamera. Tekan Ctrl-C untuk membatalkan. Menunggu slot penangkapan berikutnya %ld detik... YaAnda hanya dapat menentukan kecepatan untuk pangkalan serial.Anda tak dapat menggunakan %%n pengisian nol tanpa nilai yang presisi!Jumlah pengisian nol di nama berkas hanya dimungkinkan dengan %%n.[perintah][direktori/][direktori/]nama berkashitungan atau detikhapusdirektorisalahcangkang gPhotogphoto2 %s Hak cipta (c) 2000-%d Lutz Mueller dan lainnya %s gphoto2 hadir TANPA GARANSI, sampai batas yang diizinkan oleh hukum. Anda dapat mendistribusikan ulang salinan gphoto2 di bawah perjanjian Lisensi Publik Umum GNU. Untuk informasi lebih lanjut tentang masalah ini, lihat berkas yang bernama COPYING. Versi gphoto2 ini menggunakan versi perangkat lunak dan opsi berikut: gphoto2 telah dikompilasi tanpa sokongan EXIF.gphoto2 telah dikompilasi tanpa sokongan CDK.namanama=nilainama=indeksnilaitidaktak adatak tidur (%ld detik dibelakang jadwal) sekarangmatihidupbacabaca/hapusset-config memerlukan argumen kedua. set-config-index memerlukan argumen kedua. set-config-value memerlukan argumen kedua. benaryagphoto2-2.5.15/po/vi.gmo0000644000175000001440000010614713164437024011660 00000000000000Ş•R¬ É<`ah~ &­)ÔGş)F+p3œ)Ğú ;Pdw‡£¾Ğ ìJùD0]#&²Ù0÷#( L 'k “ !¬ Î !ë ; !I! Y! f!Ss!&Ç! î!ø!" 0"="Q"i" n"#N#í#($)$/$+@$!l$$£$²$Â$Ò$ê$%&%@%V% g%&ˆ%#¯%(Ó%.ü%+&C&:^&B™&#Ü&('+)'GU''&¬' Ó'İ'ö') (3("K(n((©(¾(Û(&ö():)P) k)Œ))°)Í)Õ)4Ü)&*8*&T*#{* Ÿ*¬*¿*>×*+/+F+V+k+-}+«+È+*Ğ+ û+,0,(L,u,z,,™,ª,+±,1İ,---=-.k-Dš-4ß-1.0F.,w.!¤.&Æ.&í./ / %/// D0Q0f0…0Ÿ0¼0Ù0ø01.1I1Ab1¤1À1Ü1;ú1 623D2(x2¡2+²2 Ş2)ì2%3"<3_3z3’3¯3Ä3Û3ø3*4?4Y4 _4€4†40¦4#×4#û4-5M5#P5t5#‡5 «5Ì5ë5ÿ596O6ln6Û6Dí627u77­7,É7ö7$868M8g8†8 Œ8 –8¡8 ·8Ø8 ó8 99 9)39-]9‹99¥9«9¾9&Ò9!ù9:;:(S:+|:¨: Ã:&ä:2 ;$>;!c;…;Ÿ;<³;ğ; < <&4<#[<<”<¨<Å<ã<,ı<*=>=MB="=&³=EÚ== >;^>2š>0Í>½ş>"¼?Eß?I%@!o@ ‘@)@Ç@AÎ@#A4APA&bA‰A AšA2¢A ÕAãAûAB,B”HBİBãBëBıB9C9UC.C3¾C:òC>-DKlDF¸D9ÿD79E-qEŸE-£E:ÑE= F JF TFaFvF‡F F˜FµF »FmÈF/6H2fH™H H©H¹H¼H+ÁHíHñHõHøH ıH$ I*.I*YI„I‰I|I LL1LDLYL&oL-–L_ÄL)$M-NM7|M(´MİMöM N/NJN#dNˆNšNµNÏN"ãN O`O tO5•OEËO6P(HPCqP-µPEãPI)QsQ'’QºQ/ÙQ; RER YR eR[rR,ÎRûR: S2GSzS’S¯SËSâĞSÀ³TptUåUIV MV[V9sV(­VÖVòVW#W3W"PWsW1’W"ÄWçW%úW) X(JX=sXG±XùXYT2Yd‡Y<ìYB)ZDlZ€±Z2[-E[ s[[š[A¯[ñ[:\%J\$p\•\-¯\*İ\7] @]a]]+œ]È]Ù]=ê](^ 8^lB^1¯^1á^D_8X_ ‘_"›_"¾_eá_&G`%n`”`¯`Ì`+è`$a9a4Aa va‚aj aS b_bfb…b”b ©bE´bJúbKEcH‘cJÚcY%dWdT×dP,eO}e=Íe5 f/Af qf}ffŠŸf *h8h6Jh$h2¦h1Ùh& i42igi„i-iZËi0&j/Wj/‡jS·j kD&k:kk¦kEÀk"l7)l,al4l=Ãlm"m0@m1qm8£m7Üm1n.Fn un,n ¬n ¶nD×n,o(IoDro·o.¾oío<p1Cp*up pºpPÖp$'qoLq¼qXØq1r 8r5ÙrCs2Ss?†sÆs"ås4t=t Ct Pt[t(qt.št Ét Ótİtòt0u`8u ™uºu Àu(Ìu/õu0%v6Vv=vËv@évG*wrw%Œw.²wCáw,%x3Rx1†x"¸xXÛx4y%Qy!wy5™y?Ïyz+z2Fz(yz%¢z#Èz ìz {€{/”{(Ä{Pí{\>|f›|Y}Q\}®}5Ç~2ı~306d ›D©îSö.J€y€—€*¨€Ó€Ù€ ì€Y÷€Q%l+’ ¾CËè‚ ø‚ ƒƒ")ƒGLƒC”ƒ%؃AşƒF@„L‡„\Ô„T1…F†…CÍ…1†C†IG†|‘†\‡k‡ t‡‚‡‡¹‡ ¾‡(ɇò‡ö‡ ˆ`ŠPrŠÊÈŠØŠôŠûŠ ‹+‹0‹6‹<‹ C‹MO‹_‹^ı‹\ŒcŒb—É®I,ì'3ë#YB$VÆIÜQ6ª‘&Œ/^9PFR8 ¹e~‰Ë° ß5)ÑR=îú3B™Gqk&7Ş+ 2Ó8<à-F(«ó·Ø†’˜ŸÛ „y>´¥ğKèh X<@L>4N­ø×öİ%ƒGH},å$ULE[]#Z§.Ùà â `ÚM|sÔêHÏJvû\ˆ¡A%u:tµÌ ½ÁÍü;C-ÇDOSšéM¾ÈcOÅ4‚¬Î…n"g)Ê=2“/@‹¯f–ÿ(6ù_Àı N.0r!p:1òäQ‡Ò¦£T*jáK³ôC›7ãw¸'; z{¨ÄW?*©¤i¢¼æl?Ea!0•9AÕdĞ ±m纔íïñ"5Ö1ÂJ¶õ+xPo »œş²¿€DŠ÷ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Trigger Capture : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-11-20 07:39+0700 Last-Translator: Trần Ngá»c Quân Language-Team: Vietnamese Language: vi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=1; plural=0; X-Language-Team-Website: X-Generator: Gtranslator 2.91.7 X-Poedit-SourceCharset: UTF-8 “%s†“%s†(THỬ NGHIỆM) “%s†(THỬ) Äang bãi bá»â€¦ Äang há»§y bá»â€¦ : %i : Âm thanh : Trình Ä‘iá»u khiển không há»— trợ khả năng chụp : Ảnh : Xem thá»­ : Chụp bằng bẫy : Phim Äã tải vá»: %s Äã tải vá»: %s Cao: %i Ä‘iểm ảnh Kiểu MIME: “%s†Kiểu MIME: “%s†Không có gì sẵn dùng cả. Quyá»n hạn: Cỡ: %lu byte Cỡ: %lu byte Giá»: %s Rá»™ng: %i Ä‘iểm ảnh %-30s %-16s %s Không cho phép có phạm vi giảm. Bạn đã chỉ ra má»™t phạm vi từ %i đến %i.%s Mã hiệu ảnh %i quá cao.%s Mã hiệu ảnh phải là số hÆ¡n số không.%s Phạm vi phải được ngăn cách bằng dấu phẩy “,â€.%s Phạm vi phải bắt đầu vá»›i má»™t con số.%s Gặp ký tá»± không cần “%câ€.%s đã được biên dịch vá»›i những tùy chá»n theo đây:Không tìm thấy %s trong cây cấu hình.Äè lên mã hiệu USB (chỉ dành cho ngưá»i có kinh nghiệm)* Những đối số nằm trong dấu ngoặc vuông [] là tùy chá»n*** Lá»—i (%i: “%sâ€) ****** Lá»—i (%i: “%sâ€) *** *** Lá»—i *** *** Lá»—i: không tìm thấy máy ảnh. *** ---------------------------------------------------------- Tiếp tụcThôiLá»—iLUÔN LUÔN HÃY Gá»’M NHá»®NG DÃ’NG THEO ÄÂY KHI THÔNG BÃO Lá»–I CHO HỘP THƯ CHUNG:Khả năng cho máy ảnh : %s Bị bãi bá». Thông tin vá» sổ tay trình Ä‘iá»u khiển máy ảnhThông tin vá» trình Ä‘iá»u khiển máy ảnh:Dữ liệu âm thanh: Các lệnh có thể dùng:Do SIGUSR1 kích hoạt… LùiSố tập tin sai. Bạn đã chỉ ra %i, nhưng chỉ có %i tập tin sẵn sàng nằm trong “%s†hay các thư mục con cá»§a nó. Hãy lấy má»™t số tập tin hợp lệ từ danh sách tập tin trước tiên.Số tập tin sai. Bạn đã chỉ ra %i, nhưng chỉ có %i tập tin sẵn sàng nằm trong “%sâ€. Hãy lấy má»™t số tập tin hợp lệ từ danh sách tập tin trước tiên.Số tập tin sai. Bạn đã chỉ ra %i, nhưng chỉ có 1 tập tin sẵn sàng nằm trong “%s†thôi.libcanon.so có lá»—i không?Chế độ bóng đèn được bật (thá»i gian phÆ¡i nắng: %dgy). Sá»_LƯỢNGSá»_LƯỢNG hay GIÂYSá» LƯỢNG, GIÂY, MILI GIÂY hay CHUá»–I KHỚP MẪUCấu hình máy ảnh và phần má»m:Bố cục máy ảnh (DCM)Sổ tay máy ảnh:Tóm tắt vá» máy ảnh:Quay má»™t phimChụp má»™t ảnh xem thá»­Chụp má»™t ảnh xem thá»­ nhanhChụp má»™t ảnh riêng lẻChụp má»™t ảnh riêng lẻ và tải nó vá»Ghi má»™t trích Ä‘oạn âm thanhChụp má»™t ảnhChụp má»™t ảnh và tải nó vá»Chụp ảnh từ hoặc trên máy ảnhTùy chá»n chụp : Việc chụp bị lá»—i (lá»—i tá»± động lấy nét?)… Äang chụp vào “%2$s†%1$d khung xem thá»­ dưới dạng phim. Äang chụp khung #%d… Äang chụp khung #%d/%d… Äang chụp vào “%s†trong %d giây các khung xem thá»­ dưới dạng phim. Äang chụp vào “%s†các khung xem thá»­ dưới dạng phim. Bấm Ctrl-C để há»§y bá». Chuyển đổi sang má»™t thư mục nằm trên máy ảnhChuyển đổi sang má»™t thư mục nằm trên đĩa cục bá»™Không tìm thấy tùy chá»n %s trong danh sách các tùy chá»n.Không tìm thấy lệnh “%sâ€. Hãy sá»­ dụng lệnh “help†(trợ giúp) để xem danh sách các lệnh sẵn có.Tùy chá»n chung:Há»— trợ cấu hình : %s Cấu hìnhKhông thể chụp ảnh.Không thể chụp.Không thể chuyển đổi sang thư mục cục bá»™ “%sâ€.Không thể xóa bỠảnh.Không thể kết thúc chụp (chế độ bóng đèn).Không tìm thấy thư mục chính.Không thể lấy các khả năng?Không thể lấy ảnh.Không thể mở tập tin “movie.mjpgâ€.Không thể phân tích dữ liệu EXIF.Không thể đặt chụp bóng đèn, kết quả %d.Không thể đặt cấu hình:Không thể đặt thư mục.Không thể bấm chụp.Không thể làm sập bẫy chụp ảnh.Tạo thư mụcTạo thư mụcTổ hợp phím Ctrl-C đã được bấm… Äang thoát. TÊN_THƯ_MỤCXóa bá»Xóa bá» tất cả các tập tin trong thư mục (tùy chá»n --no-recurse được dùng mặc định)Xóa bá» má»i tập tin trên máy ảnh : %s Xóa bá» các tập tin đưa ra trong phạm viXóa bá» các tập tin được chá»n nằm trên máy ảnh: %s Äang xóa bá» tập tin “%s%s%s†trên máy ảnh Mô tả:Thiết bị đã tìm thấy: %i Hiển thị tổng số tập tinHiển thị các khả năng máy ảnh/trình Ä‘iá»u khiển trong cÆ¡ sở dữ liệu libgphoto2Hiển thị phiên bản rồi thoátHiển thị cách sá»­ dụng lệnhTải vá» má»™t tập tinTải vá» má»™t ảnh mẫuTải vá» dữ liệu thôTải xuống/lên và thao tác tập tin:Äổ đầy đủ cây cấu hình.Lá»–I: Dữ liệu EXIF chứa má»™t ảnh mẫu (%i byte).Thẻ EXIF:Nhập tên tập tin má»›i: Sá»± kiện “FOLDER_ADDED†(thư mục được thêm) %s/%s xảy ra trong khi đợi nên bá» qua. Sá»± kiện “UNKNOWN†(không rõ) %s xảy ra trong khi đợi nên bá» qua. ThoátThoát khá»i hệ vá» gPhotoTÊN_TẬP_TINMẪU_TÊN_TẬP_TINTHƯ_MỤCViệc lấy giá trị cá»§a ô Ä‘iá»u khiển chữ %s bị lá»—i.Việc lấy giá trị cá»§a ô Ä‘iá»u khiển ngày/giá» %s bị lá»—iViệc lấy giá trị cá»§a ô Ä‘iá»u khiển chá»n má»™t %s bị lá»—iViệc lấy giá trị cá»§a ô Ä‘iá»u khiển phạm vi %s bị lá»—iViệc lấy giá trị cá»§a ô Ä‘iá»u khiển bật/tắt %s bị lá»—iViệc đặt giá trị cấu hình má»›i %s cho mục nhập cấu hình %s bị lá»—i.Việc đặt giá» má»›i cá»§a ô Ä‘iá»u khiển ngày/giá» %s thành %s bị lá»—i.Việc đặt giá trị cá»§a ô Ä‘iá»u khiển phạm vi %s thành %f bị lá»—i.Việc đặt giá trị cá»§a ô Ä‘iá»u khiển chữ %s thành %s bị lá»—i.Việc đặt giá trị %s cá»§a ô Ä‘iá»u khiển bật/tắt %s bị lá»—i.Tập tin %s đã có. Ghi đè lên nó không? [y|n] (c|k) Há»— trợ xem trước ảnh (dạng thu nhá»): %s Há»— trợ tải tập tin lên : %s Tập tin: RAM cố địnhROM cố địnhÄể nhận thông Ä‘iệp gỡ lá»—i, hãy sá»­ dụng tùy chá»n “--debugâ€. Thông Ä‘iệp gỡ lá»—i có thể sẽ giúp đỡ bạn giải quyết vấn Ä‘á». Nếu bạn định gá»­i thông Ä‘iệp lá»—i hay gỡ lá»—i cho há»™p thư chung nhà phát triển gphoto , trước khi gá»­i thông Ä‘iệp, hãy chạy gphoto2 như theo sau đây: Phẳng chungPhân cấp ChungLấy toàn bá»™ dữ liệu âm thanh từ thư mụcLấy các tập tin từ thư mụcLấy toàn bá»™ siêu dữ liệu từ thư mụcLấy toàn bá»™ dữ liệu thô từ thư mụcLấy các ảnh mẫu từ thư mụcLấy dữ liệu âm thanh đưa ra trong phạm viLấy giá trị cấu hìnhLấy biến cấu hìnhLấy các tập tin đưa ra trong phạm viLấy thông tin vá» phần má»m và hệ thống chá»§ (không phải từ máy ảnh):Lấy siêu dữ liệu đưa ra trong phạm viLấy dữ liệu thô đưa ra trong phạm viLấy các ảnh mẫu đưa ra trong phạm viÄang lấy thông tin cất giữ không được há»— trợ cho máy ảnh này. Trợ giúp vỠ“%sâ€:Văn lệnh móc vào cần chạy sau khi tải vá», chụp, v.v..Thông tin vá» tập tin “%s†(thư mục “%sâ€): Lệnh không hợp lệ.Äịnh dạng không hợp lệ “%s†(lá»—i tại vị trí %i).ÄÆ°á»ng dẫn không hợp lệ.Giữ các ảnh dạng RAW trên máy ảnh sau chụpGiữ các ảnh trên máy ảnh sau chụpÄang giữ lại tập tin %s%s%s trên máy ảnh Liệt kê các máy ảnh được phát hiện tá»± độngLiệt kê cây cấu hìnhLiệt kê các biến cấu hìnhLiệt kê các tập tin nằm trong thư mụcLiệt kê các thư mục nằm trong thư mụcLiệt kê các mô hình máy ảnh được há»— trợLiệt kê các thiết bị cổng được há»— trợLiệt kê ná»™i dung cá»§a thư mục hiện cóThư mục cục bá»™ bây giá» là “%sâ€.MÔ-HÃŒNHTùy chá»n lặt vặt (chưa sắp xếp):Mô hìnhLá»—i quay phim… Äang thoát.Lá»—i quay phim… Gặp dạng MIME không thể xá»­ lý “%sâ€.Quay phim đã hoàn tất (%d khung hình) Tên tập tin ghi thông tin gỡ lá»—iTập tin má»›i nằm tại vị trí “%s%s%s†trên máy ảnh KhôngKhông đệ qui (mặc định khi xóa bá»)Không đủ bá»™ nhá»›.Số lượng tập tin nằm trong thư mục “%sâ€: %i Số lượng máy ảnh được há»— trợ: %i Chuyển sang OS/2 bởi Bart van Leeuwen Thao tác bị há»§y bá»Thao tác bị há»§y bá». Äang đè lên mã hiệu sản phẩm/nhà bán USB 0x%x/0x%x bằng 0x%x/0x%xTá»± động ghi đè lên tập tinÄÆ°á»ng dẫn Mô tả -------------------------------------------------------------- Không đủ thẩm quyá»nXin hãy chắc chắn là có đủ dấu trích dẫn bao xung quanh các tham số. CổngCổng phải có dạng như “serial:/dev/ttyS0†hay “usb:â€, nhưng mà “%s†còn thiếu dấu hai chấm nên tôi Ä‘ang Ä‘oán bạn có ý gì.Hãy bấm bất cứ phím nào để tiếp tục. In ra toàn bá»™ trợ giúp vá» cách sá»­ dụng chương trìnhIn kích cỡ tập tin nằm trước dữ liệuIn ra trợ giúp ngắn vá» cách sá»­ dụng chương trìnhChỉ xá»­ lý tập tin má»›iThuá»™c tính %s là chỉ-Ä‘á»c.Xuất ít thông tin (mặc định là chi tiết)VÙNGChỉ-Äá»cÄá»c-GhiChỉ-Ä‘á»c có xóaÄệ qui (mặc định khi tải vá»)Thư mục máy chá»§ bây giá» là “%sâ€.RAM rá»iROM rá»iGỡ bá» thư mụcGỡ bá» thư mụcXóa bá» các ảnh trên máy ảnh sau chụpÄặt lại thá»i gian giữa hai lần chụp khi nhận tin hiệu (mặc định=no không)Äặt lại cổng thiết bịGIÂYTá»C-ÄỘÄang ghi tập tin vá»›i tên “%s†Gá»­i tập tin cho thiết bị xuất chuẩnHá»— trợ cổng nối tiếp : %s Äặt thá»i gian phÆ¡i sáng bóng đèn, theo giâyÄặt thá»i gian giữa hai lần chụp tính bằng giâyÄặt giá trị cấu hìnhÄặt chỉ mục giá trị cấu hình trong các sá»± chá»nÄặt giá trị cấu hình hoặc chỉ mục trong các sá»± chá»nÄặt biến cấu hìnhÄặt chỉ mục biến cấu hìnhÄặt mức gỡ lá»—i [error|debug|data|all]Äặt tổng số khung cần chụp (mặc định là vô hạn)Hiện thông tin EXIF cá»§a các ảnh JPEGHiển thị xem thá»­ nhanh kiểu “Ascii Artâ€Hiện sổ tay trình Ä‘iá»u khiển máy ảnhHiện bản tóm tắt máy ảnhHiển thị thông tin ảnh, như là chiá»u cao, rá»™ng và thá»i gian chụp ảnhHiện thông tin lưu trữBá» qua các tập tin sẵn có %s Bá» qua các tập tin sẵn cóChỉ định tên tập tin hay mẫu tên tập tinChỉ định thư mục máy ảnh (mặc định là “/â€)Äặt mô hình máy ảnhÄặt cổng thiết bịChỉ ra tên tập tin má»›i không? [y|n] (c|k) Äặt tốc độ truyá»n nối tiếpChỉ định máy ảnh cần dùng:Äang đợi SIGUSR1 để chụp. Máy ảnh được há»— trợ: ThẻÔ Ä‘iá»u khiển %s không có chỉ mục các sá»± chá»n sẵn sàng. Hãy dùng “--set-config-value†để thay thế.Không thể cấu hình ô Ä‘iá»u khiển %s.Lệnh “%s†cần má»™t đối số.Máy ảnh đã cung cấp má»™t tên tập tin không có hậu tố: “%sâ€.Giá trị %f được gá»­i qua không phải nằm ở trong phạm vi đã ngá» %f - %f.Giá trị đã gá»­i qua %s không phải là giá» hợp lệ, cÅ©ng không phải là số nguyên.Giá trị %s được gá»­i qua không phải là giá trị vá»›i dấu chấm động.Giá trị đã gá»­i qua %s không phải là giá trị bật/tắt hợp lệ.Bạn đã chỉ ra má»™t cổng (“%sâ€) mà không thể thấy. Hãy chỉ ra má»™t cá»§a những cổng được tìm bởi lệnh “gphoto2 --list-ports†và kiểm tra xem lại bạn đã gõ đúng chính tả (tá»±c là có tiá»n tố “serial:†hay “usb:â€).Không có tập tin nằm trong thư mục “%sâ€.Có %d tập tin nằm trong thư mục “%sâ€. Có %d thư mục nằm trong thư mục “%sâ€. Không có tập tin nằm trong thư mục “%sâ€. Ảnh mẫu: Chế độ khoảng thá»i gian được bật (thá»i gian: %dg). Giá»: Äể xem trợ giúp vá» má»™t lệnh nào đó, hãy gõ “help tên_lệnhâ€.Há»— trợ tốc độ truyá»n : Nút bấm chụp cá»§a ảnhBật gỡ lá»—iHá»— trợ USB : %s USBIDChưa xác địnhKhông rõGặp loại sá»± kiện không rõ %d trong khi đợi bóng đèn nháy nên bá» qua. Tải lên má»™t tập tinTải má»™t tập tin lên máy ảnhTải lên siêu dữ liệu vá» tập tinCách dùng:Dùng “now†như là thá»i gian hiện tại khi cài đặt. Hãy sá»­ dụng cú pháp “a:b=c:d†để xá»­ lý thiết bị USB nào được phát hiện như “a:b†thành “c:d†thay thế. “a b c d†nên là số dạng hệ thập lục phân bắt đầu vá»›i “0xâ€. Giá trịGiá trị: Äợi má»™t sá»± kiệnÄợi sá»± kiện từ máy ảnhÄợi (các) sá»± kiện từ máy ảnh và tải xuống ảnh má»›iÄợi sá»± kiện và các ảnh được chụp và tải xuốngÄợi chụp ảnh và tải xuốngÄợi màn chập được thả trên máy ảnh và tải vá»Äợi %d dữ kiện từ máy ảnh. Bấm Ctrl-C để há»§y bá». Äang đợi %d khung ảnh từ máy ảnh. Bấm Ctrl-C để há»§y bá». Äợi trong %d mi-li-giây cho sá»± kiện từ máy ảnh. Bấm Ctrl-C để há»§y bá». Äợi (trong %d giây) dữ kiện từ máy ảnh. Bấm Ctrl-C để há»§y bá». Äợi sá»± kiện %s từ máy ảnh. Bấm Ctrl-C để há»§y bá». Äợi dữ kiện từ máy ảnh. Bấm Ctrl-C để há»§y bá». Äang đợi khe chụp kế tiếp %ld giây… CóBạn có thể chỉ ra tốc độ chỉ cho cổng nối tiếp thôi.Bạn không thể sá»­ dụng khả năng đệm bằng số không kiểu “%%n†khi không có giá trị chính xác!Chỉ có khả năng đệm bằng số không những số trong tên tập tin vá»›i %%n.[lệnh][thư_mục/][thư_mục/]tên_tập_tinsố lượng hoặc giâyxóathư mụcđã thấy sá»± kiện, dừng đợi! saiHệ vá» gPhotogphoto2 phiên bản %s Tác quyá»n © 2000-%d Lutz Mueller và ngưá»i khác %s Trình gphoto2 KHÔNG BẢO HÀNH GÃŒ CẢ, vá»›i Ä‘iá»u kiện được pháp luật cho phép. Bạn có thể phân phối lại các bản sao cá»§a trình gphoto2 vá»›i Ä‘iá»u kiện cá»§a Giấy Phép Công Cá»™ng GNU (GPL). Äể tìm thông tin thêm vá» các vấn đỠnày, bạn hãy xem những tập tin tên COPYING (sao chép). Phiên bản gphoto2 này có dùng các phiên bản phần má»m và tùy chá»n sau: Trình gphoto2 đã được biên dịch mà không có sá»± há»— trợ cá»§a thư viện EXIF.Trình gphoto2 đã được biên dịch không có khả năng há»— trợ CDK.têntên=giá_trịtên=chỉ_mục_giá_trịkhôngkhông gì cảkhông ngá»§ (trá»… %ld giây) ngaytắtbậtÄ‘á»cÄ‘á»c/xóaLệnh đặt cấu hình “set-config†yêu cầu đối số thứ hai. Lệnh đặt chỉ mục cấu hình “set-config-index†yêu cầu đối số thứ hai. Lệnh đặt giá trị cấu hình “set-config-value†yêu cầu đối số thứ hai. đúngcógphoto2-2.5.15/po/sv.gmo0000644000175000001440000007675013164437024011700 00000000000000Ş•R¬ É<`ah~ &­)ÔGş)F+p3œ)Ğú ;Pdw‡£¾Ğ ìJùD0]#&²Ù0÷#( L 'k “ !¬ Î !ë ; !I! Y! f!Ss!&Ç! î!ø!" 0"="Q"i" n"#N#í#($)$/$+@$!l$$£$²$Â$Ò$ê$%&%@%V% g%&ˆ%#¯%(Ó%.ü%+&C&:^&B™&#Ü&('+)'GU''&¬' Ó'İ'ö') (3("K(n((©(¾(Û(&ö():)P) k)Œ))°)Í)Õ)4Ü)&*8*&T*#{* Ÿ*¬*¿*>×*+/+F+V+k+-}+«+È+*Ğ+ û+,0,(L,u,z,,™,ª,+±,1İ,---=-.k-Dš-4ß-1.0F.,w.!¤.&Æ.&í./ / %/// D0Q0f0…0Ÿ0¼0Ù0ø01.1I1Ab1¤1À1Ü1;ú1 623D2(x2¡2+²2 Ş2)ì2%3"<3_3z3’3¯3Ä3Û3ø3*4?4Y4 _4€4†40¦4#×4#û4-5M5#P5t5#‡5 «5Ì5ë5ÿ596O6ln6Û6Dí627u77­7,É7ö7$868M8g8†8 Œ8 –8¡8 ·8Ø8 ó8 99 9)39-]9‹99¥9«9¾9&Ò9!ù9:;:(S:+|:¨: Ã:&ä:2 ;$>;!c;…;Ÿ;<³;ğ; < <&4<#[<<”<¨<Å<ã<,ı<*=>=MB="=&³=EÚ== >;^>2š>0Í>½ş>"¼?Eß?I%@!o@ ‘@)@Ç@AÎ@#A4APA&bA‰A AšA2¢A ÕAãAûAB,B”HBİBãBëBıB9C9UC.C3¾C:òC>-DKlDF¸D9ÿD79E-qEŸE-£E:ÑE= F JF TFaFvF‡F F˜FµF »FmÈF/6H2fH™H H©H¹H¼H+ÁHíHñHõHøH ıH$ I*.I*YI„I‰IÿI K˜K³K ÅK ÓK&áK(LF1L(xL7¡L3ÙL) M7MKM!ZM|M•M¬MÃMÔMíMN N 8NSEN ™N0ºN*ëN'O>O)[O)…O$¯O&ÔOûO%P>P#[P;P»P ÌP ÙP_äP'DQ lQwQ”Q ªQµQÎQäQ«ëQ“—RS+SS5•SËSÑS1æS'T@T TTbT~TT£TÃT!ÖTøT UU"4U#WU1{U:­UèU!VI)VVsVÊV)èV*Wf=W¤W'´W ÜWèWX/XIX1bX”X³XÑX#éX Y7)Y$aY†Y¢Y¾Y ŞYìYıYZ%Z7-Z'eZ'Z)µZ"ßZ [[$[87[p[[ ª[¸[Ï[*Ş[) \3\09\ j\w\:‹\.Æ\õ\ı\]],];1]Bm]=°]Aî]A0^Zr^MÍ^M_Hi_D²_0÷_*(`)S`}`ƒ`Œ`5•`ËaÚa îab.bMb#mb)‘b»b×b õbFc)]c(‡c4°c@åc&d9:d/td¤d/·dçd+ùd'%eMe$me’e¬eÊeİeóef+0f\f{f‚fŸf¦f/Ãf$óf4g,Mgzg+~gªg"ºgİg#ûgh3hCIh!hn¯hiY-i‡i†Œi*j3>jrj)‘j»jÕj!õj k !k .k9k#Vk zk ›k ©k·kÇk)Úk7l}A}E} K}(Y}.‚}.±}à}å}b—É®I,ì'3ë#YB$VÆIÜQ6ª‘&Œ/^9PFR8 ¹e~‰Ë° ß5)ÑR=îú3B™Gqk&7Ş+ 2Ó8<à-F(«ó·Ø†’˜ŸÛ „y>´¥ğKèh X<@L>4N­ø×öİ%ƒGH},å$ULE[]#Z§.Ùà â `ÚM|sÔêHÏJvû\ˆ¡A%u:tµÌ ½ÁÍü;C-ÇDOSšéM¾ÈcOÅ4‚¬Î…n"g)Ê=2“/@‹¯f–ÿ(6ù_Àı N.0r!p:1òäQ‡Ò¦£T*jáK³ôC›7ãw¸'; z{¨ÄW?*©¤i¢¼æl?Ea!0•9AÕdĞ ±m纔íïñ"5Ö1ÂJ¶õ+xPo »œş²¿€DŠ÷ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Trigger Capture : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-12-28 00:05+0100 Last-Translator: Sebastian Rasmussen Language-Team: Swedish Language: sv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Poedit 1.8.6 â€%s†â€%s†(EXPERIMENTELL) â€%s†(TEST) Avbryter… Avbryter… : %i : Ljud : Tagning stöds inte av drivrutinen : Bild : Förhandsgranskning : Utlösartagning : Video Hämtat: %s Hämtat: %s Höjd: %i bildpunkt(er) Mime-typ: â€%s†Mime-typ: â€%s†Ingen tillgänglig. Rättigheter: Storlek: %lu byte Storlek: %lu byte Tid: %s Bredd: %i bildpunkt(er) %-30s %-16s %s Minskande intervall är inte tillÃ¥tna. Du angav ett intervall frÃ¥n %i till %i.%s Bildens ID %i är för högt.%s Bild-ID mÃ¥ste vara ett tal större än noll.%s Intervall mÃ¥ste separeras med â€,â€.%s Intervall mÃ¥ste börja med ett tal.%s Oväntat tecken â€%câ€.%s har kompilerats med följande flaggor:%s hittades inte i konfigurationsträdet.(endast experter) Ã…sidosätt USB-ID* Argument inom klamrar [] är valfria*** Fel (%i: â€%sâ€) ****** Fel (%i: â€%sâ€) *** *** Fel *** *** Fel: Ingen kamera hittad. *** ---------------------------------------------------------- FortsättAvbrytFelINKLUDERA ALLTID DE FÖLJANDE RADERNA NÄR DU SKICKAR FELSÖKNINGSMEDDELANDEN TILL SÄNDLISTAN:FörmÃ¥gor hos kameran : %s Avbruten. Om kameradrivrutinens manualOm kameradrivrutinen:Ljuddata: Tillgängliga kommandon:Väckt av SIGUSR1… BakÃ¥tFelaktigt filnummer. Du angav %i, men det fanns bara %i filer tillgängliga i â€%s†eller dess underkataloger. Leta fram ett giltigt filnummer frÃ¥n en fillista först.Felaktigt filnummer. Du angav %i, men det finns bara %i filer tillgängliga i â€%sâ€. Skaffa fram ett giltigt filnummer frÃ¥n en fillista först.Felaktigt filnummer. Du angav %i, men det finns bara 1 fil tillgänglig i â€%sâ€.Felaktig libcanon.so?LÃ¥ngtidsexponering aktiverat (exponeringstid: %ds). ANTALANTAL eller SEKUNDERANTAL, SEKUNDER, MILLISEKUNDER eller MATCHSTRÄNGKonfiguration av kamera och programvaraKameralayout (DCIM)Kameramanual:Sammanfattning för kamera:Spela in en filmTa en förhandsbildTa en snabb förhandsgranskningTa en enstaka bildTa en enstaka bild och hämta denSpela in ett ljudklippTa en bildTa en bild och hämta denTa en bild frÃ¥n eller pÃ¥ kameranTagningsval : Tagning misslyckades (problem med autofokus?)… Tar %d förhandsgranskningsbilder som film till â€%sâ€. FÃ¥ngar in bildruta nr. %d… FÃ¥ngar in bildruta nr. %d/%d… Tar förhandsgranskningsbilder som film till â€%s†under %d sekunder. Tar förhandsgranskningsbilder som film till â€%sâ€. Tryck Ctrl-C för att avbryta. Byt till en katalog i kameranByt till en katalog pÃ¥ den lokala diskenValet %s hittades inte i listan över val.Kommandot â€%s†hittades inte. Använd â€help†för att fÃ¥ en lista av tillgängliga kommandon.Vanliga flaggorKonfigurationsstöd :%s KonfigureraKunde inte fÃ¥nga in bild.Kunde inte fÃ¥nga in.Kunde inte byta till lokala katalogen â€%sâ€.Kunde inte ta bort bild.Kunde inte avsluta tagning (lÃ¥ngtidsexponering).Kunde inte hitta hemkatalogen.Kunde inte hämta egenskaper?Kunde inte hämta bild.Kunde inte öppna â€movie.mjpgâ€.Kunde inte tolka EXIF-data.Kunde inte ställa in lÃ¥ngtidsexponering, resultat %d.Kunde inte ställa in konfiguration:Kunde inte ställa in mapp.Kunde inte utlösa tagning.Kunde inte utläsa bildtagning.Skapa katalogSkapa en katalogCtrl-C nedtryckt … Avslutar. KATNAMNTa bortTa bort alla filer i mappen (--no-recurse som standard)Ta bort alla filer pÃ¥ kameran : %s Ta bort filer i det angivna intervalletTa bort markerade filer pÃ¥ kameran : %s Tar bort filen %s%s%s pÃ¥ kameran Beskrivning:Hittade enheter: %i Visa antalet filerVisa kamera-/drivrutinsförmÃ¥gor i libgphoto2-databasenVisa versionsnummer och avslutaVisar kommandoanvändningHämta en filHämta en miniatyrbildHämta rÃ¥dataHämtar, skickar upp och manipulerar filerMata ut fullständigt konfigurationsträdFEL: EXIF-data innehÃ¥ller en miniatyrbild (%i byte).EXIF-taggar:Ange nytt filnamn: Händelse KATALOG_TILLAGD %s/%s under väntan, ignorerar. Händelse OKÄND %s under väntan, ignorerar. AvslutaAvsluta gPhoto-skaletFILNAMNFILNAMNSMÖNSTERMAPPMisslyckades med att hämta värde för textkomponenten %s.Misslyckades med att hämta värden för datum/tid-komponenten %s.Misslyckades med att hämta värden för radiokomponenten %s.Misslyckades med att hämta värden för intervallkomponenten %s.Misslyckades med att hämta värden för växlingskomponenten %s.Misslyckades med att ställa in nytt konfigurationsvärde %s för konfigurationsposten %s.Misslyckades med att ställa in ny tid för datum/tid-komponenten %s till %s.Misslyckades med att ställa in värdet för intervallkomponenten %s till %f.Misslyckades med att ställa in värdet för textkomponenten %s till %s.Misslyckades att ställa in värden %s för växlingskomponenten %s.Filen %s finns redan. Skriv över? Ja/Nej [y|n] Stöd för förhandsgranskning : %s Stöd för filsändningar : %s Fil: Fast RAMFast ROMFör felsökningsmeddelanden, använd flaggan --debug. Felsökningsmeddelanden kan hjälpa till att hitta en lösning pÃ¥ ditt problem. Om du avser att sända nÃ¥gra fel eller felsökningsmeddelanden till gphoto- utvecklarnas sändlista , kör gärna gphoto2 som följer: Allmänt plattAllmänt hierarkiskHämta all ljuddata frÃ¥n mappenHämta alla filer frÃ¥n mappenHämta all metadata frÃ¥n mappHämta all rÃ¥data frÃ¥n mappenHämta alla miniatyrbilder i mappenHämta ljuddata i det angivna intervalletHämta konfigurationsvärdeHämta konfigurationsvariabelHämta filer i angivet intervallHämta information om programvara och värdsystem (inte frÃ¥n kameran)Hämta metadata i det angivna intervalletHämta rÃ¥data i det angivna intervalletHämta alla miniatyrbilder i det angivna intervalletHämtning av lagringsinformation stöds inte för denna kamera. Hjälp om â€%sâ€:Hook-skript att anropa efter hämtningar, tagningar, etc.Information om filen â€%s†(mapp â€%sâ€): Ogiltigt kommando.Ogiltigt format â€%s†(fel vid position %i).Ogiltig sökväg.BehÃ¥ll RAW-bilder pÃ¥ kamera efter tagningBehÃ¥ll bilder pÃ¥ kamera efter tagningBehÃ¥ll fil %s%s%s pÃ¥ kameran Lista automatiskt upptäckta kamerorLista konfigurationsträdLista konfigurationsvariablerLista filer i mappLista mappar i mappenLista kameramodeller som stödsLista portenheter som stödsLista innehÃ¥llet av den aktuella katalogenLokal katalog är nu â€%sâ€.MODELLDiverse flaggor (osorterade)ModellFilmtagningsfel… Avslutar.Filmtagningsfel… Ohanterad MIME-typ â€%sâ€.Filmtagning avslutad (%d bildrutor) Namn pÃ¥ fil att skriva felsökningsinformation tillNy fil finns pÃ¥ platsen %s%s%s pÃ¥ kameran NejIngen rekursion (standard för borttagning)Slut pÃ¥ minne.Antal filer i mappen â€%sâ€: %i Antal kameror som stöds: %i OS/2-portering av Bart van Leeuwen Ã…tgärden avbrötsÃ…tgärden avbruten. Ã…sidosätt USB-id för tillverkare/produkt 0x%x/0x%x med 0x%x/0x%xSkriv över filer utan att frÃ¥gaSökväg Beskrivning -------------------------------------------------------------- Ã…tkomst nekadVänligen säkerställ att det finns tillräckligt med citationstecken runt argumenten. PortPortar mÃ¥ste se ut som â€serial:/dev/ttyS0†eller â€usb:â€, men â€%s†saknar ett kolon sÃ¥ jag kommer att gissa vad du menar.Tryck pÃ¥ en tangent för att fortsätta. Skriv ut komplett hjälpmeddelande för användningSkriv ut filstorlek före dataSkriv ut kort meddelande för användningBehandla endast nya filerEgenskapen %s är skrivskyddad.Tyst utdata (standard=informativ)INTERVALLSkrivskyddadLäs-skrivSkrivskyddad med borttagningRekursion (standard för hämtning)Fjärrkatalogen är nu â€%sâ€.Flyttbart RAMFlyttbart ROMTa bort katalogTa bort en katalogTa bort bilder frÃ¥n kamera efter tagningÃ…terställ tagningsintervall pÃ¥ signal (standard=nej)Ã…terställ enhetsportSEKUNDERHASTIGHETSparar fil som %s Skicka fil till standard utSerieportsstöd : %s Ställ in lÃ¥ngtidsexponeringstid i sekunderStäll in tagningsintervall i sekunderStäll in konfigurationsvärdeStäll in konfigurationsvärdeindex i valStäll in konfigurationsvärde eller index i valStäll in konfigurationsvariabelStäll in konfigurationsvariabelindexStäll in felsökningsnivÃ¥ [error|debug|data|all]Ställ in antal bildrutor att fÃ¥nga in (standard=oändligt)Visa EXIF-information för JPEG-bilderVisa en snabb förhandsgranskning som Ascii-konstVisa kameradrivrutinens manualVisa kamera-sammandragVisa bildinformation, sÃ¥ som bredd, höjd och tagningstidVisa lagringsinformationHoppa över existerande fil %s Hoppa över existerande filerAnge ett filnamn eller filnamnsmönsterAnge kameramapp (standard=â€/â€)Ange kameramodellAnge enhetsportAnge filnamn? Ja/Nej [y|n] Ange seriell överföringshastighetAnge kameran att användaVäntar pÃ¥ SIGUSR1 för att fÃ¥nga in. Kameror som stöds: TaggKomponenten %s har ingen indexerad lista över val. Använd --set-config-value istället.Komponenten %s är inte konfigurerbar.Kommandot â€%s†kräver ett argument.Filnamnet tillhandahÃ¥llet av kameran (â€%sâ€) innehÃ¥ller inte ett suffix!Det vidaresända värdet %f är inte inom det förväntade intervallet %f - %f.Det vidaresända värdet %s är varken en giltig tid eller ett heltal.Det vidaresända värdet %s är inte ett flyttalsvärde.Det vidaresända värdet %s är inte ett giltigt växlingsvärde.Den port som du angav (â€%sâ€) kan inte hittas. Ange en av de portar som hittades av â€gphoto2 --list-ports†och försäkra dig om att stavningen är korrekt (använd prefixet â€serial:†eller â€usb:â€).Det finns inga filer i mappen â€%sâ€.Det finns %d fil i mappen â€%sâ€. Det finns %d filer i mappen â€%sâ€. Det finns %d mapp i mappen â€%sâ€. Det finns %d mappar i mappen â€%sâ€. Det finns ingen fil i mappen â€%sâ€. Miniatyrbild: Tidsförloppsläge aktiverat (intervall: %ds). Tid: För att fÃ¥ hjälp om ett speciellt kommando, skriv â€help kommandonamnâ€.Överföringshastigheter som stöds : Utlös tagning av en bildAktivera felsökningUSB-stöd : %s USBIDOdefinieratOkäntOkänd händelsetyp %d under lÃ¥ngtidsexponering, ignorerar. Skicka upp en filSkicka upp fil till kameraSkicka upp metadata för filAnvändning:Använd â€nu†som aktuell tid vid inställning. Använd följande syntax a:b=c:d för att behandla en USB-enhet som identifierats som a:b som c:d istället. a b c d skall vara hexadecimala tal som börjar med â€0xâ€. VärdeVärde: Vänta pÃ¥ en händelseVänta pÃ¥ händelse(r) frÃ¥n kameraVänta pÃ¥ händelse(r) frÃ¥n kameran och hämta nya bilderVänta pÃ¥ händelser och bilder att fÃ¥ngas in samt hämta demVänta pÃ¥ bilder att fÃ¥ngas in och hämta demVänta pÃ¥ avtryckaren pÃ¥ kameran och hämtaVäntar pÃ¥ %d händelser frÃ¥n kamera. Tryck Ctrl-C för att avbryta. Väntar pÃ¥ %d bilder frÃ¥n kameran. Tryck Ctrl-C för att avbryta. Väntar i %d millisekunder pÃ¥ händelser frÃ¥n kamera. Tryck Ctrl-C för att avbryta. Väntar i %d sekunder pÃ¥ händelser frÃ¥n kamera. Tryck Ctrl-C för att avbryta. Väntar pÃ¥ %s-händelse frÃ¥n kamera. Tryck Ctrl-C för att avbryta. Väntar pÃ¥ händelser frÃ¥n kamera. Tryck Ctrl-C för att avbryta. Väntar pÃ¥ nästa tagningsöppning %ld sekunder… JaDu kan endast ange hastigheter för serieportar.Du kan inte använda %%n utfyllning med nollor utan ett precist värde!Utfyllning med nollor i filnamn är endast möjligt med %%n.[kommando][katalog/][katalog/]filnamnantal eller sekunderta bortkataloghändelse hittad, avslutar väntan! falsktgPhoto-skalgphoto2 %s Copyright © 2000-%d Lutz Müller och andra %s gphoto2 levereras UTAN GARANTI, sÃ¥ lÃ¥ngt som lagen tillÃ¥ter. Du fÃ¥r distribuera kopior av gphoto2 under villkoren i GNU General Public License. För ytterligare information, se filerna med namnet COPYING. Denna version av gphoto2 använder följande programvaruversioner och flaggor: gphoto2 har kompilerats utan EXIF-stöd.gphoto2 har kompilerats utan stöd för CDK.namnnamn=värdenamn=värdeindexnejingensover inte (%ld sekunder efter schema) nuavpÃ¥läsaläsa/ta bortset-config behöver ett andra argument. set-config-index behöver ett andra argument. set-config-value behöver ett andra argument. santjagphoto2-2.5.15/po/en_GB.gmo0000644000175000001440000003346113164437023012211 00000000000000Ş•¤<ß\ Ø Ù à ö &%)L)v+ )Ìö 7L`sƒ• ±J¾ 0"#S&w¼'Û!>;[— § ´SÁ& <Fe ~‹Ÿ ¤NE”£³ÃÛñ##&(JGs&» â)ì5Pm€‡ £°ÃÛô 0B*J u€•š!°&Ò&ù '<[u’±Ïè "(0Y+j –¤¿Ôë*$Oi-o# Ä#× û;OleÒu×Mi„ £Äßò&@#Z~“°Îâ&æE ½S" 4@AG#‰­&¿æş” š   ¨ -¬ Ú ä ñ ! ! !/$!2T!‡!Œ!!”! ™!¥!·©!a#h#~# ##&­#)Ô#)ş#+($)T$~$‘$£$¿$Ô$è$û$ %% 9%JF%‘%0ª%#Û%&ÿ%&&D&'c&‹&!¤&Æ&;ã&' /' <'SI'&' Ä'Î'í' (('( ,(NÍ()+);)K)c)y)#Š)#®)(Ò)Gû)&C* j*)t**½*Ø*õ*++ ++8+K+c+|+“+£+¸+Ê+*Ò+ ı+,,",!8,&Z,&,¨,¯,Ä-ã-ı-.9.W.p.Œ. ª.(¸.á.+ò. /,/G/\/s//*¬/×/ñ/-÷/%0#(0L0#_0 ƒ0¤0Ã0×0lí0Z1u_1Õ1ñ1 2 +2L2g2z22&¡2È2#â23383V3j3&n3E•3½Û3"™4 ¼4È4AÏ4#555&G5n5†5”5"6(606-46 b6 l6y66 •6 Ÿ6/¬62Ü67777 !7-7„…5 ^“Š0*~ŸYkš.Aœ¡’N>'w+_]@l B!P(S7H†qaZ)xbf™m nC‚FT$ƒz”g&2?‡\ e—QiM-£W›KV4`8v"–JX¢t;6=dˆ¤<R1‹U%,  /Ej€‘uc#rŒ:[|3•‰Osh9 DI}{o˜yGpL "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Camera manual:Camera summary:Capture a movieCapture a quick previewCapture an audio clipCapture an imageCapture choices : Change to a directory on the cameraChange to a directory on the local driveCommand '%s' not found. Use 'help' to get a list of available commands.Configuration support : %s ConfigureCould not change to local directory '%s'.Could not find home directory.Could not parse EXIF data.Could not set configuration:Create a directoryDeleteDelete files given in rangeDescription:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitExit the gPhoto shellFile %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: For debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Get all audio data from folderGet all files from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet files given in rangeGet raw data given in rangeGet thumbnails given in rangeHelp on "%s":Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.ModelNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Path Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print filesize before dataQuiet output (default=verbose)Recursion (default for download)Remote directory now '%s'.Remove a directorySaving file as %s Send file to stdoutSerial port support : %s Show camera driver manualSpecify camera folder (default="/")Specify camera modelSpecify new filename? [y|n] Specify serial transfer speedSupported cameras: TagThe command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.Thumbnail: Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Turn on debuggingUSB support : %s Upload a file to cameraUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: YesYou can only specify speeds for serial ports.[command][directory/][directory/]filenamedeletedirectorygPhoto shellgphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namenononereadread/deleteyesProject-Id-Version: gphoto2 2.1.2 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2004-04-20 11:04-0400 Last-Translator: Gareth Owen Language-Team: English (British) Language: en_GB MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Camera manual:Camera summary:Capture a movieCapture a quick previewCapture an audio clipCapture an imageCapture choices : Change to a directory on the cameraChange to a directory on the local driveCommand '%s' not found. Use 'help' to get a list of available commands.Configuration support : %s ConfigureCould not change to local directory '%s'.Could not find home directory.Could not parse EXIF data.Could not set configuration:Create a directoryDeleteDelete files given in rangeDescription:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitExit the gPhoto shellFile %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: For debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Get all audio data from folderGet all files from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet files given in rangeGet raw data given in rangeGet thumbnails given in rangeHelp on "%s":Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.ModelNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Path Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print filesize before dataQuiet output (default=verbose)Recursion (default for download)Remote directory now '%s'.Remove a directorySaving file as %s Send file to stdoutSerial port support : %s Show camera driver manualSpecify camera folder (default="/")Specify camera modelSpecify new filename? [y|n] Specify serial transfer speedSupported cameras: TagThe command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.Thumbnail: Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Turn on debuggingUSB support : %s Upload a file to cameraUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: YesYou can only specify speeds for serial ports.[command][directory/][directory/]filenamedeletedirectorygPhoto shellgphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namenononereadread/deleteyesgphoto2-2.5.15/po/Makevars0000644000175000001440000000344713164437172012235 00000000000000# Makefile variables for PO directory in any package using GNU gettext. # Usually the message domain is the same as the package name. DOMAIN = gphoto2 # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = Lutz Müller and others # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = gphoto-devel@lists.sourceforge.net # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = gphoto2-2.5.15/po/pl.gmo0000644000175000001440000010102313164437023011640 00000000000000Ş•R¬ É<`ah~ &­)ÔGş)F+p3œ)Ğú ;Pdw‡£¾Ğ ìJùD0]#&²Ù0÷#( L 'k “ !¬ Î !ë ; !I! Y! f!Ss!&Ç! î!ø!" 0"="Q"i" n"#N#í#($)$/$+@$!l$$£$²$Â$Ò$ê$%&%@%V% g%&ˆ%#¯%(Ó%.ü%+&C&:^&B™&#Ü&('+)'GU''&¬' Ó'İ'ö') (3("K(n((©(¾(Û(&ö():)P) k)Œ))°)Í)Õ)4Ü)&*8*&T*#{* Ÿ*¬*¿*>×*+/+F+V+k+-}+«+È+*Ğ+ û+,0,(L,u,z,,™,ª,+±,1İ,---=-.k-Dš-4ß-1.0F.,w.!¤.&Æ.&í./ / %/// D0Q0f0…0Ÿ0¼0Ù0ø01.1I1Ab1¤1À1Ü1;ú1 623D2(x2¡2+²2 Ş2)ì2%3"<3_3z3’3¯3Ä3Û3ø3*4?4Y4 _4€4†40¦4#×4#û4-5M5#P5t5#‡5 «5Ì5ë5ÿ596O6ln6Û6Dí627u77­7,É7ö7$868M8g8†8 Œ8 –8¡8 ·8Ø8 ó8 99 9)39-]9‹99¥9«9¾9&Ò9!ù9:;:(S:+|:¨: Ã:&ä:2 ;$>;!c;…;Ÿ;<³;ğ; < <&4<#[<<”<¨<Å<ã<,ı<*=>=MB="=&³=EÚ== >;^>2š>0Í>½ş>"¼?Eß?I%@!o@ ‘@)@Ç@AÎ@#A4APA&bA‰A AšA2¢A ÕAãAûAB,B”HBİBãBëBıB9C9UC.C3¾C:òC>-DKlDF¸D9ÿD79E-qEŸE-£E:ÑE= F JF TFaFvF‡F F˜FµF »FmÈF/6H2fH™H H©H¹H¼H+ÁHíHñHõHøH ıH$ I*.I*YI„I‰I/I½KÄKŞKïKL&L,7LKdL,°L,İL7 M)BMlM‚M—M¶MËMßMôMN"N?NQN pNW}N-ÕN>O.BO+qOO3·O)ëO%P);PeP#P£P)ÂP;ìP(Q 9Q FQrTQ(ÇQ ğQ$üQ!R7RJR_RzR’‚R‚SD˜SİS-öS$T+T,>T%kT‘T©T ÁTÏTŞTûTU39UmU€U&“U$ºU&ßU6V;=VyV‘V@¬VYíV!GW(iW*’WJ½WX'X ?X!LX!nX3X ÄX1åX-Y%EYkY'‹Y)³Y5İY&Z!:Z-\Z-ŠZ¸ZÌZ%àZ[ [A['[[)ƒ['­[ Õ[ö[ü[\G5\#}\ ¡\Â\×\ñ\*]";]^].g]–]¦]A¹]9û]5^>^Y^ ^^l^;s^;¯^Dë^<0_?m_S­_B`@D`?…`@Å`#a(*a(Sa|a ƒa a9™aÓbãb2ùb%,c(Rc-{c(©c4Òc!d )d'JdIrd*¼d/çd*eIBeŒe@œe'İef2fRf.lf+›f&Çf#îfg"0g"Sg$vg/›g1Ëg0ıg".hQh$Wh|h(‚h9«h*åh0i+Aimi(qiši#¯i$Ói$øij0jAEj ‡jg¨jkV kwk|k7 l+Cl%ol-•l"Ãl(æl)m 9m DmQm`m'ym!¡mÃmÓmãm÷m) nD5nzn’n šn¦n'Án'én5o2Go#zo1o6Ğo"p)*p5TpDŠp)Ïp,ùp,&qSqHkq´q!Ôqöq.r+ErqrŒr%ªr-Ğr&şr2%sXsosPxs"És ìsC tCQtM•tAãtF%uÍlu:v_Zveºv w Aw3Nw‚wQ‰w'Ûwx!x'9xax gxuxK~xÊxçx+y 0y.;y¯jy z $z/z"HzBkz@®z1ïz:!{P\{Y­{b|^j|QÉ|N}0j}›}8Ÿ}AØ}Q~ l~ x~ƒ~’~­~¶~-¾~ì~ó~0“€/Ä€ô€ú€  $))S Y epw&‡,®,Û‚‚b—É®I,ì'3ë#YB$VÆIÜQ6ª‘&Œ/^9PFR8 ¹e~‰Ë° ß5)ÑR=îú3B™Gqk&7Ş+ 2Ó8<à-F(«ó·Ø†’˜ŸÛ „y>´¥ğKèh X<@L>4N­ø×öİ%ƒGH},å$ULE[]#Z§.Ùà â `ÚM|sÔêHÏJvû\ˆ¡A%u:tµÌ ½ÁÍü;C-ÇDOSšéM¾ÈcOÅ4‚¬Î…n"g)Ê=2“/@‹¯f–ÿ(6ù_Àı N.0r!p:1òäQ‡Ò¦£T*jáK³ôC›7ãw¸'; z{¨ÄW?*©¤i¢¼æl?Ea!0•9AÕdĞ ±m纔íïñ"5Ö1ÂJ¶õ+xPo »œş²¿€DŠ÷ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Trigger Capture : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-11-19 18:00+0100 Last-Translator: Jakub Bogusz Language-Team: Polish Language: pl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); "%s" "%s" (EKSPERYMENTALNIE) "%s" (TESTOWO) Przerywanie... Anulowanie... : %i : DźwiÄ™k : Ten sterownik nie obsÅ‚uguje nagrywania : ZdjÄ™cia : PodglÄ…d : Wyzwolenie zdjÄ™cia : Filmy ÅšciÄ…gniÄ™to: %s ÅšciÄ…gniÄ™to: %s Wysokość: %i piksel(i) Typ MIME: '%s' Typ MIME: '%s' Brak dostÄ™pnych. Uprawnienia: Rozmiar: %lu bajt(ów) Rozmiar: %lu bajt(ów) Czas: %s Szerokość: %i piksel(i) %-30s %-16s %s PrzedziaÅ‚y zmniejszajÄ…ce siÄ™ nie sÄ… dopuszczalne. Podano przedziaÅ‚ od %i do %i.%s Identyfikator zdjÄ™cia %i jest zbyt duży.%s Identyfikator zdjÄ™cia musi być liczbÄ… wiÄ™kszÄ… od zera.%s Zakresy muszÄ… być oddzielone znakiem ','.%s Zakresy muszÄ… zaczynać siÄ™ od liczby.%s Oczekiwano znaku '%c'.%s zostaÅ‚o skompilowane z nastÄ™pujÄ…cymi opcjami:%s nie wystÄ™puje w drzewie konfiguracji.(tylko tryb expert) Nadpisanie ID USB* Argumenty w nawiasach [] sÄ… opcjonalne*** Błąd (%i: '%s') ****** Błąd (%i: '%s') *** *** Błąd *** *** Błąd: nie znaleziono aparatu. *** ---------------------------------------------------------- KontynuujAnulujBłądZAWSZE NALEÅ»Y DOÅÄ„CZYĆ NASTĘPUJÄ„CE LINIE PRZY WYSYÅANIU KOMUNIKATÓW DIAGNOSTYCZNYCH NA LISTĘ DYSKUSYJNÄ„:MożliwoÅ›ci aparatu : %s Przerwano. O podrÄ™czniku do sterownika aparatuO sterowniku aparatu:Dane dźwiÄ™kowe: DostÄ™pne polecenia:Obudzony przez SIGUSR1... PowrótZÅ‚y numer pliku. Podano %i, a jest tylko %i plików dostÄ™pnych w '%s' i podkatalogach. ProszÄ™ uzyskać prawidÅ‚owy numer pliku z listy plików.ZÅ‚y numer pliku. Podano %i, a jest tylko %i plików dostÄ™pnych w '%s'. ProszÄ™ uzyskać prawidÅ‚owy numer pliku z listy plików.ZÅ‚y numer pliku. Podano %i, ale jest tylko 1 plik dostÄ™pny w '%s'.libcanon.so z błędami?Tryb bulb włączony (czas ekspozycji: %ds). LICZBALICZBA lub SEKUNDYCOUNT, SECONDS, MILLISECONDS lub MATCHSTRINGKonfiguracja aparatu i oprogramowaniaRozkÅ‚ad aparatu (DCIM)PodrÄ™cznik do aparatu:Opis aparatu:Nagranie filmuZrobienie podglÄ…du zdjÄ™ciaZrobienie szybkiego podglÄ…duZrobienie pojedynczego zdjÄ™ciaZrobienie pojedynczego zdjÄ™cia i Å›ciÄ…gniÄ™cie goNagranie dźwiÄ™kuZrobienie zdjÄ™ciaZrobienie zdjÄ™cia i Å›ciÄ…gniÄ™cie goZrobienie zdjÄ™cia z lub na aparacieMożliwość nagrywania : ZdjÄ™cie nie udaÅ‚o siÄ™ (problem z auto-focusem?)... Pobieranie ramek podglÄ…du (ramek: %d) jako filmu do '%s'. Robienie klatki #%d... Robienie klatki #%d/%d... Pobieranie ramek podglÄ…du jako filmu do '%s' przez sekund: %d. Pobieranie ramek podglÄ…du jako filmu do '%s'. Aby przerwać, proszÄ™ nacisnąć Ctrl-C. PrzejÅ›cie do katalogu w aparaciePrzejÅ›cie do katalogu na dysku lokalnymOpcji %s nie znaleziono na liÅ›cie wyboru.Nie znaleziono polecenia '%s'. 'help' pokaże listÄ™ dostÄ™pnych poleceÅ„.Opcje wspólneObsÅ‚uga konfiguracji : %s KonfiguracjaNie udaÅ‚o siÄ™ zrobić zdjÄ™cia.Nie udaÅ‚o siÄ™ zrobić zdjÄ™cia.Nie udaÅ‚o siÄ™ zmienić katalogu domowego na '%s'.Nie udaÅ‚o siÄ™ usunąć obrazu.Nie udaÅ‚o siÄ™ zakoÅ„czyć zdjÄ™cia (tryb bulb).Nie udaÅ‚o siÄ™ odnaleźć katalogu domowego.Nie udaÅ‚o siÄ™ pobrać możliwoÅ›ci?Nie udaÅ‚o siÄ™ pobrać obrazu.Nie udaÅ‚o siÄ™ otworzyć 'movie.mjpg'.Nie udaÅ‚o siÄ™ przetworzyć danych EXIF.Nie udaÅ‚o siÄ™ ustawić zdjÄ™cia z lampÄ…, wynik %d.Nie udaÅ‚o siÄ™ ustawić konfiguracji:Nie udaÅ‚o siÄ™ ustawić folderu.Nie udaÅ‚o siÄ™ wyzwolić zrobienia zdjÄ™cia.Nie udaÅ‚o siÄ™ wyzwolić zrobienia zdjÄ™cia.Utworzenie kataloguUtworzenie kataloguNaciÅ›niÄ™to Ctrl-C... zakoÅ„czenie. KATALOGUsuniÄ™cieUsuniÄ™cie wszystkich plików z folderu (domyÅ›lnie --no-recurse)Usuwanie wszystkich plików : %s UsuniÄ™cie plików z podanego przedziaÅ‚uUsuwanie wybranych plików : %s Usuwanie pliku %s%s%s z aparatu Opis:Znalezione urzÄ…dzenia: %i WyÅ›wietlenie liczby plikówWyÅ›wietlenie możliwoÅ›ci aparatu/sterownika wg bazy danych libgphoto2WyÅ›wietlenie wersji i zakoÅ„czenieWyÅ›wietlenie skÅ‚adni poleceniaÅšciÄ…gniÄ™cie plikuÅšciÄ…gniÄ™cie miniaturkiÅšciÄ…gniÄ™cie surowych danychÅšciÄ…ganie, wysyÅ‚anie i obróbka plikówZrzut peÅ‚nego drzewa konfiguracjiBÅÄ„D: Dane EXIF zawierajÄ… miniaturkÄ™ (%i bajtów).Znaczniki EXIF:Nowa nazwa pliku: Zdarzenie FOLDER_ADDED %s/%s w trakcie oczekiwania, zignorowano. Zdarzenie UNKNOWN %s w trakcie oczekiwania, zignorowano. WyjÅ›cieWyjÅ›cie z powÅ‚oki gPhotoPLIKWZORZEC_PLIKUFOLDERNie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu tekstowego %s.Nie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu daty/czasu %s.Nie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu pojedynczego wyboru %s.Nie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu przedziaÅ‚u %s.Nie udaÅ‚o siÄ™ odtworzyć wartoÅ›ci widgetu przełącznika %s.Nie udaÅ‚o siÄ™ ustawić nowej wartoÅ›ci konfiguracji %s dla wpisu konfiguracji %s.Nie udaÅ‚o siÄ™ ustawić nowego czasu widgetu daty/czasu %s na %s.Nie udaÅ‚o siÄ™ ustawić wartoÅ›ci widgetu przedziaÅ‚u %s na %f.Nie udaÅ‚o siÄ™ ustawić wartoÅ›ci widgetu tekstowego %s na %s.Nie udaÅ‚o siÄ™ ustawić wartoÅ›ci %s widgetu przełącznika %s.Plik %s istnieje. Nadpisać? [y|n] PodglÄ…d plików (miniaturek) : %s PrzesyÅ‚anie plików do aparatu : %s Plik: StaÅ‚y RAMStaÅ‚y ROMW celach diagnostycznych proszÄ™ użyć opcji --debug. Komunikaty diagnostyczne mogÄ… pomóc znaleźć rozwiÄ…zanie problemu. Aby wysyÅ‚ać komunikaty błędów lub diagnostyczne na listÄ™ dyskusyjnÄ… programistów gphoto , proszÄ™ uruchomić gphoto2 w sposób nastÄ™pujÄ…cy: Ogólny pÅ‚askiOgólny hierarchicznyPobranie wszystkich danych dźwiÄ™kowych z folderuPobranie wszystkich plików z folderuPobranie wszystkich metadanych z folderuPobranie wszystkich surowych danych z folderuPobranie wszystkich miniaturek z folderuPobranie danych dźwiÄ™kowych z podanego przedziaÅ‚uPobranie wartoÅ›ci z konfiguracjiPobranie zmiennej z konfiguracjiPobranie plików z podanego przedziaÅ‚uPobranie informacji o oprogramowaniu i systemie komputera (nie z aparatu)Pobranie metadanych z podanego przedziaÅ‚uPobranie surowych danych z podanego przedziaÅ‚uPobranie miniaturek z podanego przedziaÅ‚uPobieranie informacji o noÅ›niku nie jest obsÅ‚ugiwane przez ten aparat. Pomoc dla "%s":Skrypt do wywoÅ‚ywania po Å›ciÄ…gniÄ™ciu danych, zdjÄ™ciach itp.Informacje o pliku '%s' (folder '%s'): NieprawidÅ‚owe polecenie.NieprawidÅ‚owy format '%s' (błąd na pozycji %i).NieprawidÅ‚owa Å›cieżka.Zachowanie zdjęć RAW w aparacie po wykonaniuZachowanie zdjęć na aparacie po wykonaniuZachowywanie pliku %s%s%s na aparacie Wypisanie listy wykrytych aparatówWypisanie drzewa konfiguracjiWypisanie zmiennych w konfiguracjiWypisanie listy plików w folderzeWypisanie listy folderów w folderzeWypisanie listy obsÅ‚ugiwanych modeli aparatówWypisanie listy obsÅ‚ugiwanych urzÄ…dzeÅ„ portówWypisanie listy zawartoÅ›ci bieżącego kataloguLokalny katalog zmieniony na '%s'.MODELRóżnie opcje (kolejność dowolna)ModelBłąd pobierania filmu... zakoÅ„czenie.Błąd pobierania filmu... nieobsÅ‚ugiwany typ MIME '%s'.Nagrywanie filmu zakoÅ„czone (klatek: %d) Nazwa pliku do zapisu informacji diagnostycznychNowy plik jest w miejscu %s%s%s w aparacie NieBez rekurencji (domyÅ›lne przy usuwaniu)Zbyt maÅ‚o pamiÄ™ci.Liczba plików w folderze '%s': %i Liczba obsÅ‚ugiwanych aparatów: %i Port OS/2 wykonaÅ‚ Bart van Leeuwen Operacja anulowanaOperacja anulowana. Nadpisywanie id producenta/produktu USB 0x%x/0x%x przez 0x%x/0x%xNadpisywanie plików bez pytaniaÅšcieżka Opis -------------------------------------------------------------- Brak uprawnieÅ„ProszÄ™ upewnić siÄ™, że argumenty sÄ… wystarczajÄ…co zabezpieczone cudzysÅ‚owami. PortPorty muszÄ… być w postaci 'serial:/dev/ttyS0' lub 'usb:', ale '%s' nie zawiera dwukropka, wiÄ™c spróbujÄ™ zgadnąć, co to miaÅ‚o znaczyć.ProszÄ™ nacisnąć dowolny klawisz w celu kontynuacji. Wypisanie peÅ‚nego opisu używania programuWypisanie rozmiaru pliku przed danymiWypisanie krótkiego opisu używania programuPrzetwarzanie tylko nowych plikówWÅ‚aÅ›ciwość %s jest tylko do odczytu.Ciche wyjÅ›cie (domyÅ›lnie=szczegółowe)PRZEDZIAÅTylko odczytOdczyt i zapisTylko odczyt z usuwaniemRekurencja (domyÅ›lne przy Å›ciÄ…ganiu)Zdalny katalog zmieniony na '%s'.Wymienialny RAMWymienialny ROMUsuniÄ™cie kataloguUsuniÄ™cie kataloguUsuniÄ™cie zdjęć z aparatu po wykonaniuPrzywracanie odstÄ™pu miÄ™dzy zdjÄ™ciami po sygnale (domyÅ›lnie=nie)Reset portu urzÄ…dzeniaSEKUNDYPRĘDKOŚĆZapisywanie pliku jako %s WysÅ‚anie pliku na standardowe wyjÅ›cieObsÅ‚uga portu szeregowego : %s Ustawienie czasu ekspozycji w trybie bulb w sekundachUstawienie odstÄ™pu miÄ™dzy zdjÄ™ciami w sekundachUstawienie wartoÅ›ci w konfiguracjiUstawienie numeru wartoÅ›ci wyboru w konfiguracjiUstawienie wartoÅ›ci lub pozycji wyboru w konfiguracjiUstawienie zmiennej w konfiguracjiUstawienie numeru zmiennej w konfiguracjiUstawienie poziomu diagnostyki [error|debug|data|all]Ustawienie liczby klatek do zrobienia (domyÅ›lnie=nieskoÅ„czoność)Pokazywanie informacji EXIF obrazów JPEGPokazanie szybkiego podglÄ…du jako ASCII ArtPokazanie podrÄ™cznika do sterownika aparatuPokazanie opisu aparatuPokazywanie informacji takich jak szerokość, wysokość i czas migawkiPokazanie informacji o noÅ›nikuPomijanie istniejÄ…cego pliku %s Pomijanie istniejÄ…cych plikówOkreÅ›lenie nazwy pliku lub wzorca nazwy plikuOkreÅ›lenie folderu aparatu (domyÅ›lny="/")OkreÅ›lenie modelu aparatuOkreÅ›lenie portu urzÄ…dzeniaOkreÅ›lić nowÄ… nazwÄ™ pliku? [y|n] OkreÅ›lenie prÄ™dkoÅ›ci transmisji szeregowejOkreÅ›lenie, którego aparatu używaćOczekiwanie na SIGUSR1 w celu zrobienia zdjÄ™cia. ObsÅ‚ugiwane aparaty: ZnacznikKontrolka %s nie ma listy numerowanych opcji. Należy użyć --set-config-value.Widget %s nie jest konfigurowalny.Polecenie '%s' wymaga argumentu.Nazwa pliku dostarczona przez aparat ('%s') nie zawiera przyrostka!Przekazana wartość %f nie leży w oczekiwanym przedziale %f - %f.Przekazana wartość %s nie jest prawidÅ‚owym czasem ani liczbÄ… caÅ‚kowitÄ….Przekazana wartość %s nie jest wartoÅ›ciÄ… zmiennoprzecinkowÄ….Przekazana wartość %s nie jest poprawnÄ… wartoÅ›ciÄ… przełącznika.Podany port ('%s') nie zostaÅ‚ odnaleziony. ProszÄ™ podać jeden z portów znajdywanych przez 'gphoto2 --list-ports' i upewnić siÄ™, że pisownia jest poprawna (tzn. z przedrostkiem 'serial:' lub 'usb:').Nie ma plików w folderze '%s'.Jest %d plik w folderze '%s'. SÄ… %d pliki w folderze '%s'. Jest %d plików w folderze '%s'. Jest %d folder w folderze '%s'. SÄ… %d foldery w folderze '%s'. Jest %d folderów w folderze '%s'. Nie ma plików w folderze '%s'. Miniaturka: Tryb zdjęć okresowych włączony (odstÄ™p: %ds). Czas: Aby uzyskać pomoc dla danego polecenia, należy napisać 'help nazwa-polecenia'.ObsÅ‚ugiwane prÄ™dkoÅ›ci przesyÅ‚ania: Wyzwolenie zrobienia zdjÄ™ciaWłączenie diagnostykiObsÅ‚uga USB : %s USBIDNieokreÅ›lonyNieznanyNieznany rodzaj zdarzenia %d w trakcie oczekiwania na lampÄ™, zignorowano. PrzesÅ‚anie pliku do aparatuPrzesÅ‚anie pliku do aparatuPrzesÅ‚anie do aparatu metadanych dla plikuSkÅ‚adnia:Przy ustawianiu 'now' oznacza czas bieżący. Należy użyć skÅ‚adni a:b=c:d, aby potraktować dowolne urzÄ…dzenie USB wykryte jako a:b jako c:d. a b c d powinny być liczbami szesnastkowymi zaczynajÄ…cymi siÄ™ od '0x'. WartośćWartość Oczekiwanie na zdarzenieOczekiwanie na zdarzenia z aparatuOczekiwanie na zdarzenia z aparatu i Å›ciÄ…gniÄ™cie nowych zdjęćOczekiwanie na zdarzenia oraz wykonanie i Å›ciÄ…gniÄ™cie zdjęćOczekiwanie na wykonanie i Å›ciÄ…gniÄ™cie zdjęćOczekiwanie na zwolnienie migawki aparatu i Å›ciÄ…gniÄ™cieOczekiwanie na %d zdarzeÅ„ z aparatu. Aby przerwać, proszÄ™ nacisnąć Ctrl-C. Oczekiwanie na otrzymanie %d klatek z aparatu. Aby przerwać, proszÄ™ nacisnąć Ctrl-C. Oczekiwanie przez %d milisekund na zdarzenia z aparatu. Aby przerwać, proszÄ™ nacisnąć Ctrl-C. Oczekiwanie przez %d sekund na zdarzenia z aparatu. Aby przerwać, proszÄ™ nacisnąć Ctrl-C. Oczekiwanie na zdarzenie %s z aparatu. Aby przerwać, proszÄ™ nacisnąć Ctrl-C. Oczekiwanie na zdarzenie z aparatu. Aby przerwać, proszÄ™ nacisnąć Ctrl-C. Oczekiwanie %ld sekund na nastÄ™pne zdjÄ™cie... TakMożna podać prÄ™dkoÅ›ci tylko dla portów szeregowych.Nie można użyć dopeÅ‚niania zerami %%n bez wartoÅ›ci precyzji!DopeÅ‚nianie zerami liczb w nazwach plików jest możliwe tylko przy użyciu %%n.[polecenie][katalog/][katalog/]plikliczba zdarzeÅ„ lub sekundusuwaniekatalognapotkano zdarzenie, koÅ„czenie oczekiwania! faÅ‚szPowÅ‚oka gPhotogphoto2 %s Copyright (c) 2000-%d Lutz Mueller i inni %s gphoto2 jest udostÄ™pniony BEZ Å»ADNEJ GWARANCJI do granic dopuszczalnych przez prawo. Można rozprowadzać kopie gphoto2 na warunkach Powszechnej Licencji Publicznej GNU (GNU General Public License). WiÄ™cej informacji na ten temat można znaleźć w plikach COPYING. Ta wersja gphoto2 używa nastÄ™pujÄ…cych wersji oprogramowania i opcji: gphoto2 zostaÅ‚o skompilowane bez obsÅ‚ugi EXIF.gphoto2 zostaÅ‚o skompilowane bez obsÅ‚ugi CDK.nazwanazwa=wartośćnazwa=numer_wartoÅ›ciniebrakniezasypianie (%ld sekund poza terminem) terazwyłączonewłączoneodczytodczyt/usuwanieset-config wymaga drugiego argumentu. set-config-index wymaga drugiego argumentu. set-config-value wymaga drugiego argumentu. prawdatakgphoto2-2.5.15/po/da.gmo0000644000175000001440000007416613164437023011632 00000000000000Ş•Jl »¼¨©°Æ ×å&õ)GF)+¸)ä!3Odx‹›·Òä J X0q#¢&Æí0 #<`'§!Àâ!ÿ;! ] m z S‡ &Û ! !+! D!Q!e!}! ‚!#"N²"#(#=#C#!T#v#‹#š#ª#º#Ò#ê#&$($>$ O$&p$#—$(»$.ä$%+%:F%B%#Ä%(è%+&G=&…&&”& »&Å&Ş&)ñ&'"3'V'u'‘'¦'Ã'&Ş'("(8( S(t(…(˜(µ(½(4Ä(&ù( )&<)#c) ‡)”)§)¿)Ø)ï)ÿ)*-&*T*q**y* ¤*¯*0Ä*(õ*+#+9+B+S++Z+1†+-¸+-æ+.,DC,4ˆ,1½,0ï,, -!M-&o-&–-½- Ä- Î-Ø- í.ú././H/e/‚/¡/¿/×/ò/A 0M0i0…0;£0 ß03í0(!1J1+[1 ‡1%•1"»1Ş1ù12.2C2Z2w2*“2¾2Ø2 Ş2ÿ230%3#V3#z3-3Ì3#Ï3ó3#4 *4K4j4~49”4Î4lí4Z5Dl5±5u¶5,6,H6u6$6µ6Ì6æ67 7 7 7 67W7 r7 €77Ÿ7)²7-Ü7 88$8*8=8&Q8!x8š8º8(Ò8+û8'9 B9&c92Š9½9×9ğ9:&:#B:f:{::¬:Ê:,ä:;%;M);"w;&š;EÁ;=<;E<2<0´<½å<"£=EÆ=I >!V> x>)„>®>Aµ>#÷>?7?&I?p? w??2‰? ¼?Ê?â?û?,@”/@Ä@Ê@Ò@ä@9A9BKSBFŸB9æB7 C-XC†C-ŠC:¸C=óC 1D ;DHD]DnD uDDœD ¢Dm¯D/F2MF€F …FF F£F+¨FÔFØFÜFßF äF$ğF*G*@GkGpGøtGmItI‹I ›I©I&¹I'àILJ+UJ+J)­J×JêJüJK/KDK\KlKˆK£KµK ĞKQİK/L2IL"|L#ŸLÃL5ÙL$M)4M$^MƒM ›M¼M$ØM;ıM9NIN YNXeN&¾N åNïN O #O-OGO^O²fO‘PT«PQ6QRQXQ mQQ¢Q±Q ÂQ#ĞQôQ R!#RERXRgR%†R$¬R.ÑR8S9SOSChSQ¬SşS(T1GTYyTÓT0äT U!U\,l\(™\Â\È\Ñ\<Ú\^&^:^W^r^^¬^!Ê^ì^_"_D>_"ƒ_!¦_)È_Eò_8`7H`(€`©`*»`æ`,ø`"%aHafa~a™a¬a%Àa!æa(b1bLbRblb#rb5–b&Ìb3ób)'cQc$Uc$zcŸc"¾c#ácdd72djdnŠdùdS e_ewde$Üe)f+fIfif!~f" fÃfÌf Üfçf%g*g Eg Qg ]gkg+|g0¨gÙgìg õgÿgh1#h'Uh"}h h*ºh-åhi!/i0Qi8‚i»iÙiïij--j&[j‚j›j"±j!Ôj"öj"kt8Ct|t6tC¶t7út 2u =uHuZuoutu$|u¡u §uR´u-w75wmw rw~ww“w*™wÄwÇwËwÏw Ôw+Şw1 x1ÛÂëq<øöE Fr4xOù¶C&”ÙÿĞ %›Dvİȯ ÃX«Q Yc‘Ò,Up+åºJa*Üs~Mê 2Ìl½á´îô@-©•,µ:!—¥/°…±>^ ?†úˆüBK‡nìÎ:T»mÄ[H Ş1f'æ%gØG÷tƒLNA·*ªdä+™şÑ8 CâWí0Ïïõ.-IS$9 "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show camera driver manualShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2-2.5.6 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-04-27 02:51+0200 Last-Translator: Keld Simonsen Language-Team: Danish Language: da MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. X-Generator: Lokalize 1.5 Plural-Forms: nplurals=2; plural=(n != 1); '%s' '%s' (EKSPERIMENTEL) '%s' (TESTER) Afbryder... Annullerer... : %i : Lyd : Optagelse ikke understøttet af driveren : Billede : Smugkig : Video Hjemhentet: %s Hjemhentet: %s Højde: %i punkter Mime-type: '%s' Mime-type: '%s' Ingen tilgængelige. Rettigheder: Størrelse: %lu byte Størrelse: %lu byte Tid: %s Bredde: %i punkter %-30s %-16s %s NedadgÃ¥ende intervaller er ikke tilladte. Du angav et interval fra %i til %i.%s Billed-ID %i for høj.%s Billed-ID'er skal være et tal større end nul.%s Interval skal separeres af ','.%s Interval skal starte med et tal.%s Uventet tegn '%c'.%s er blevet oversat med de følgende valgmuligheder:%s ikke fundet i konfigurationstræ.(kun for eksperter) tilsidesæt USB ID'er* Argumenter i klammer [] er valgfri*** Fejl (%i: '%s') ****** Fejl (%i: '%s') *** *** Fejl *** *** Fejl: Intet kamera fundet. *** ---------------------------------------------------------- FortsætAnnullérFejlINKLUDÉR ALTID DE FØLGENDE LINJER NÃ…R DU SENDER FEJLSØGNINGSBESKEDER TIL POSTLISTEN:Kameraets faciliteter : %s Afbrudt. Om kameradrivrutinens manualOm kamera-drivrutinen:Lyddata: Tilgængelige kommandoer:Vækket af SIGUSR1... TilbageFejlagtigt filnummer. Du specificerede %i, men der fandtes kun %i filer tilgængelige i '%s' eller dets underkataloger. Skav venligst et gyldigt filnummer fra en filliste først.DÃ¥rligt filnummer. Du specificerede %i, men der er kun %i filer tilgængelige i '%s'. Skaf venligst et gyldigt filnummer fra en filliste først.Fejlagtigt filnummer. Du specificerede %i, men der er kun 1 fil tilgængelig i '%s'.Fejlbehæftet libcanon.so?Langtidseksponering aktiveret (eksponeringstid: %ds). ANTALANTAL eller SEKUNDERKamera- og program-konfigurationKameralayout (DCIM)Kamera-manual:Kamera-oversigt:Optag en filmTag et billede til forhÃ¥ndsvisningOptag et hurtigt smugkigTag et enkelt billedeTag et enkelt billede og hent detOptag et lydafsnitTag et billedeTag et billede og hjemhent detTag et billede fra eller pÃ¥ kameraetOptagelses-valg : Optagelse mislykkedes (autofokus-problem?)... Optager %d forhÃ¥ndsvisningsbilleder som film til '%s'. Optager ramme #%d... Optager ramme #%d/%d... Optager forhÃ¥ndsvisningsbilleder som film til '%s' i %d sekunder. Optager forhÃ¥ndsvisningsbilleder som film til '%s'. Tryk Ctrl-C for at afbryde. Ændr til et katalog i kameraetÆndr til et katalog pÃ¥ den lokale diskValget %s blev ikke fundet i liste af muligheder.Kommandoen '%s' ikke fundet. Brug 'help' for at fÃ¥ en liste af tilgængelige kommandoer.Almindelige flagKonfigurationsunderstøttelse :%s KonfigurérKunne ikke optage billede.Kunne ikke optage.Kunne ikke gÃ¥ til lokalt katalog '%s'.Kunne ikke slette billede.Kunne ikke afslutte optagelse (langtidseksponering).Kunne ikke finde hjemmekataloget.Kunne ikke fÃ¥ fat pÃ¥ faciliteter?Kunne ikke finde billede.Kunne ikke Ã¥bne 'movie.mjpg'.Kunne ikke tolke EXIF-data.Kunne ikke sætte langtidseksponering, resultat %d.Kunne ikke sætte konfiguration:Kunne ikke sætte mappe.Kunne ikke udløse optagelse af billede.Kunne ikke udløse optagelse af billede.Opret katalogOpret et katalogCtrl-C trykket... Afslutter. KATNAVNSletSlet alle filer i mappen (--no-recurse som standard)Slet alle filer pÃ¥ kamera : %s Slet filer i det givne intervalSlet valgte filer pÃ¥ kamera : %s Sletter fil %s%s%s pÃ¥ kameraet Beskrivelse:Enheder fundet: %i Vis antal filerVis version og afslutViser kommandobrugHjemhent en filHjemhentning af en miniatureHjemhent rÃ¥dataHenter, oplægger og manipulerer filerDrop fuldt konfigurationstræFEJL: EXIF-data indeholder en miniature (%i byte).EXIF-mærker:Indtast nyt filnavn: Hændelse FOLDER_ADDED %s/%s ved ventning, ignorerer. Hændelse UNKNOWN %s ved ventning, ignorerer. AfslutAfslut gPhoto-skallenFILNAVNFILNAVNSMØNSTERMAPPEKunne ikke fÃ¥ fat pÃ¥ værdien af tekst-felt %s.Kunne ikke fÃ¥ fat pÃ¥ værdier for dato/tid-felt %s.Kunne ikke fÃ¥ fat pÃ¥ værdier for radio-felt %s.Kunne ikke fÃ¥ fat pÃ¥ værdier for interval-felt %s.Kunne ikke fÃ¥ fat pÃ¥ værdier for afkrydsnings-felt %s.Kunne ikke sætte ny konfigurationsværdi %s for konfigurationsindgang %s.Kunne ikke sætte værdien af dato/tids-felt %s til %s.Kunne ikke sætte værdien af interval-felt %s til %f.Kunne ikke sætte værdien af tekst-felt %s til %s.Kunne ikke sætte værdien af afkrydsnings-felt %s til %s.Filen %s eksisterer. Overskriv? Ja/Nej [y|n] Fil-smugkig (miniature) understøttelse: %s Filoplægnings-understøttelse : %s Fil: Fast RAMFast ROMFor fejlsøgningsmeddelelser brug venligst flaget --debug. Fejlsøgningsmeddelelser kan hjælpe med at finde en løsning til dit problem. Hvis du pÃ¥tænker at sende en fejl- eller fejlsøgningsmeddelelse til gphoto- udviklernes postliste , sÃ¥ kør venligst gphoto2 som følger: Generelt fladtGenerelt hierarkiskHent alle lyddata fra mappenHent alle filer fra mappenHent alle metadata fra mappeHent alle rÃ¥data fra mappenHent alle miniaturer i mappenHent lyddata i det givne intervalFind konfigurationsværdiFind konfigurationsvariabelHent filer givet i intervalHent information om progbilleder og værtssystem (ikke fra kameraet)Hent metadata i det givne intervalHent rÃ¥data i det givne intervalHent alle miniaturer i det givne intervalHentning af lagringsinformation understøttes ikke for dette kamera. Hjælp om "%s":Hook-skript at kalde efter hentninger, optagelser, osv.Information om filen '%s' (mappe '%s'): Ugyldig kommando.Ugyldigt format '%s' (fejl i position %i).Ugyldig søgesti.Behold billeder pÃ¥ kameraet efter optagelseBeholder fil %s%s%s pÃ¥ kameraet List autodetekterede kameraerVís konfigurationstræVis konfigurationsvariableList filer i mappeVis mapper i mappenLister understøttede kamera-modellerLister understøttede portenhederList indholdet af det nuværende katalogLokalt katalog er nu '%s'.MODELDiverse flag (usorterede)ModelFejl ved filmoptagelse...Afslutter.Fejl ved filmoptagelse... UhÃ¥ndteret MIME-type '%s'.Filmoptagelse afsluttet (%d billeder) Navn pÃ¥ fil at skrive fejlsøgningsinformation tilNy fil er pÃ¥ stedet %s%s%s pÃ¥ kameraet NejEj rekursion (standard for sletning)Ikke tilstrækkeligt med hukommelse.Antal filer i mappen '%s': %i Antal understøttede kameraer: %i OS/2-portering af Bart van Leeuwen Operationen afbrudtOperationen annulleret. Tilsidesætter USB-producent-id 0x%x/0x%x med 0x%x/0x%xOverskriv filer uden at spørgeSøgesti Beskrivelse -------------------------------------------------------------- Rettighed nægtetVær sikker pÃ¥ at der er tilstrækkeligt med anførselstegn omkring argumenterne. PortPorte skal se ud som 'serial:/dev/ttyS0' eller 'usb:', men '%s' mangler et kolon, sÃ¥ jeg vil gætte pÃ¥ hvad du mener.Tryk pÃ¥ en tast for at fortsætte. Udskriv komplet hjælpemeddelelse om brugSkriv filstørrelse før dataUdskriv kort meddelelse om brugBehand kun nye filerEgenskaben %s er skrivebeskyttet.Stille uddata (standard=snaksalig)INTERVALSkrivebeskyttetLæs-skrivSkrivebeskyttet med sletningRekursion (standard for hjemhentning)Fjernkataloget er nu '%s'.Flytbar RAMFlytbar ROMFjern katalogFjern et katalogFjern billeder fra kameraet efter optagelseNulstil optageinterval ved signal (standard=nej)Nulstíl portenhedSEKUNDERGASTIGHEDGem fil som %s Send fil til stdoutSerieportsunderstøttelse : %s Sæt langtidseksponeringstid i sekunderSæt optagelsesinterval i sekunderSæt konfigurationsværdiSæt konfigurationsværdi af indeks i valgSæt konfigurationsværdi eller indeks i valgSæt konfigurationsvariabelSæt konfigurationsvariabelindeksSæt fejlsøgnings-niveau [error|debug|data|all]Sæt antal billeder der skal optages (standard=uendelig)Vis kameradrivrutinens manualVis lager-informationOverspring eksisterende fil %s Overspring eksisterende filerSpecificér et filnavn eller filnavnsmønsterSpecificér kameramappe (standard="/")Specificér kamera-modelSpecificér portenhedSpecificér filnavn? Ja/Nej [y|n] Specificér overføringshastighedSpecificér kamera der skal brugesVenter pÃ¥ SIGUSR1 for at optage. Understøttede kameraer: MærkeWidgetten %s har ingen indekseret liste over valg. Brug --set-config-value i stedet.%s-feltet kan ikke konfigureres.Kommandoen '%s' kræver et argument.Filnavnet leveret af kameraet ('%s') indeholder ikke en endelse!Den leverede værdi %f er ikke inden for det forventede interval %f - %f.Den leverede værdi %s er hverken et gyldigt tidspunkt eller et heltal.Den leverede værdi %s er ikke et komma-tal.Den leverede værdi %s er ikke en gyldig afkrydsningsværdi.Den port du specificerede ('%s') kan ikke findes. Vær venlig at specificere en af de porte som findes af 'gphoto2 --list-ports' og forsikr dig om at stavningen er korrekt (dvs med præfikset 'serial:' eller 'usb:').Der findes ingen filer i mappen '%s'.Der findes %d fil i mappen '%s': Der findes %d filer i mappen '%s': Der findes %d mappe i mappen '%s': Der findes %d mapper i mappen '%s': Der findes ingen filer i mappen '%s': Miniature: Tilstand for medgÃ¥et tid aktiveret (interval: %ds). Tid: For at fÃ¥ hjælp om en speciel kommando sÃ¥ skriv 'help kommando-navn'.Overføringshastigheder som understøttes : Udløs optagelse af et billedeAktivér fejlsøgningUSB-understøttelse : %s USBID'erUdefineretUkendtUkendt hændelsestype %d ved ventning pÃ¥ langtidseksponering, ignorerer. Oplæg en filOplæg fil pÃ¥ kameraOplæg metadata for filBrug:Brug 'nu' som den aktuelle tid ved indstilling. Brug den følgende syntaks a:b=c:d for at behandle en USB-enhed detekteret som a:b som c:d i stedet. a b c d skal være hexadecimale tal som begynder med '0x'. VærdiVærdi: Vent pÃ¥ en hændelseVent pÃ¥ hændelser fra kameraVent pÃ¥ hændelser fra kameraet og hent nye billederVent pÃ¥ hændelser og at billeder bliver taget, og hent demVent pÃ¥, at billeder bliver taget, og hent demVent pÃ¥ aftrykker pÃ¥ kameraet og hentVenter pÃ¥ %d hændelser fra kamera. Tryk Ctrl-C for at afbryde. Venter pÃ¥ %d billeder fra kameraet. Tryk Ctrl-C for at afbryde. Venter i %d millisekunder pÃ¥ hændelser fra kameraet. Tryk Ctrl-C for at afbryde. Venter i %d sekunder pÃ¥ hændelser fra kamera. Tryk Ctrl-C for at afbryde. Venter pÃ¥ %s-hændelse fra kamera. Tryk Ctrl-C for at afbryde. Venter pÃ¥ hændelser fra kamera. Tryk Ctrl-C for at afbryde. Venter pÃ¥ næste optagegelsestidspunkt %ld sekunder... JaDu kan kun specificere hastigheder for serielle porte.Du kan ikke bruge %%n udfyldning med nuller uden en præcis værdi!Udfyldning med nuller i filnavne er kun muligt med %%n.[kommando][katalog/][katalog/]filnavnantal eller sekundersletkatalogHændelse fundet, stopper ventning! falskgPhoto skálgphoto2 %s Copyright © 2000-%d Lutz Mueller og andre %s gphoto2 kommer UDEN GARANTI, sÃ¥ vidt som lov tillader. Du mÃ¥ videredistribuere kopier af gphoto2 under betingelserne i GNU General Public License. For yderligere information, se filerne med navnet COPYING. Denne version af gphoto2 bruger følgende programversioner og tilvalg: gphoto2 er oversat uden EXIF-understøttelse.gphoto2 er blevet oversat uden understøttelse for CDK.navnnavn=værdinavn=værdiindexnejingensover ikke (%ld sekunder bagefter planen) nufrapÃ¥læslæs/sletset-config behøver et argument nummer to. set-config-index behøver et argument nummer to. set-config-value behøver et argument nummer to. sandjagphoto2-2.5.15/po/pt_BR.gmo0000644000175000001440000010054413164437023012242 00000000000000Ş•R¬ É<`ah~ &­)ÔGş)F+p3œ)Ğú ;Pdw‡£¾Ğ ìJùD0]#&²Ù0÷#( L 'k “ !¬ Î !ë ; !I! Y! f!Ss!&Ç! î!ø!" 0"="Q"i" n"#N#í#($)$/$+@$!l$$£$²$Â$Ò$ê$%&%@%V% g%&ˆ%#¯%(Ó%.ü%+&C&:^&B™&#Ü&('+)'GU''&¬' Ó'İ'ö') (3("K(n((©(¾(Û(&ö():)P) k)Œ))°)Í)Õ)4Ü)&*8*&T*#{* Ÿ*¬*¿*>×*+/+F+V+k+-}+«+È+*Ğ+ û+,0,(L,u,z,,™,ª,+±,1İ,---=-.k-Dš-4ß-1.0F.,w.!¤.&Æ.&í./ / %/// D0Q0f0…0Ÿ0¼0Ù0ø01.1I1Ab1¤1À1Ü1;ú1 623D2(x2¡2+²2 Ş2)ì2%3"<3_3z3’3¯3Ä3Û3ø3*4?4Y4 _4€4†40¦4#×4#û4-5M5#P5t5#‡5 «5Ì5ë5ÿ596O6ln6Û6Dí627u77­7,É7ö7$868M8g8†8 Œ8 –8¡8 ·8Ø8 ó8 99 9)39-]9‹99¥9«9¾9&Ò9!ù9:;:(S:+|:¨: Ã:&ä:2 ;$>;!c;…;Ÿ;<³;ğ; < <&4<#[<<”<¨<Å<ã<,ı<*=>=MB="=&³=EÚ== >;^>2š>0Í>½ş>"¼?Eß?I%@!o@ ‘@)@Ç@AÎ@#A4APA&bA‰A AšA2¢A ÕAãAûAB,B”HBİBãBëBıB9C9UC.C3¾C:òC>-DKlDF¸D9ÿD79E-qEŸE-£E:ÑE= F JF TFaFvF‡F F˜FµF »FmÈF/6H2fH™H H©H¹H¼H+ÁHíHñHõHøH ıH$ I*.I*YI„I‰II’K™K¯KÁKÔK&äK* L@6L*wL2¢L6ÕL* M7MJM\MxMM¡M¸MÈMäMÿMN -N^:N%™N8¿N*øN/#OSO+qO1O&ÏO1öO(P"@PcP+€P;¬PèPùP Q`Q'uQQ#¬QĞQëQıQR-RÇ4R²üR_¯ST2'TZT_T5pT%¦TÌTåTøT UU#:U^U&yU U¼UĞU$ïU#V58VBnV±VËVOèVb8W#›W'¿W6çW]X|X(ŒX µX%ÀXæX6Y":Y1]Y/Y-¿Y"íY&Z*7Z6bZ*™Z#ÄZ&èZ0[@[Q["e[ˆ[—[BŸ['â[# \'.\&V\ }\Š\¡\K¿\ ]!]8]J]_]){](¥]Î],Õ]^ ^>3^4r^§^¬^ Ä^Ñ^å^-ë^6_2P_2ƒ_0¶_Uç_B=`9€`7º`<ò`-/a&]a&„a «aµa¾a[Ça#c2c'Ic qc!’c+´c"àc(d ,d!MdodHd"×d,úd#'eSKeŸe=®e1ìef.1f`f6sf,ªf%×f,ıf"*g%Mgsgg+§g.Óg%h(hEh"Lhoh$vh>›h)Úh?i3Dixi'}i¥i&¼i+ãi'j7jLjIcj#­jlÑj>kCPk”k”šk)/l9Yl*“l1¾lğl$m 4m Um_momm!ŸmÁmßmîmımn-&n@Tn •n¶n ¿nÊn#än&o./o)^o ˆo8©o;âo#p0Bp6sp@ªp)ëp/q"EqhqE‚q&Èqïqr>*r+ir•r!´r(Ör0ÿr0s2Ms€s›sM¤s"òs#tG9tGt:Ét7u<nv:­v'èv w:wWwH^w#§w Ëwìw&ÿw&x -x ;xAHxŠxœx¹x×x.Üxš y¦y¬y´yÉy:éy;$z4`z9•zHÏzH{Va{Q¸{H |ES|3™|Í|;Ñ|L }RZ} ­} ·}Å}ß}ö} ş}' ~1~7~¤G~)ì(€?€ D€O€a€f€'m€•€ ›€¥€¬€ °€.¼€4ë€4 U`b—É®I,ì'3ë#YB$VÆIÜQ6ª‘&Œ/^9PFR8 ¹e~‰Ë° ß5)ÑR=îú3B™Gqk&7Ş+ 2Ó8<à-F(«ó·Ø†’˜ŸÛ „y>´¥ğKèh X<@L>4N­ø×öİ%ƒGH},å$ULE[]#Z§.Ùà â `ÚM|sÔêHÏJvû\ˆ¡A%u:tµÌ ½ÁÍü;C-ÇDOSšéM¾ÈcOÅ4‚¬Î…n"g)Ê=2“/@‹¯f–ÿ(6ù_Àı N.0r!p:1òäQ‡Ò¦£T*jáK³ôC›7ãw¸'; z{¨ÄW?*©¤i¢¼æl?Ea!0•9AÕdĞ ±m纔íïñ"5Ö1ÂJ¶õ+xPo »œş²¿€DŠ÷ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Trigger Capture : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-12-28 16:17-0200 Last-Translator: Fabrício Godoy Language-Team: Brazilian Portuguese Language: pt_BR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=2; plural=(n > 1); "%s" "%s" (EXPERIMENTAL) "%s" (EM TESTE) Interrompendo... Cancelando... : %i : Ãudio : Driver sem suporte a captura : Imagem : Visualização : Disparo de captura : Vídeo Baixados: %s Baixados: %s Altura: %i pixel(s) Tipo MIME: "%s" Tipo MIME: "%s" Nenhum disponível. Permissões: Tamanho: %lu byte(s) Tamanho: %lu byte(s) Hora: %s Largura: %i pixel(s) %-30s %-16s %s Intervalos decrescentes não são permitidos. Você especificou um intervalo de %i até %i.%s O ID de imagem %i é muito grande.%s ID de imagens devem ser um número maior do que zero.%s Intervalos devem ser separados por ",".%s Intervalos precisam começar com um número.%s Caractere inesperado "%c".%s foi compilado com as seguintes opções:%s não localizado na árvore de configurações.Sobrescrever ID do USB (especialistas)* Os argumentos entre colchetes [] são opcionais*** Erro (%i: "%s") ****** Erro (%i: "%s") *** *** Erro *** *** Erro: Nenhuma câmera localizada. *** ---------------------------------------------------------- ContinuarCancelarErroSEMPRE INCLUA AS SEGUINTES LINHAS AO ENVIAR MENSAGENS DE DEPURAÇÃO PARA A LISTA DE DISCUSSÃO:Habilidades para a câmera : %s Interrompido. Sobre o manual do driver da câmeraSobre o driver da câmera:Dados de áudio: Comandos disponíveis:Alertado por SIGUSR1... VoltarNúmero de arquivo errado. Você especificou %i, mas há somente %i arquivos disponíveis em "%s" ou em suas subpastas. Por favor, primeiro obtenha um número de arquivo válido da lista de arquivos.Número de arquivo errado. Você especificou %i, mas há somente %i arquivos disponíveis em "%s". Por favor, primeiro obtenha um número de arquivo válido da lista de arquivos.Número de arquivo errado. Você especificou %i, mas há somente 1 arquivo disponível em "%s".libcanon.so defeituoso?Modo bulb habilitado (tempo de exposição: %ds). QTDEQTDE ou SEGUNDOSQTDE, SEGUNDOS, MILISSEGUNDOS ou TEXTO_CORRESPONDENTEConfigurações de câmera e softwareLayout da câmera (DCIM)Manual da câmera:Resumo da câmera:Capturar um vídeoCapturar uma imagem préviaCapturar uma visualização rápidaCapturar uma única imagemCapturar uma única imagem e baixá-laCapturar um clipe de áudioCapturar uma imagemCapturar uma imagem e baixa-laCapturar uma imagem da ou na câmeraEscolhas de captura : Falha ao capturar (problema de foco automático?)... Capturando %d quadros de pré-visualização como vídeo em "%s". Capturando quadro #%d... Capturando quadro #%d/%d... Capturando quadros de pré-visualização como vídeo em "%s" por %d segundos. Capturando quadros de pré-visualização como vídeo em "%s". Pressione Ctrl+C para interromper. Mudar para um diretório na câmeraMudar para um diretório no drive localA escolha %s não foi localizada na lista de escolhas.O comando "%s" não foi localizado. Use "help" para obter uma lista de comandos disponíveis.Opções comunsSuporte a configuração : %s ConfigurarNão foi possível capturar a imagem.Não foi possível capturar.Não foi possível mudar para o diretório local "%s".Não foi possível excluir imagem.Não foi possível finalizar captura (modo bulb).Não foi possível encontrar o diretório home.Não foi possível obter as características?Não foi possível obter a imagem.Não foi possível abrir "movie.mjpg".Não foi possível analisar os dados EXIF.Não foi possível definir captura bulb, resultado %d.Não foi possível definir configuração:Não foi possível definir a pasta.Não foi possível disparar a captura.Não foi possível disparar a captura da imagem.Criar diretórioCriar um diretórioCtrl+C foi pressionado... Saindo. NOME_DIRETORIOExcluirExcluir todos os arquivos da pasta (predefinido como --no-recurse)Excluir todos arquivos na câmera : %s Excluir os arquivos de um intervaloExcluir arquivos sel. na câmera : %s Excluindo o arquivo %s%s%s na câmera Descrição:Disp. encontrados: %i Exibir quantidade de arquivosExibe as especificações da câmera/driver no banco de dados do libgphoto2Exibe a versão e saiExibe o uso do comandoBaixar um arquivoBaixar uma miniaturaBaixar um dado não tratadoBaixando, enviando e manipulando arquivosDepeja toda a árvore de configuraçõesERRO: Dados EXIF contém uma miniatura (%i bytes).Etiquetas EXIF:Digite um novo nome de arquivo: Evento de pasta adicionada %s/%s durante a espera, ignorando. Evento desconhecido %s durante a espera, ignorando. SairSair do shell do gPhotoNOME_ARQUIVOPADRAO_NOME_ARQUIVOPASTAFalha ao obter o valor do widget de texto %s.Falha ao obter os valores do widget de data e hora %s.Falha ao obter os valores do widget de opção %s.Falha ao obter os valores do widget de alcance %s.Falha ao obter os valores do widget de faixa %s.Falha ao definir novo valor de configuração %s para a entrada de configuração %s.Falha ao definir nova hora do widget de data e hora de %s para %s.Falha ao definir o valor do widget de alcance %s para %f.Falha ao definir o valor do widget de texto %s para %s.Falha ao definir os valores %s do widget de alternância %s.O arquivo %s já existe. Sobrescrever? [y|n] Suporte a miniaturas : %s Suporte a envio de arquivos : %s Arquivo: RAM fixaROM fixaPara mensagens de depuração, por favor use a opção --debug. Mensagens de depuração podem ajudar a encontrar uma solução para o seu problema. Se você pretende enviar qualquer erro ou mensagem de depuração para a lista de discussão de desenvolvedores do gphoto gphoto-devel@lists.sourceforge.net, por favor execute o gphoto como segue: Flat genéricoHierárquico genéricoObter todos os dados de áudio da pastaObter todos os arquivos da pastaObter todos os metadados da pastaObter todos os dados não tratados da pastaObter todas as miniaturas da pastaObter os dados de áudio de um intervaloObtém o valor de configuraçãoObter variável de configuraçãoObter arquivos de um intervaloObter informações no software e no sistema hospedeiro, não da câmeraObter os metadados de um intervaloObter os dados não tratados de um intervaloObter as miniaturas de um intervaloNão há suporte a obtenção de informações de armazenamento para esta câmera. Ajuda em "%s":Script de gancho para chamar após downloads, capturas e etc.Informações sobre o arquivo "%s" (pasta "%s"): Comando inválido.Formato inválido "%s" (erro na posição %i).Caminho inválido.Manter as imagens originais na câmera após a capturaManter as imagens na câmera após a capturaMantendo o arquivo %s%s%s na câmera Lista as câmeras detectadas automaticamenteLista a árvore de configuraçõesLista as variáveis de configuraçãoLista os arquivos da pastaLista as pastas da pastaLista os modelos de câmera que há suporteLista os dispositivos de porta que há suporteLista o conteúdo do diretório atualDiretório local atual "%s".MODELOOpções diversas (não ordenadas)ModeloErro na captura de vídeo... Saindo.Erro na captura de vídeo... Tipo MIME "%s" não manipulável.A captura do filme terminou (%d quadros) Nome do arquivo para gravação de informações de depuraçãoNovo arquivo está localizado em %s%s%s na câmera NãoNão recursivo (padrão para exclusão)Memória insuficiente.Número de arquivos na pasta "%s": %i Quantidade de câmeras que há suporte: %i portado para OS/2 por Bart van Leeuwen Operação canceladaOperação cancelada. Sobrescrevendo o ID USB do fornecedor/produto de 0x%x/0x%x para 0x%x/0x%xSobrescrever arquivos sem perguntarCaminho Descrição -------------------------------------------------------------- Permissão negadaFavor verifique se há aspas suficientes em torno dos argumentos. PortaPortas deve parecer-se com "serial:/dev/ttyS0" ou "usb:", mas "%s" está com um dois-pontos faltando, então eu adivinharei o quê você quer dizer.Pressione qualquer tecla para continuar. Exibir mensagem de ajuda completa sobre o uso do programaExibe o tamanho do arquivo antes dos dadosExibir uma mensagem curta sobre o uso do programaProcessa apenas novos arquivosA propriedade %s é somente leitura.Saída limpa (padrão=detalhado)INTERVALOSomente leituraLeitura e escritaSomente leitura com exclusãoRecursivo (padrão para download)Diretório remoto atual "%s".RAM removívelROM removívelRemover diretórioRemover um diretórioRemover as imagens da câmera após a capturaRedefinir intervalo de captura em ação do sinal (padrão=não)Redefinir a porta do dispositivoSEGUNDOSVELOCIDADESalvando arquivo como %s Envia arquivo para a saída padrãoSuporte a porta serial : %s Define o tempo de exposição bulb em segundosDefine o intervalo de captura em segundosDefine o valor de configuraçãoDefine o índice do valor de configuração nas escolhasDefine o valor de configuração ou um índice nas escolhasDefinir variável de configuraçãoDefinir o índice da variável de configuraçãoDefinir o nível de depuração [error|debug|data|all]Definir a quantidade de quadros para capturar (padrão=infinito)Exibir informação EXIF das imagens JPEGExibir uma visualização rápida com ASCII ArtExibir manual do driver da câmeraMostrar resumo da câmeraExibir informações da imagem como largura, altura e data de capturaMostrar informações de armazenamentoArquivo existente ignorado %s Ignorar arquivos existentesEspecifica um nome de arquivo ou um padrão de nome de arquivoEspecifica a pasta da câmera (padrão="/")Especifica o modelo da câmeraEspecifica a porta do dispositivoEspecificar novo nome de arquivo? [y|n] Especifica a velocidade de transferência serialEspecifica qual câmera usarPermanecendo em espera por SIGUSR1 para capturar. Câmeras que há suporte: EtiquetaO widget %s não tem um índice da lista de escolhas. Use --set-config-value.O widget %s não é configurável.O comando "%s" requer um argumento.O nome do arquivo fornecido pela câmera ("%s") não contêm um sufixo!O valor passado %f não está dentro do limite esperado, de %f até %f.O valor passado %s não uma hora e nem um inteiro válido.O valor passado %s não é um valor de ponto flutuante.O valor passado %s não é um valor de alternância válido.A porta especificada ("%s") não foi localizada. Por favor, especifique uma das portas localizadas pelo "gphoto2 --list-ports" e tenha certeza que está escrevendo corretamente (com prefixo "serial:" ou "usb:").Não há arquivos na pasta "%s".Há %d arquivo na pasta "%s". Há %d arquivos na pasta "%s". Há %d pasta na pasta "%s". Há %d pastas na pasta "%s". Não há nenhum arquivo na pasta "%s". Miniatura: Modo de captura por intervalos de tempo (intervalo: %ds). Hora: Para obter ajuda em um comando particular digite "help nome_do_comando".Vel. de transf. permitidas : Disparar a captura de uma imagemAtivar depuraçãoSuporte a USB : %s USBIDsNão definidoDesconhecidoTipo de evento desconhecido %d durante a espera bulb, ignorando. Enviar um arquivoEnviar um arquivo à câmeraEnviar metadados para arquivoUso:Usar "agora" como a data atual ao configurar. Use a sintaxe a:b=c:d para tratar qualquer dispositivo USB detectado como a:b em vez de c:d. a b c d devem ser números hexadecimais começando com "0x". ValorValor: Espera por um eventoEspera por evento(s) da câmeraEsperar por evento(s) da câmera e baixar as novas imagensEsperar que eventos e imagens sejam capturados e baixá-losEsperar que as imagens sejam capturadas e baixá-lasEsperar pela liberação do obturador da câmera e baixarEsperando por %d eventos da câmera. Pressione Ctrl+C para interromper. Esperando por %d quadros da câmera. Pressione Ctrl+C para interromper. Esperando %d milissegundos por eventos da câmera. Pressione Ctrl+C para interromper. Esperando %d segundos por eventos da câmera. Pressione Ctrl+C para interromper. Esperando pelo evento %s da câmera. Pressione Ctrl+C para interromper. Esperando por eventos da câmera. Pressione Ctrl+C para interromper. Esperando pela próxima captura em %ld segundos... SimVocê só pode especificar velocidades para portas seriais.Você não pode usar o preenchimento de zeros %%n sem um valor de precisão!Preenchimento de números zero nos nomes dos arquivos é possível apenas com %%n.[comando][diretório/][diretório/]nome_arquivoquantidade ou segundosexcluirdiretórioevento encontrado, finalizando espera! falsoShell do gPhotogphoto2 %s Copyright (c) 2000-%d Lutz Mueller e outros %s O gphoto2 VEM SEM NENHUMA GARANTIA, na máxima extensão permitida pela lei. Você pode redistribuir cópias do gphoto2 sob os termos da Licença Pública Geral GNU (GNU General Public License). Para mais informações sobre estas questões, veja os arquivos chamados COPYING. Esta versão do gphoto2 está usando as seguintes versões de software e opções: gphoto2 foi compilado sem suporte a EXIF.gphoto2 foi compilado sem suporte a CDK.nomenome=valornome=indice_valornãonenhumnão esperando (%ld segundos atrasado) agoradesligadoligadolerler/excluirset-config necessita de um segundo argumento. set-config-index necessita de um segundo argumento. set-config-value necessita de um segundo argumento. verdadeirosimgphoto2-2.5.15/po/en@quot.header0000644000175000001440000000226312557126142013316 00000000000000# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # gphoto2-2.5.15/po/uk.po0000644000175000001440000015570213164437023011515 00000000000000# Ukrainian translation of gphoto2. # Copyright (C) 2004 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # # Maxim V. Dziumanenko , 2004-2007. # Yuri Chornoivan , 2012, 2013, 2014, 2015. msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-11-19 17:35+0200\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\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 1.5\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "КількіÑть файлів у теці «%s»: %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Ğ£ теці \"%2$s\" Ñ” %1$d тека.\n" msgstr[1] "Ğ£ теці \"%2$s\" Ñ” %1$d теки.\n" msgstr[2] "Ğ£ теці \"%2$s\" Ñ” %1$d тек.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Ğ£ теці «%s» немає файлів.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Ğ£ теці \"%2$s\" Ñ” %1$d файл.\n" msgstr[1] "Ğ£ теці \"%2$s\" Ñ” %1$d файли.\n" msgstr[2] "Ğ£ теці \"%2$s\" Ñ” %1$d файлів.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Ğ†Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ñ–Ñ Ğ¿Ñ€Ğ¾ файл «%s» (тека «%s»):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Файл:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Ğемає.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Тип MIME: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Розмір: %lu байтів\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Ширина: %i точок\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " ВиÑота: %i точок\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Скопійовано: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "так" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "ні" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Права: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "читаннÑ/вилученнÑ" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "читаннÑ" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "вилученнÑ" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "немає" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " ЧаÑ: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "МініатÑра:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "ЗвукозапиÑ:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Тип MIME: '%s'\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Розмір: %lu байтів\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Скопійовано: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Ğе вдалоÑÑ Ğ¿Ñ€Ğ¾Ğ°Ğ½Ğ°Ğ»Ñ–Ğ·ÑƒĞ²Ğ°Ñ‚Ğ¸ дані EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Мітки EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Мітка" #: gphoto2/actions.c:514 msgid "Value" msgstr "ЗначеннÑ" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Дані EXIF міÑÑ‚Ñть мініатÑру (%i байт)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 Ñкомпільований без підтримки EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "КількіÑть підтримуваних фотоапаратів: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Підтримувані фотоапарати:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t«%s» (ТЕСТĞВИЙ)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t«%s» (ЕКСПЕРИМЕĞĞ¢ĞЛЬĞИЙ)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t«%s»\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Знайдено приÑтроїв: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "ШлÑÑ… ĞпиÑ\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Модель" #: gphoto2/actions.c:662 msgid "Port" msgstr "Порт" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Функції фотоапарата : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Підтримка поÑлідовного порту : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Підтримка USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Підтримувані швидкоÑті :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Вибір Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : ЗображеннÑ\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Відео\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Звук\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : ПереглÑĞ´\n" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr " : ІніціÑвати захопленнÑ\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Драйвером не підтримуєтьÑÑ Ñ€ĞµĞ¶Ğ¸Ğ¼ " "захопленнÑ\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Підтримка Ğ½Ğ°Ğ»Ğ°ÑˆÑ‚Ğ¾Ğ²ÑƒĞ²Ğ°Ğ½Ğ½Ñ : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Вилучити позначені файли : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Вилучити вÑÑ– файли у фотоапараті : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Підтримка мініатÑÑ€ : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Підтримка Ğ·Ğ°Ğ²Ğ°Ğ½Ñ‚Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ñ„Ğ°Ğ¹Ğ»Ñ–Ğ² : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Порт повинен мати формат 'serial:/dev/ttyS0' або 'usb:', але у '%s' відÑÑƒÑ‚Ğ½Ñ " "двокрапка, тому програма Ñпробує здогадатиÑÑŒ, що ви мали на увазі." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Вказаний вами порт ('%s') не знайдено. Вкажіть один Ğ· портів Ğ· переліку, що " "виводитьÑÑ Ğ¿Ñ€Ğ¸ виконанні 'gphoto2 --list-ports' та перевірте правильніÑть " "введеного (тобто Ğ¿Ñ€ĞµÑ„Ñ–ĞºÑ 'serial:' чи 'usb:')." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Про драйвер приÑтроÑ:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Зведена інформаціÑ:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Довідка до фотоапарату:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "ШвидкіÑть можна вказувати лише Ğ´Ğ»Ñ Ğ¿Ğ¾Ñлідовних портів." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "ĞŸĞµÑ€ĞµĞ½Ğ¾Ñ Ğ´Ğ»Ñ OS/2 виконав Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "ĞвторÑькі права (c) 2000-%d Lutz Mueller та інші\n" "%s\n" "gphoto2 поÑтачаєтьÑÑ Ğ‘Ğ•Ğ— Ğ“ĞĞ ĞĞТІЇ, у межах дозволених законом. Ви можете\n" "розповÑÑджувати копії gphoto2 на умовах ліцензії GNU General Public\n" "License. Додаткову Ñ–Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ñ–Ñ Ğ´Ğ¸Ğ²Ñ–Ñ‚ÑŒÑÑ Ñƒ файл Ğ· Ğ½Ğ°Ğ·Ğ²Ğ¾Ñ COPYING.\n" "\n" "Ğ¦Ñ Ğ²ĞµÑ€ÑÑ–Ñ gphoto2 викориÑтовує наÑтупні верÑÑ–Ñ— та параметри програм:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Ğе вдалоÑÑ Ğ²Ñ–Ğ´ĞºÑ€Ğ¸Ñ‚Ğ¸ «movie.mjpg»." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "ЗахоплÑємо кадри попереднього переглÑду Ñк відео до «%s». ĞатиÑніть Ctrl-C, " "щоб перервати.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" "ЗахоплÑємо кадри попереднього переглÑду Ñк відео до «%s» протÑгом %d " "Ñекунд.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "ЗахоплÑємо %d кадрів попереднього переглÑду Ñк відео до «%s».\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Помилка під Ñ‡Ğ°Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ²Ñ–Ğ´ĞµĞ¾â€¦ Завершуємо роботу." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" "Помилка під Ñ‡Ğ°Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ²Ñ–Ğ´ĞµĞ¾â€¦ Ğепридатний до обробки тип MIME «%s»." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "ĞатиÑнуто Ctrl-C… Перериваємо роботу.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Ğ—Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ²Ñ–Ğ´ĞµĞ¾ завершено (%d кадрів)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Ğчікуємо на події Ğ· фотоапарата. ĞатиÑніть Ctrl-C, щоб перервати.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" "Ğчікуємо на %d кадрів Ğ· фотоапарата. ĞатиÑніть Ctrl-C, щоб перервати.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Ğчікуємо %d міліÑекунд на події від фотоапарата. ĞатиÑніть Ctrl-C, щоб " "перервати.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Ğчікуємо %d Ñекунд на події Ğ· фотоапарата. ĞатиÑніть Ctrl-C, щоб перервати.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" "Ğчікуємо на Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ğ¿Ñ€Ğ¾ %d подій від фотоапарата. ĞатиÑніть Ctrl-C, щоб " "перервати.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" "Ğчікуємо на Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ğ¿Ñ€Ğ¾ Ğ¿Ğ¾Ğ´Ñ–Ñ %s від фотоапарата. ĞатиÑніть Ctrl-C, щоб " "перервати.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "отримано Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ñ‰Ğ¾Ğ´Ğ¾ події, припинÑємо очікуваннÑ!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Ğе вдалоÑÑ Ğ²Ñтановити теку" #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ зображеннÑ" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Помилка у файлі libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Ğе вдалоÑÑ Ğ²Ğ¸Ğ»ÑƒÑ‡Ğ¸Ñ‚Ğ¸ зображеннÑ." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" "Ğ£ цьому фотоапараті не передбачено можливоÑті Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ğ½Ğ½Ñ Ğ´Ğ°Ğ½Ğ¸Ñ… щодо міÑткоÑті " "Ñховища даних.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "ЧитаннÑ-запиÑ" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Лише читаннÑ" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Лише Ñ‡Ğ¸Ñ‚Ğ°Ğ½Ğ½Ñ Ğ· вилученнÑм" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Ğевідомо" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "ФікÑована ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "Портативна ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "ФікÑована RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "Портативна RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Ğе визначено" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Звичайна плоÑка" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Звичайна ієрархічна" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Ğ Ğ¾Ğ·Ñ‚Ğ°ÑˆÑƒĞ²Ğ°Ğ½Ğ½Ñ Ñ„Ğ¾Ñ‚Ğ¾Ğ°Ğ¿Ğ°Ñ€Ğ°Ñ‚Ğ° (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "USB-ідентифікатор виробника/продукту замінено Ğ· 0x%x/0x%x на 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "Ğ—ĞВЖДИ ВКЛЮЧĞЙТЕ ĞĞСТУПĞІ РЯДКИ ПРИ ĞĞДСИЛĞĞĞІ ĞĞĞ›ĞĞ“ĞДЖУВĞЛЬĞИХ ĞŸĞВІДĞМЛЕĞЬ " "Ğ£ СПИСĞĞš Ğ ĞЗСИЛКИ:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s зібрано Ğ· наÑтупними параметрами:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "КлÑч «%s» не знайдено в конфігурації." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ñ‚ĞµĞºÑтового полÑ: %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ»Ñ Ğ´Ñ–Ğ°Ğ¿Ğ°Ğ·Ğ¾Ğ½Ñƒ %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ»Ñ Ğ¿ĞµÑ€ĞµĞ¼Ğ¸ĞºĞ°Ñ‡Ñ–Ğ² %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ»Ñ Ğ´Ğ°Ñ‚Ğ¸/чаÑу %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" "СкориÑтайтеÑÑ Ñ€Ñдком «зараз» Ñк поточним чаÑом під Ñ‡Ğ°Ñ Ğ²ÑÑ‚Ğ°Ğ½Ğ¾Ğ²Ğ»ĞµĞ½Ğ½Ñ " "значеннÑ.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ»Ñ Ñ€Ğ°Ğ´Ñ–Ğ¾-перемикачів %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "ВлаÑтивіÑть %s не можна змінÑвати." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Ğе вдалоÑÑ Ğ²Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ñ‚ĞµĞºÑтового Ğ¿Ğ¾Ğ»Ñ %s у %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Вказане Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s не Ñ” чиÑлом Ğ· Ñ€ÑƒÑ…Ğ¾Ğ¼Ğ¾Ñ ĞºĞ¾Ğ¼Ğ¾Ñ." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Вказане Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %f поза допуÑтимим діапазоном %f - %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Ğе вдалоÑÑ Ğ²Ñтановити вилучене Ğ¿Ğ¾Ğ»Ñ Ğ´Ñ–Ğ°Ğ¿Ğ°Ğ·Ğ¾Ğ½Ñƒ %s у %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "off" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "false" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "on" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "true" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Вказане Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s не Ñ” правильним значеннÑм Ğ´Ğ»Ñ Ğ¿Ğ¾Ğ»Ñ Ğ¿ĞµÑ€ĞµĞ¼Ğ¸ĞºĞ°Ñ‡Ğ°." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Ğе вдалоÑÑ Ğ²Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s Ğ¿Ğ¾Ğ»Ñ Ğ¿ĞµÑ€ĞµĞ¼Ğ¸ĞºĞ°Ñ‡Ğ° %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "зараз" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "Передане Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s не Ñ” ані значеннÑм чаÑу, ані цілим чиÑлом." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Ğе вдалоÑÑ Ğ²Ñтановити нове Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ´Ğ°Ñ‚Ğ¸/чаÑу Ğ¿Ğ¾Ğ»Ñ %s у %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Варіант %s відÑутній у ÑпиÑку варіантів." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Поле %s не підтримує налаштовуваннÑ." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "Ğе вдалоÑÑ Ğ²Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s Ğ´Ğ»Ñ Ğ·Ğ°Ğ¿Ğ¸Ñу конфігурації %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Ğа віджеті %s немає індекÑованого ÑпиÑку варіантів. СкориÑтайтеÑÑ ĞºÑ€Ğ°Ñ‰Ğµ --" "set-config-value." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Ğеправильна кількіÑть файлів. Ви вказали %1$i, але у \"%3$s\" або Ñ—Ñ— " "підтеках доÑтупно лише %2$i файлів. Спочатку визначте правильну кількіÑть " "файлів Ğ· переліку файлів." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Ğ£ теці «%s» немає файлів." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Ğеправильна кількіÑть файлів. Ви вказали %i, але у теці «%s» доÑтупний лише " "1 файл" #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Ğеправильна кількіÑть файлів. Ви вказали %1$i, але у теці \"%3$s\" доÑтупно " "лише %2$i файлів. Спочатку визначте правильну кількіÑть файлів Ğ· переліку " "файлів." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Помилка *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "ĞатиÑніть будь-Ñку клавішу.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "ĞедоÑтатньо пам'Ñті." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "ĞĞ¿ĞµÑ€Ğ°Ñ†Ñ–Ñ ÑкаÑована" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Продовжити" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "СкаÑувати" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Помилка" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Ğе вдалоÑÑ Ğ²Ñтановити конфігураціÑ:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Вийти" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Ğазад" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "ЧаÑ: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "ЗначеннÑ: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Так" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "ĞÑ–" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Ğ”Ğ¾Ğ¿Ğ¾Ğ²Ğ½ĞµĞ½Ğ½Ñ Ğ½ÑƒĞ»Ñми назв файлів можливо лише Ğ· %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" "Ğе можна викориÑтовувати Ğ´Ğ¾Ğ¿Ğ¾Ğ²Ğ½ĞµĞ½Ğ½Ñ Ğ½ÑƒĞ»Ñми Ğ¿Ğ¾Ğ»Ñ '%%n' без точного значеннÑ!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Вказана фотоапаратом назва файлу («%s») не міÑтить розширеннÑ!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Ğеправильний формат «%s» (помилка у позиції %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "ПропуÑтити наÑвний файл %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Файл %s Ñ–Ñнує. ПерепиÑати? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "ВвеÑти назву файлу? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Введіть назву файлу: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Ğ—Ğ±ĞµÑ€ĞµĞ¶ĞµĞ½Ğ½Ñ Ñ„Ğ°Ğ¹Ğ»Ñƒ Ñк %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "ДоÑтуп заборонено" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Ğе вдалоÑÑ Ğ¿ĞµÑ€ĞµĞ¼ĞºĞ½ÑƒÑ‚Ğ¸ Ñтан захопленнÑ." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Ğовий файл заходитьÑÑ Ñƒ фотоапараті у %s%s%s\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Залишаємо файл %s%s%s на фотоапараті\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "ВилучаєтьÑÑ Ñ„Ğ°Ğ¹Ğ» %s%s%s у фотоапараті\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "ĞŸĞ¾Ğ´Ñ–Ñ FOLDER_ADDED %s/%s під Ñ‡Ğ°Ñ Ğ¾Ñ‡Ñ–ĞºÑƒĞ²Ğ°Ğ½Ğ½Ñ. Ігноруємо.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "ĞŸĞ¾Ğ´Ñ–Ñ UNKNOWN %s під Ñ‡Ğ°Ñ Ğ¾Ñ‡Ñ–ĞºÑƒĞ²Ğ°Ğ½Ğ½Ñ. Ігноруємо.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" "Ğевідомий тип події, %d, під Ñ‡Ğ°Ñ Ğ¾Ñ‡Ñ–ĞºÑƒĞ²Ğ°Ğ½Ğ½Ñ Ñƒ режимі ручної витримки. " "Ігноруємо.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ перелік можливоÑтей?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Увімкнено режим відкладеного ÑпуÑку (інтервал: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Ğчікуємо на Ñигнал SIGUSR1, щоб розпочати захопленнÑ.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Увімкнено режим ручної витримки (Ñ‡Ğ°Ñ ĞµĞºÑпонуваннÑ: %d Ñ).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Зйомка кадру #%d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "ЗнімаєтьÑÑ ĞºĞ°Ğ´Ñ€ #%d/%d...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "" "Ğе вдалоÑÑ Ğ½Ğ°Ğ»Ğ°ÑˆÑ‚ÑƒĞ²Ğ°Ñ‚Ğ¸ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ· визначеннÑм витримки вручну, результат — " "%d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Ğе вдалоÑÑ Ğ·Ğ°Ğ²ĞµÑ€ÑˆĞ¸Ñ‚Ğ¸ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ (режим Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ· Ğ²Ğ¸Ñ‚Ñ€Ğ¸Ğ¼ĞºĞ¾Ñ Ğ²Ñ€ÑƒÑ‡Ğ½Ñƒ)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Ğе вдалоÑÑ Ñ€Ğ¾Ğ·Ğ¿Ğ¾Ñ‡Ğ°Ñ‚Ğ¸ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½ÑŒ." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Ğе вдалоÑÑ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ¸Ñ‚Ğ¸ зображеннÑ." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Помилка при зйомці (проблеми Ğ· автофокуÑуваннÑм?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Ğе вдалоÑÑ Ğ·Ñ€Ğ¾Ğ±Ğ¸Ñ‚Ğ¸ знімок." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Ğчікуємо наÑтупний Ñлот Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ %ld Ñекунд…\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Пробуджено Ñигналом SIGUSR1…\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "не у Ñтані Ğ¾Ñ‡Ñ–ĞºÑƒĞ²Ğ°Ğ½Ğ½Ñ (%ld Ñекунд Ğ·Ğ°Ğ¿Ñ–Ğ·Ğ½ĞµĞ½Ğ½Ñ Ğ·Ğ° розкладом)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "ĞŸĞМИЛКĞ: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "ПерериваєтьÑÑ...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Перервано.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "СкаÑовуєтьÑÑ...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "ВикориÑтовуйте наÑтупний ÑинтакÑĞ¸Ñ a:b=c:d, щоб вважати будь-Ñкий USB " "приÑтрій визначений Ñк a:b приÑтроєм c:d. a b c d повинні бути " "шіÑтнадцÑтковими чиÑлами, що починаÑтьÑÑ Ğ· '0x'.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 Ñкомпільовано без підтримки CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "ĞĞ¿ĞµÑ€Ğ°Ñ†Ñ–Ñ ÑкаÑована.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Помилка: фотоапаратів не знайдено. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Помилка (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Ğ”Ğ»Ñ Ğ²Ğ¸Ğ²Ğ¾Ğ´Ñƒ налагоджувальних повідомлень викориÑтовуйте клÑч --debug\n" "Ğалагоджувальні Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ğ¼Ğ¾Ğ¶ÑƒÑ‚ÑŒ допомогти у розв'Ñзанні проблем.\n" "Якщо ви збираєтеÑÑŒ надÑилати будь-Ñкі Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ğ¿Ñ€Ğ¾ помилки у ÑпиÑок\n" "розÑилки розробників gphoto ,\n" "запуÑкайте gphoto2 наÑтупним чином:\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Будь лаÑка, переконайтеÑÑ, що аргументи взÑто у лапки належним чином.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "ВивеÑти повну довідку Ğ· викориÑÑ‚Ğ°Ğ½Ğ½Ñ Ğ¿Ñ€Ğ¾Ğ³Ñ€Ğ°Ğ¼Ğ¸" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "ВивеÑти коротку довідку Ğ· викориÑÑ‚Ğ°Ğ½Ğ½Ñ Ğ¿Ñ€Ğ¾Ğ³Ñ€Ğ°Ğ¼Ğ¸" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Увімкнути режим налагодженнÑ" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Ğ’Ñтановити рівень діагноÑтики [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Ğазва файлу Ğ´Ğ»Ñ Ğ·Ğ°Ğ¿Ğ¸Ñу налагоджувальної інформації" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "ĞĞĞ—Ğ’ĞФĞЙЛУ" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Ğе виводити Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ (типово=виводити уÑÑ–)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Допоміжний Ñкрипт Ğ´Ğ»Ñ Ğ²Ğ¸ĞºĞ»Ğ¸ĞºÑƒ піÑĞ»Ñ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ğ½Ğ½Ñ Ğ´Ğ°Ğ½Ğ¸Ñ…, Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ñ‚Ğ¾Ñ‰Ğ¾." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Вказати порт приÑтроÑ" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Вказує швидкіÑть передачі поÑлідовного порту" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "ШВИДКІСТЬ" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Вказує модель фотоапарата" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "ĞœĞДЕЛЬ" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(лише Ğ´Ğ»Ñ Ñ„Ğ°Ñ…Ñ–Ğ²Ñ†Ñ–Ğ²) Перевизначити USB ID" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBID" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "ВивеÑти верÑÑ–Ñ Ñ‚Ğ° вийти" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Виводить перелік підтримуваних моделей фотоапаратів" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Виводить перелік підтримуваних портів приÑтроїв" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Показувати можливоÑті фотоапарата та драйвера у базі даних libgphoto2" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Ğалаштувати" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Показати дерево параметрів" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Створити дамп уÑього дерева параметрів" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Ğтримати Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ°Ñ€Ğ°Ğ¼ĞµÑ‚Ñ€Ğ° конфігурації" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Ğ’Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ½Ğ°Ğ»Ğ°ÑˆÑ‚ÑƒĞ²Ğ°Ğ½Ğ½Ñ Ğ°Ğ±Ğ¾ Ñ–Ğ½Ğ´ĞµĞºÑ Ñƒ ÑпиÑку варіантів" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Ğ’Ñтановити Ñ–Ğ½Ğ´ĞµĞºÑ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ½Ğ°Ğ»Ğ°ÑˆÑ‚ÑƒĞ²Ğ°Ğ½Ğ½Ñ Ñƒ ÑпиÑку варіантів" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Ğ’Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ°Ñ€Ğ°Ğ¼ĞµÑ‚Ñ€Ğ° конфігурації" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Звільнити порт приÑтроÑ" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Залишати знімки на фотоапараті піÑĞ»Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "Залишати цифрові негативи на фотоапараті піÑĞ»Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Вилучати Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ğ· фотоапарата піÑĞ»Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Ğчікувати на події від фотоапарата" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "COUNT, SECONDS, MILLISECONDS або MATCHSTRING" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Ğчікувати на події від фотоапарата Ñ– отримати нові зображеннÑ" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Зробити пробний знімок" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Показувати попередній переглÑĞ´ значками ASCII" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Ğ’Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ ĞµĞºÑĞ¿Ğ¾Ğ½ÑƒĞ²Ğ°Ğ½Ğ½Ñ Ğ²Ñ€ÑƒÑ‡Ğ½Ñƒ (у Ñекундах)" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "СЕКУĞĞ”" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Ğ’Ñтановити кількіÑть кадрів Ğ´Ğ»Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ (типово=без обмежень)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "КІЛЬКІСТь" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Ğ’Ñтановити інтервал між знімками у Ñекундах" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Скинути інтервал Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ·Ğ° Ñигналом (типове Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ â€” ні)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Зробити знімок" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Увімкнути Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Захопити Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ñ– отримати його" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Захопити відео" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "КІЛЬКІСТЬ або СЕКУĞДИ" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Зробити звукозапиÑ" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Зачекати на ÑпуÑк затвора фотоапарата Ñ– отримати дані" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Виводить перелік тек у теці" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Виводить перелік файлів у теці" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Створити каталог" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "ĞĞĞ—Ğ’ĞšĞĞ¢ĞĞ›ĞГУ" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Вилучити каталог" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Показати кількіÑть файлів" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Ğтримати файли Ğ· вказаного діапазону" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "ДІĞĞŸĞĞ—ĞĞ" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Ğтримати вÑÑ– файли Ğ· теки" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Ğтримати мініатÑри Ğ· вказаного діапазону" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Ğтримати вÑÑ– мініатÑри Ğ· теки" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Ğтримати метадані Ğ· діапазону" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Ğтримати вÑÑ– метадані Ğ· теки" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Відвантажити метадані у файл" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Ğтримати необроблені дані Ğ· діапазону" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Ğтримати вÑÑ– необроблені дані Ğ· теки" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Ğтримати звукозапиÑи Ğ· вказаного діапазону" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Ğтримати вÑÑ– звукозапиÑи Ğ· теки" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Вилучити файли у вказаному діапазоні" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Вилучити вÑÑ– файли у теці (типово Ğ· --no-recurse)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Завантажити файл у камеру" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Вказує назву файлу чи шаблон назв файлів" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "ШĞБЛĞĞ_ФĞЙЛІВ" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Вказує теку у фотоапараті (типово=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "ТЕКĞ" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "РекурÑивно (типово Ğ´Ğ»Ñ Ğ·Ğ°Ğ²Ğ°Ğ½Ñ‚Ğ°Ğ¶ĞµĞ½Ğ½Ñ)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Без рекурÑÑ–Ñ— (типово Ğ´Ğ»Ñ Ğ²Ğ¸Ğ»ÑƒÑ‡ĞµĞ½Ğ½Ñ)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Лише нові файли" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "ПерезапиÑувати файли без підтвердженнÑ" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "ПропуÑтити наÑвні файли" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Виводити файл у Ñтандартний вивід" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Виводити розмір файлу перед даними" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "ВивеÑти перелік автоматично знайдених фотоапаратів" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "ВивеÑти дані EXIF зображень JPEG" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "ВивеÑти дані щодо зображеннÑ, зокрема ширину, виÑоту та Ñ‡Ğ°Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "ВивеÑти резÑме щодо фотоапарата" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Виводить довідку про драйвер фотоапарату" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Про довідку драйвера фотоапарату" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Показати дані щодо ноÑÑ–Ñ Ğ´Ğ°Ğ½Ğ¸Ñ…" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "командна оболонка gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Загальні клÑчі" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Різні клÑчі (без ÑортуваннÑ)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Ğтримати Ñ–Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ñ–Ñ Ğ¿Ñ€Ğ¾ ĞŸĞ— та ÑиÑтему (не Ğ· фотоапарату))" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Вказати фотоапарат" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Фотоапарат та ĞºĞ¾Ğ½Ñ„Ñ–Ğ³ÑƒÑ€Ğ°Ñ†Ñ–Ñ ĞŸĞ—" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Захопити Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ğ· фотоапарату" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "ЗавантаженнÑ, Ğ²Ñ–Ğ´Ğ²Ğ°Ğ½Ñ‚Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ñ‚Ğ° маніпулÑції Ğ· файлами" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Ідентифікатори зображень повинні бути чиÑлами більше нулÑ." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Ідентифікатор Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ %i надто великий." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Діапазони повинні розділÑтиÑÑŒ \",\"." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Діапазони повинні починатиÑÑŒ Ğ· цифри." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Ğеочікуваний Ñимвол '%c'." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Ğе можна вказувати діапазон Ğ· меншого чиÑла. Ви вказали діапазон від %i до " "%i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Помилка (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Перейти в каталог в пам'Ñті фотоапарата" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "каталог" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Перейти в каталог на локальному диÑку" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Вихід Ğ· командної оболонки gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Завантажити файл" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[каталог/]назва_файлу" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Відвантажити файл" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Завантажити мініатÑру" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Завантажити необроблені дані" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Вилучити" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Створити каталог" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Вилучити каталог" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Довідка Ğ· команд" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[команда]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Показати вміÑÑ‚ поточного каталогу" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[каталог/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "ВивеÑти змінні конфігурації" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Ğтримати змінну конфігурації" #: gphoto2/shell.c:146 msgid "name" msgstr "назва" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Ğ’Ñтановити змінну конфігурації" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "назва=значеннÑ" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Ğ’Ñтановити Ñ–Ğ½Ğ´ĞµĞºÑ Ğ·Ğ¼Ñ–Ğ½Ğ½Ğ¾Ñ— налаштуваннÑ" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "назва=індекÑ_значеннÑ" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "ЗнÑти один кадр" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Захопити один кадр Ñ– отримати його" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Захопити Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ¿ĞµÑ€ĞµĞ´Ğ½ÑŒĞ¾Ğ³Ğ¾ переглÑду" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Зачекати на подіÑ" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "кількіÑть або триваліÑть у Ñекундах" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Зачекати на зображеннÑ, Ñкі Ñлід захопити Ñ– отримати дані" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Зачекати на події Ñ– зображеннÑ, Ñкі Ñлід захопити, Ñ– отримати дані" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Ğеправильна команда." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Команди «%s» викориÑтовуєтьÑÑ Ğ· аргументом." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Ğеправильний шлÑÑ…." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Ğе вдалоÑÑ Ğ·Ğ½Ğ°Ğ¹Ñ‚Ğ¸ домашній каталог." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Ğе вдалоÑÑ Ğ·Ğ½Ğ°Ğ¹Ñ‚Ğ¸ локальний каталог «%s»." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Поточний локальний каталог - «%s»" #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Поточний віддалений каталог - «%s»" #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "Ğ´Ğ»Ñ set-config треба вказати другий аргумент.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "Ğ´Ğ»Ñ set-config-value Ñлід вказати другий аргумент.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "Ğ´Ğ»Ñ set-config-index Ñлід вказати другий аргумент.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Команда «%s» не Ñ–Ñнує. Введіть \"help\", щоб отримати перелік наÑвних команд." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Довідка Ğ· «%s»:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "ВикориÑтаннÑ:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "ĞпиÑ:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Ğргументи у дужках [] Ñ” необов'Ñзковими." #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "ДоÑтупні команди:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Щоб отримати довідку про певну команду, введіть \"help назва_команди\"." #~ msgid "Trigger image capture" #~ msgstr "Розпочати Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½ÑŒ" #~ msgid "Show info" #~ msgstr "Виводить інформаціÑ" #~ msgid " Name: '%s'\n" #~ msgstr " Ğазва: '%s'\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "Ğе можна викориÑтовувати '%%n' у комбінації Ğ· тимчаÑовими файлами!" #~ msgid "Could not close camera connection." #~ msgstr "Ğе вдаєтьÑÑ Ğ·Ğ°Ğ²ĞµÑ€ÑˆĞ¸Ñ‚Ğ¸ Ğ·'Ñ”Ğ´Ğ½Ğ°Ğ½Ğ½Ñ Ğ· фотоапаратом" #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "ĞÑ‡Ñ–ĞºÑƒĞ²Ğ°Ğ½Ğ½Ñ %d Ñекунд...\n" #~ msgid "filename" #~ msgstr "назва_файлу" #~ msgid "Usage:\n" #~ msgstr "ВикориÑтаннÑ:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Короткі/довгі клÑчів (та аргументи) ĞпиÑ\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[ВикориÑтовуйте лапки навколо аргументів] [Ğомери малÑнків починаÑтьÑÑ " #~ "Ğ· 1 ]\n" #~ msgid "[name]" #~ msgstr "[назва]" gphoto2-2.5.15/po/en@boldquot.header0000644000175000001440000000247112557126141014157 00000000000000# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # # This catalog furthermore displays the text between the quotation marks in # bold face, assuming the VT100/XTerm escape sequences. # gphoto2-2.5.15/po/vi.po0000644000175000001440000013707413164437023011516 00000000000000# Vietnamese translation for GPhoto2. # Bản dịch tiếng Việt dành cho gphoto2. # Copyright © 2015 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Clytie Siddall , 2005-2010. # Trần Ngá»c Quân , 2012-2014, 2015. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-11-20 07:39+0700\n" "Last-Translator: Trần Ngá»c Quân \n" "Language-Team: Vietnamese \n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Language-Team-Website: \n" "X-Generator: Gtranslator 2.91.7\n" "X-Poedit-SourceCharset: UTF-8\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Số lượng tập tin nằm trong thư mục “%sâ€: %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Có %d thư mục nằm trong thư mục “%sâ€.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Không có tập tin nằm trong thư mục “%sâ€.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Có %d tập tin nằm trong thư mục “%sâ€.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Thông tin vá» tập tin “%s†(thư mục “%sâ€):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Tập tin:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Không có gì sẵn dùng cả.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Kiểu MIME: “%sâ€\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Cỡ: %lu byte\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Rá»™ng: %i Ä‘iểm ảnh\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Cao: %i Ä‘iểm ảnh\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Äã tải vá»: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "có" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "không" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Quyá»n hạn: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "Ä‘á»c/xóa" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "Ä‘á»c" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "xóa" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "không gì cả" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Giá»: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Ảnh mẫu:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Dữ liệu âm thanh:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Kiểu MIME: “%sâ€\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Cỡ: %lu byte\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Äã tải vá»: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Không thể phân tích dữ liệu EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Thẻ EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Thẻ" #: gphoto2/actions.c:514 msgid "Value" msgstr "Giá trị" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Dữ liệu EXIF chứa má»™t ảnh mẫu (%i byte)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "" "Trình gphoto2 đã được biên dịch mà không có sá»± há»— trợ cá»§a thư viện EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Số lượng máy ảnh được há»— trợ: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Máy ảnh được há»— trợ:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t“%s†(THỬ)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t“%s†(THỬ NGHIỆM)\n" # Variable: don't translate / Biến: đừng dịch #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t“%sâ€\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Thiết bị đã tìm thấy: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "ÄÆ°á»ng dẫn Mô tả\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Mô hình" #: gphoto2/actions.c:662 msgid "Port" msgstr "Cổng" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Khả năng cho máy ảnh : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Há»— trợ cổng nối tiếp : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Há»— trợ USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Há»— trợ tốc độ truyá»n :\n" # Variable: don't translate / Biến: đừng dịch #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Tùy chá»n chụp :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Ảnh\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Phim\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Âm thanh\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Xem thá»­\n" # Variable: don't translate / Biến: đừng dịch #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr " : Chụp bằng bẫy\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Trình Ä‘iá»u khiển không há»— trợ khả năng " "chụp\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Há»— trợ cấu hình : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Xóa bá» các tập tin được chá»n nằm trên máy ảnh: %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Xóa bá» má»i tập tin trên máy ảnh : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Há»— trợ xem trước ảnh (dạng thu nhá»): %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Há»— trợ tải tập tin lên : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Cổng phải có dạng như “serial:/dev/ttyS0†hay “usb:â€, nhưng mà “%s†còn " "thiếu dấu hai chấm nên tôi Ä‘ang Ä‘oán bạn có ý gì." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Bạn đã chỉ ra má»™t cổng (“%sâ€) mà không thể thấy. Hãy chỉ ra má»™t cá»§a những " "cổng được tìm bởi lệnh “gphoto2 --list-ports†và kiểm tra xem lại bạn đã gõ " "đúng chính tả (tá»±c là có tiá»n tố “serial:†hay “usb:â€)." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Thông tin vá» trình Ä‘iá»u khiển máy ảnh:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Tóm tắt vá» máy ảnh:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Sổ tay máy ảnh:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Bạn có thể chỉ ra tốc độ chỉ cho cổng nối tiếp thôi." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "Chuyển sang OS/2 bởi Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 phiên bản %s\n" "\n" "Tác quyá»n © 2000-%d Lutz Mueller và ngưá»i khác\n" "%s\n" "Trình gphoto2 KHÔNG BẢO HÀNH GÃŒ CẢ,\n" "vá»›i Ä‘iá»u kiện được pháp luật cho phép.\n" "Bạn có thể phân phối lại các bản sao cá»§a trình gphoto2\n" "vá»›i Ä‘iá»u kiện cá»§a Giấy Phép Công Cá»™ng GNU (GPL).\n" "Äể tìm thông tin thêm vá» các vấn đỠnày, bạn hãy xem những tập tin tên\n" "COPYING (sao chép).\n" "\n" "Phiên bản gphoto2 này có dùng các phiên bản phần má»m\n" "và tùy chá»n sau:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Không thể mở tập tin “movie.mjpgâ€." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Äang chụp vào “%s†các khung xem thá»­ dưới dạng phim. Bấm Ctrl-C để há»§y bá».\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "Äang chụp vào “%s†trong %d giây các khung xem thá»­ dưới dạng phim.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Äang chụp vào “%2$s†%1$d khung xem thá»­ dưới dạng phim.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Lá»—i quay phim… Äang thoát." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Lá»—i quay phim… Gặp dạng MIME không thể xá»­ lý “%sâ€." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Tổ hợp phím Ctrl-C đã được bấm… Äang thoát.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Quay phim đã hoàn tất (%d khung hình)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Äợi dữ kiện từ máy ảnh. Bấm Ctrl-C để há»§y bá».\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "Äang đợi %d khung ảnh từ máy ảnh. Bấm Ctrl-C để há»§y bá».\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Äợi trong %d mi-li-giây cho sá»± kiện từ máy ảnh. Bấm Ctrl-C để há»§y bá».\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "Äợi (trong %d giây) dữ kiện từ máy ảnh. Bấm Ctrl-C để há»§y bá».\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "Äợi %d dữ kiện từ máy ảnh. Bấm Ctrl-C để há»§y bá».\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "Äợi sá»± kiện %s từ máy ảnh. Bấm Ctrl-C để há»§y bá».\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "đã thấy sá»± kiện, dừng đợi!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Không thể đặt thư mục." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Không thể lấy ảnh." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanon.so có lá»—i không?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Không thể xóa bỠảnh." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "Äang lấy thông tin cất giữ không được há»— trợ cho máy ảnh này.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Äá»c-Ghi" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Chỉ-Äá»c" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Chỉ-Ä‘á»c có xóa" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Không rõ" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "ROM cố định" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "ROM rá»i" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "RAM cố định" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "RAM rá»i" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Chưa xác định" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Phẳng chung" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Phân cấp Chung" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Bố cục máy ảnh (DCM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Äang đè lên mã hiệu sản phẩm/nhà bán USB 0x%x/0x%x bằng 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "LUÔN LUÔN HÃY Gá»’M NHá»®NG DÃ’NG THEO ÄÂY KHI THÔNG BÃO Lá»–I CHO HỘP THƯ CHUNG:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s đã được biên dịch vá»›i những tùy chá»n theo đây:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "Không tìm thấy %s trong cây cấu hình." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Việc lấy giá trị cá»§a ô Ä‘iá»u khiển chữ %s bị lá»—i." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Việc lấy giá trị cá»§a ô Ä‘iá»u khiển phạm vi %s bị lá»—i" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Việc lấy giá trị cá»§a ô Ä‘iá»u khiển bật/tắt %s bị lá»—i" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Việc lấy giá trị cá»§a ô Ä‘iá»u khiển ngày/giá» %s bị lá»—i" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "Dùng “now†như là thá»i gian hiện tại khi cài đặt.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Việc lấy giá trị cá»§a ô Ä‘iá»u khiển chá»n má»™t %s bị lá»—i" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "Thuá»™c tính %s là chỉ-Ä‘á»c." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Việc đặt giá trị cá»§a ô Ä‘iá»u khiển chữ %s thành %s bị lá»—i." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Giá trị %s được gá»­i qua không phải là giá trị vá»›i dấu chấm động." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Giá trị %f được gá»­i qua không phải nằm ở trong phạm vi đã ngá» %f - %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Việc đặt giá trị cá»§a ô Ä‘iá»u khiển phạm vi %s thành %f bị lá»—i." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "tắt" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "sai" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "bật" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "đúng" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Giá trị đã gá»­i qua %s không phải là giá trị bật/tắt hợp lệ." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Việc đặt giá trị %s cá»§a ô Ä‘iá»u khiển bật/tắt %s bị lá»—i." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "ngay" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" "Giá trị đã gá»­i qua %s không phải là giá» hợp lệ, cÅ©ng không phải là số nguyên." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Việc đặt giá» má»›i cá»§a ô Ä‘iá»u khiển ngày/giá» %s thành %s bị lá»—i." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Không tìm thấy tùy chá»n %s trong danh sách các tùy chá»n." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Không thể cấu hình ô Ä‘iá»u khiển %s." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "Việc đặt giá trị cấu hình má»›i %s cho mục nhập cấu hình %s bị lá»—i." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Ô Ä‘iá»u khiển %s không có chỉ mục các sá»± chá»n sẵn sàng. Hãy dùng “--set-" "config-value†để thay thế." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Số tập tin sai. Bạn đã chỉ ra %i, nhưng chỉ có %i tập tin sẵn sàng nằm trong " "“%s†hay các thư mục con cá»§a nó. Hãy lấy má»™t số tập tin hợp lệ từ danh sách " "tập tin trước tiên." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Không có tập tin nằm trong thư mục “%sâ€." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Số tập tin sai. Bạn đã chỉ ra %i, nhưng chỉ có 1 tập tin sẵn sàng nằm trong " "“%s†thôi." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Số tập tin sai. Bạn đã chỉ ra %i, nhưng chỉ có %i tập tin sẵn sàng nằm trong " "“%sâ€. Hãy lấy má»™t số tập tin hợp lệ từ danh sách tập tin trước tiên." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Lá»—i *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Hãy bấm bất cứ phím nào để tiếp tục.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Không đủ bá»™ nhá»›." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Thao tác bị há»§y bá»" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Tiếp tục" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Thôi" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Lá»—i" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Không thể đặt cấu hình:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Thoát" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Lùi" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Giá»: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Giá trị: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Có" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Không" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Chỉ có khả năng đệm bằng số không những số trong tên tập tin vá»›i %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" "Bạn không thể sá»­ dụng khả năng đệm bằng số không kiểu “%%n†khi không có giá " "trị chính xác!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Máy ảnh đã cung cấp má»™t tên tập tin không có hậu tố: “%sâ€." #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Äịnh dạng không hợp lệ “%s†(lá»—i tại vị trí %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "Bá» qua các tập tin sẵn có %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Tập tin %s đã có. Ghi đè lên nó không? [y|n] (c|k) " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Chỉ ra tên tập tin má»›i không? [y|n] (c|k) " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Nhập tên tập tin má»›i: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Äang ghi tập tin vá»›i tên “%sâ€\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Không đủ thẩm quyá»n" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Không thể bấm chụp." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Tập tin má»›i nằm tại vị trí “%s%s%s†trên máy ảnh\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Äang giữ lại tập tin %s%s%s trên máy ảnh\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Äang xóa bá» tập tin “%s%s%s†trên máy ảnh\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" "Sá»± kiện “FOLDER_ADDED†(thư mục được thêm) %s/%s xảy ra trong khi đợi nên bá» " "qua.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Sá»± kiện “UNKNOWN†(không rõ) %s xảy ra trong khi đợi nên bá» qua.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "Gặp loại sá»± kiện không rõ %d trong khi đợi bóng đèn nháy nên bá» qua.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Không thể lấy các khả năng?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Chế độ khoảng thá»i gian được bật (thá»i gian: %dg).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Äang đợi SIGUSR1 để chụp.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Chế độ bóng đèn được bật (thá»i gian phÆ¡i nắng: %dgy).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Äang chụp khung #%d…\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Äang chụp khung #%d/%d…\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Không thể đặt chụp bóng đèn, kết quả %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Không thể kết thúc chụp (chế độ bóng đèn)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Không thể làm sập bẫy chụp ảnh." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Không thể chụp ảnh." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Việc chụp bị lá»—i (lá»—i tá»± động lấy nét?)…\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Không thể chụp." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Äang đợi khe chụp kế tiếp %ld giây…\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Do SIGUSR1 kích hoạt…\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "không ngá»§ (trá»… %ld giây)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "Lá»–I: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Äang bãi bá»â€¦\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Bị bãi bá».\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Äang há»§y bá»â€¦\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Hãy sá»­ dụng cú pháp “a:b=c:d†để xá»­ lý thiết bị USB nào được phát hiện như " "“a:b†thành “c:d†thay thế. “a b c d†nên là số dạng hệ thập lục phân bắt " "đầu vá»›i “0xâ€.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "Trình gphoto2 đã được biên dịch không có khả năng há»— trợ CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Thao tác bị há»§y bá».\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Lá»—i: không tìm thấy máy ảnh. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Lá»—i (%i: “%sâ€) *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Äể nhận thông Ä‘iệp gỡ lá»—i, hãy sá»­ dụng tùy chá»n “--debugâ€.\n" "Thông Ä‘iệp gỡ lá»—i có thể sẽ giúp đỡ bạn giải quyết vấn Ä‘á».\n" "Nếu bạn định gá»­i thông Ä‘iệp lá»—i hay gỡ lá»—i cho há»™p thư chung\n" "nhà phát triển gphoto ,\n" "trước khi gá»­i thông Ä‘iệp, hãy chạy gphoto2 như theo sau đây:\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Xin hãy chắc chắn là có đủ dấu trích dẫn bao xung quanh các tham số.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "In ra toàn bá»™ trợ giúp vá» cách sá»­ dụng chương trình" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "In ra trợ giúp ngắn vá» cách sá»­ dụng chương trình" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Bật gỡ lá»—i" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Äặt mức gỡ lá»—i [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Tên tập tin ghi thông tin gỡ lá»—i" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "TÊN_TẬP_TIN" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Xuất ít thông tin (mặc định là chi tiết)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Văn lệnh móc vào cần chạy sau khi tải vá», chụp, v.v.." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Äặt cổng thiết bị" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Äặt tốc độ truyá»n nối tiếp" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "Tá»C-ÄỘ" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Äặt mô hình máy ảnh" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MÔ-HÃŒNH" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "Äè lên mã hiệu USB (chỉ dành cho ngưá»i có kinh nghiệm)" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBID" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Hiển thị phiên bản rồi thoát" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Liệt kê các mô hình máy ảnh được há»— trợ" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Liệt kê các thiết bị cổng được há»— trợ" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" "Hiển thị các khả năng máy ảnh/trình Ä‘iá»u khiển trong cÆ¡ sở dữ liệu libgphoto2" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Cấu hình" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Liệt kê cây cấu hình" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Äổ đầy đủ cây cấu hình." #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Lấy giá trị cấu hình" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Äặt giá trị cấu hình hoặc chỉ mục trong các sá»± chá»n" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Äặt chỉ mục giá trị cấu hình trong các sá»± chá»n" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Äặt giá trị cấu hình" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Äặt lại cổng thiết bị" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Giữ các ảnh trên máy ảnh sau chụp" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "Giữ các ảnh dạng RAW trên máy ảnh sau chụp" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Xóa bá» các ảnh trên máy ảnh sau chụp" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Äợi sá»± kiện từ máy ảnh" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "Sá» LƯỢNG, GIÂY, MILI GIÂY hay CHUá»–I KHỚP MẪU" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Äợi (các) sá»± kiện từ máy ảnh và tải xuống ảnh má»›i" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Chụp má»™t ảnh xem thá»­ nhanh" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Hiển thị xem thá»­ nhanh kiểu “Ascii Artâ€" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Äặt thá»i gian phÆ¡i sáng bóng đèn, theo giây" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "GIÂY" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Äặt tổng số khung cần chụp (mặc định là vô hạn)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "Sá»_LƯỢNG" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Äặt thá»i gian giữa hai lần chụp tính bằng giây" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "" "Äặt lại thá»i gian giữa hai lần chụp khi nhận tin hiệu (mặc định=no không)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Chụp má»™t ảnh" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Nút bấm chụp cá»§a ảnh" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Chụp má»™t ảnh và tải nó vá»" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Quay má»™t phim" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "Sá»_LƯỢNG hay GIÂY" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Ghi má»™t trích Ä‘oạn âm thanh" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Äợi màn chập được thả trên máy ảnh và tải vá»" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Liệt kê các thư mục nằm trong thư mục" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Liệt kê các tập tin nằm trong thư mục" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Tạo thư mục" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "TÊN_THƯ_MỤC" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Gỡ bá» thư mục" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Hiển thị tổng số tập tin" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Lấy các tập tin đưa ra trong phạm vi" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "VÙNG" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Lấy các tập tin từ thư mục" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Lấy các ảnh mẫu đưa ra trong phạm vi" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Lấy các ảnh mẫu từ thư mục" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Lấy siêu dữ liệu đưa ra trong phạm vi" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Lấy toàn bá»™ siêu dữ liệu từ thư mục" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Tải lên siêu dữ liệu vá» tập tin" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Lấy dữ liệu thô đưa ra trong phạm vi" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Lấy toàn bá»™ dữ liệu thô từ thư mục" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Lấy dữ liệu âm thanh đưa ra trong phạm vi" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Lấy toàn bá»™ dữ liệu âm thanh từ thư mục" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Xóa bá» các tập tin đưa ra trong phạm vi" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "" "Xóa bá» tất cả các tập tin trong thư mục (tùy chá»n --no-recurse được dùng mặc " "định)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Tải má»™t tập tin lên máy ảnh" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Chỉ định tên tập tin hay mẫu tên tập tin" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "MẪU_TÊN_TẬP_TIN" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Chỉ định thư mục máy ảnh (mặc định là “/â€)" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "THƯ_MỤC" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Äệ qui (mặc định khi tải vá»)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Không đệ qui (mặc định khi xóa bá»)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Chỉ xá»­ lý tập tin má»›i" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Tá»± động ghi đè lên tập tin" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Bá» qua các tập tin sẵn có" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Gá»­i tập tin cho thiết bị xuất chuẩn" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "In kích cỡ tập tin nằm trước dữ liệu" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Liệt kê các máy ảnh được phát hiện tá»± động" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "Hiện thông tin EXIF cá»§a các ảnh JPEG" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "Hiển thị thông tin ảnh, như là chiá»u cao, rá»™ng và thá»i gian chụp ảnh" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "Hiện bản tóm tắt máy ảnh" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Hiện sổ tay trình Ä‘iá»u khiển máy ảnh" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Thông tin vá» sổ tay trình Ä‘iá»u khiển máy ảnh" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Hiện thông tin lưu trữ" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "Hệ vá» gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Tùy chá»n chung:" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Tùy chá»n lặt vặt (chưa sắp xếp):" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Lấy thông tin vá» phần má»m và hệ thống chá»§ (không phải từ máy ảnh):" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Chỉ định máy ảnh cần dùng:" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Cấu hình máy ảnh và phần má»m:" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Chụp ảnh từ hoặc trên máy ảnh" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Tải xuống/lên và thao tác tập tin:" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Mã hiệu ảnh phải là số hÆ¡n số không." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Mã hiệu ảnh %i quá cao." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Phạm vi phải được ngăn cách bằng dấu phẩy “,â€." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Phạm vi phải bắt đầu vá»›i má»™t con số." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Gặp ký tá»± không cần “%câ€." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Không cho phép có phạm vi giảm. Bạn đã chỉ ra má»™t phạm vi từ %i đến %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Lá»—i (%i: “%sâ€) ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Chuyển đổi sang má»™t thư mục nằm trên máy ảnh" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "thư mục" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Chuyển đổi sang má»™t thư mục nằm trên đĩa cục bá»™" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Thoát khá»i hệ vá» gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Tải vá» má»™t tập tin" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[thư_mục/]tên_tập_tin" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Tải lên má»™t tập tin" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Tải vá» má»™t ảnh mẫu" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Tải vá» dữ liệu thô" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Xóa bá»" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Tạo thư mục" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Gỡ bá» thư mục" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Hiển thị cách sá»­ dụng lệnh" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[lệnh]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Liệt kê ná»™i dung cá»§a thư mục hiện có" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[thư_mục/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Liệt kê các biến cấu hình" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Lấy biến cấu hình" #: gphoto2/shell.c:146 msgid "name" msgstr "tên" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Äặt biến cấu hình" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "tên=giá_trị" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Äặt chỉ mục biến cấu hình" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "tên=chỉ_mục_giá_trị" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Chụp má»™t ảnh riêng lẻ" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Chụp má»™t ảnh riêng lẻ và tải nó vá»" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Chụp má»™t ảnh xem thá»­" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Äợi má»™t sá»± kiện" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "số lượng hoặc giây" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Äợi chụp ảnh và tải xuống" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Äợi sá»± kiện và các ảnh được chụp và tải xuống" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Lệnh không hợp lệ." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Lệnh “%s†cần má»™t đối số." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "ÄÆ°á»ng dẫn không hợp lệ." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Không tìm thấy thư mục chính." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Không thể chuyển đổi sang thư mục cục bá»™ “%sâ€." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Thư mục cục bá»™ bây giá» là “%sâ€." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Thư mục máy chá»§ bây giá» là “%sâ€." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "Lệnh đặt cấu hình “set-config†yêu cầu đối số thứ hai.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "Lệnh đặt giá trị cấu hình “set-config-value†yêu cầu đối số thứ hai.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "Lệnh đặt chỉ mục cấu hình “set-config-index†yêu cầu đối số thứ hai.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Không tìm thấy lệnh “%sâ€. Hãy sá»­ dụng lệnh “help†(trợ giúp) để xem danh " "sách các lệnh sẵn có." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Trợ giúp vỠ“%sâ€:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Cách dùng:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Mô tả:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Những đối số nằm trong dấu ngoặc vuông [] là tùy chá»n" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Các lệnh có thể dùng:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "Äể xem trợ giúp vá» má»™t lệnh nào đó, hãy gõ “help tên_lệnhâ€." #~ msgid "Trigger image capture" #~ msgstr "Bẫy chụp ảnh" #~ msgid "Show info" #~ msgstr "Hiện thông tin" #~ msgid " Name: '%s'\n" #~ msgstr " Tên: “%sâ€\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "Bạn không thể sá»­ dụng “%%n†vá»›i tập tin không vÄ©nh cá»­u!" gphoto2-2.5.15/po/uk.gmo0000644000175000001440000012243113164437024011653 00000000000000Ş•R¬ É<`ah~ &­)ÔGş)F+p3œ)Ğú ;Pdw‡£¾Ğ ìJùD0]#&²Ù0÷#( L 'k “ !¬ Î !ë ; !I! Y! f!Ss!&Ç! î!ø!" 0"="Q"i" n"#N#í#($)$/$+@$!l$$£$²$Â$Ò$ê$%&%@%V% g%&ˆ%#¯%(Ó%.ü%+&C&:^&B™&#Ü&('+)'GU''&¬' Ó'İ'ö') (3("K(n((©(¾(Û(&ö():)P) k)Œ))°)Í)Õ)4Ü)&*8*&T*#{* Ÿ*¬*¿*>×*+/+F+V+k+-}+«+È+*Ğ+ û+,0,(L,u,z,,™,ª,+±,1İ,---=-.k-Dš-4ß-1.0F.,w.!¤.&Æ.&í./ / %/// D0Q0f0…0Ÿ0¼0Ù0ø01.1I1Ab1¤1À1Ü1;ú1 623D2(x2¡2+²2 Ş2)ì2%3"<3_3z3’3¯3Ä3Û3ø3*4?4Y4 _4€4†40¦4#×4#û4-5M5#P5t5#‡5 «5Ì5ë5ÿ596O6ln6Û6Dí627u77­7,É7ö7$868M8g8†8 Œ8 –8¡8 ·8Ø8 ó8 99 9)39-]9‹99¥9«9¾9&Ò9!ù9:;:(S:+|:¨: Ã:&ä:2 ;$>;!c;…;Ÿ;<³;ğ; < <&4<#[<<”<¨<Å<ã<,ı<*=>=MB="=&³=EÚ== >;^>2š>0Í>½ş>"¼?Eß?I%@!o@ ‘@)@Ç@AÎ@#A4APA&bA‰A AšA2¢A ÕAãAûAB,B”HBİBãBëBıB9C9UC.C3¾C:òC>-DKlDF¸D9ÿD79E-qEŸE-£E:ÑE= F JF TFaFvF‡F F˜FµF »FmÈF/6H2fH™H H©H¹H¼H+ÁHíHñHõHøH ıH$ I*.I*YI„I‰IZIèK-ñKL;L[L&yL, LvÍL8DM4}MM²M.N/NMN#kNN§N¾NÍN&âN% O/O#DO hOŒuOPPpSP@ÄPHQ.NQA}QB¿QDRIGR!‘R*³R#ŞRIS;LSˆS¤S½S±ÓS5…T»T=ĞT'U6U MU1nU  U#«UÏVßW)pXfšXY(Y/=Y7mY6¥Y+ÜY$Z-ZQIZ*›ZÆZ?ãZ##[G[Bc[?¦[2æ[^\nx\ç\(]Š0]Ÿ»]H[^E¤^Hê^3_µ_=Ñ_`:&`0a`J’`:İ`aAšaKÜa9(b4bb?—b“×bBkc1®cGàcO(dxd˜dB¸dûdeM%eBseD¶e<ûeA8f zf(„f0­fxŞf+Wgƒg¢g)Âg6ìgb#hH†hÏh>àhi&0iVWiN®i ıi8jAjVjpjXyjTÒjd'kUŒkYâkmT…@“…aÔ…Q6†Qˆ†nÚ†uI‡:¿‡Iú‡ODˆw”ˆ4 ‰QA‰L“‰;à‰Š8Š0׊,‹J5‹B€‹0Ë(ô‹*ŒTHŒ#Œ\ÁŒ1 P—[AóO5p…^öpUUÆx?•+Õ‘w’oy’,é’“]+“‰“y’“8 ”<E”6‚”/¹”é”•!©•/Ë•5û•1–‘K–5İ–˜$˜ 7˜@X˜r™˜x ™i…™cï™™Sšwíše›‚ô›™wœrV„Ûeâ‡HWĞ(Ÿ9Ÿ&KŸBrŸµŸÈŸjןB (H q D¢AÓ¢ £ £(<£e£ j£hu£ Ş£é£í£ğ£!ÿ£K!¤Om¤O½¤ ¥¥b—É®I,ì'3ë#YB$VÆIÜQ6ª‘&Œ/^9PFR8 ¹e~‰Ë° ß5)ÑR=îú3B™Gqk&7Ş+ 2Ó8<à-F(«ó·Ø†’˜ŸÛ „y>´¥ğKèh X<@L>4N­ø×öİ%ƒGH},å$ULE[]#Z§.Ùà â `ÚM|sÔêHÏJvû\ˆ¡A%u:tµÌ ½ÁÍü;C-ÇDOSšéM¾ÈcOÅ4‚¬Î…n"g)Ê=2“/@‹¯f–ÿ(6ù_Àı N.0r!p:1òäQ‡Ò¦£T*jáK³ôC›7ãw¸'; z{¨ÄW?*©¤i¢¼æl?Ea!0•9AÕdĞ ±m纔íïñ"5Ö1ÂJ¶õ+xPo »œş²¿€DŠ÷ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Trigger Capture : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-11-19 17:35+0200 Last-Translator: Yuri Chornoivan Language-Team: Ukrainian Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. 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); X-Generator: Lokalize 1.5 «%s» «%s» (ЕКСПЕРИМЕĞĞ¢ĞЛЬĞИЙ) «%s» (ТЕСТĞВИЙ) ПерериваєтьÑÑ... СкаÑовуєтьÑÑ... : %i : Звук : Драйвером не підтримуєтьÑÑ Ñ€ĞµĞ¶Ğ¸Ğ¼ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ : Ğ—Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ : ПереглÑĞ´ : ІніціÑвати Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ : Відео Скопійовано: %s Скопійовано: %s ВиÑота: %i точок Тип MIME: '%s' Тип MIME: '%s' Ğемає. Права: Розмір: %lu байтів Розмір: %lu байтів ЧаÑ: %s Ширина: %i точок %-30s %-16s %s Ğе можна вказувати діапазон Ğ· меншого чиÑла. Ви вказали діапазон від %i до %i.%s Ідентифікатор Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ %i надто великий.%s Ідентифікатори зображень повинні бути чиÑлами більше нулÑ.%s Діапазони повинні розділÑтиÑÑŒ ",".%s Діапазони повинні починатиÑÑŒ Ğ· цифри.%s Ğеочікуваний Ñимвол '%c'.%s зібрано Ğ· наÑтупними параметрами:КлÑч «%s» не знайдено в конфігурації.(лише Ğ´Ğ»Ñ Ñ„Ğ°Ñ…Ñ–Ğ²Ñ†Ñ–Ğ²) Перевизначити USB ID* Ğргументи у дужках [] Ñ” необов'Ñзковими.*** Помилка (%i: '%s') ****** Помилка (%i: '%s') *** *** Помилка *** *** Помилка: фотоапаратів не знайдено. *** ---------------------------------------------------------- ПродовжитиСкаÑуватиПомилкаЗĞВЖДИ ВКЛЮЧĞЙТЕ ĞĞСТУПĞІ РЯДКИ ПРИ ĞĞДСИЛĞĞĞІ ĞĞĞ›ĞĞ“ĞДЖУВĞЛЬĞИХ ĞŸĞВІДĞМЛЕĞЬ Ğ£ СПИСĞĞš Ğ ĞЗСИЛКИ:Функції фотоапарата : %s Перервано. Про довідку драйвера фотоапаратуПро драйвер приÑтроÑ:ЗвукозапиÑ: ДоÑтупні команди:Пробуджено Ñигналом SIGUSR1… ĞазадĞеправильна кількіÑть файлів. Ви вказали %1$i, але у "%3$s" або Ñ—Ñ— підтеках доÑтупно лише %2$i файлів. Спочатку визначте правильну кількіÑть файлів Ğ· переліку файлів.Ğеправильна кількіÑть файлів. Ви вказали %1$i, але у теці "%3$s" доÑтупно лише %2$i файлів. Спочатку визначте правильну кількіÑть файлів Ğ· переліку файлів.Ğеправильна кількіÑть файлів. Ви вказали %i, але у теці «%s» доÑтупний лише 1 файлПомилка у файлі libcanon.so?Увімкнено режим ручної витримки (Ñ‡Ğ°Ñ ĞµĞºÑпонуваннÑ: %d Ñ). КІЛЬКІСТьКІЛЬКІСТЬ або СЕКУĞДИCOUNT, SECONDS, MILLISECONDS або MATCHSTRINGФотоапарат та ĞºĞ¾Ğ½Ñ„Ñ–Ğ³ÑƒÑ€Ğ°Ñ†Ñ–Ñ ĞŸĞ—Ğ Ğ¾Ğ·Ñ‚Ğ°ÑˆÑƒĞ²Ğ°Ğ½Ğ½Ñ Ñ„Ğ¾Ñ‚Ğ¾Ğ°Ğ¿Ğ°Ñ€Ğ°Ñ‚Ğ° (DCIM)Довідка до фотоапарату:Зведена інформаціÑ:Захопити відеоЗахопити Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ¿ĞµÑ€ĞµĞ´Ğ½ÑŒĞ¾Ğ³Ğ¾ переглÑдуЗробити пробний знімокЗнÑти один кадрЗахопити один кадр Ñ– отримати йогоЗробити звукозапиÑЗробити знімокЗахопити Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ñ– отримати йогоЗахопити Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ğ· фотоапаратуВибір Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ : Помилка при зйомці (проблеми Ğ· автофокуÑуваннÑм?)... ЗахоплÑємо %d кадрів попереднього переглÑду Ñк відео до «%s». Зйомка кадру #%d... ЗнімаєтьÑÑ ĞºĞ°Ğ´Ñ€ #%d/%d... ЗахоплÑємо кадри попереднього переглÑду Ñк відео до «%s» протÑгом %d Ñекунд. ЗахоплÑємо кадри попереднього переглÑду Ñк відео до «%s». ĞатиÑніть Ctrl-C, щоб перервати. Перейти в каталог в пам'Ñті фотоапаратаПерейти в каталог на локальному диÑкуВаріант %s відÑутній у ÑпиÑку варіантів.Команда «%s» не Ñ–Ñнує. Введіть "help", щоб отримати перелік наÑвних команд.Загальні клÑчіПідтримка Ğ½Ğ°Ğ»Ğ°ÑˆÑ‚Ğ¾Ğ²ÑƒĞ²Ğ°Ğ½Ğ½Ñ : %s ĞалаштуватиĞе вдалоÑÑ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ¸Ñ‚Ğ¸ зображеннÑ.Ğе вдалоÑÑ Ğ·Ñ€Ğ¾Ğ±Ğ¸Ñ‚Ğ¸ знімок.Ğе вдалоÑÑ Ğ·Ğ½Ğ°Ğ¹Ñ‚Ğ¸ локальний каталог «%s».Ğе вдалоÑÑ Ğ²Ğ¸Ğ»ÑƒÑ‡Ğ¸Ñ‚Ğ¸ зображеннÑ.Ğе вдалоÑÑ Ğ·Ğ°Ğ²ĞµÑ€ÑˆĞ¸Ñ‚Ğ¸ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ (режим Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ· Ğ²Ğ¸Ñ‚Ñ€Ğ¸Ğ¼ĞºĞ¾Ñ Ğ²Ñ€ÑƒÑ‡Ğ½Ñƒ).Ğе вдалоÑÑ Ğ·Ğ½Ğ°Ğ¹Ñ‚Ğ¸ домашній каталог.Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ перелік можливоÑтей?Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ зображеннÑĞе вдалоÑÑ Ğ²Ñ–Ğ´ĞºÑ€Ğ¸Ñ‚Ğ¸ «movie.mjpg».Ğе вдалоÑÑ Ğ¿Ñ€Ğ¾Ğ°Ğ½Ğ°Ğ»Ñ–Ğ·ÑƒĞ²Ğ°Ñ‚Ğ¸ дані EXIF.Ğе вдалоÑÑ Ğ½Ğ°Ğ»Ğ°ÑˆÑ‚ÑƒĞ²Ğ°Ñ‚Ğ¸ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ· визначеннÑм витримки вручну, результат — %d.Ğе вдалоÑÑ Ğ²Ñтановити конфігураціÑ:Ğе вдалоÑÑ Ğ²Ñтановити текуĞе вдалоÑÑ Ğ¿ĞµÑ€ĞµĞ¼ĞºĞ½ÑƒÑ‚Ğ¸ Ñтан захопленнÑ.Ğе вдалоÑÑ Ñ€Ğ¾Ğ·Ğ¿Ğ¾Ñ‡Ğ°Ñ‚Ğ¸ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½ÑŒ.Створити каталогСтворити каталогĞатиÑнуто Ctrl-C… Перериваємо роботу. ĞĞĞ—Ğ’ĞšĞĞ¢ĞĞ›ĞГУВилучитиВилучити вÑÑ– файли у теці (типово Ğ· --no-recurse)Вилучити вÑÑ– файли у фотоапараті : %s Вилучити файли у вказаному діапазоніВилучити позначені файли : %s ВилучаєтьÑÑ Ñ„Ğ°Ğ¹Ğ» %s%s%s у фотоапараті ĞпиÑ:Знайдено приÑтроїв: %i Показати кількіÑть файлівПоказувати можливоÑті фотоапарата та драйвера у базі даних libgphoto2ВивеÑти верÑÑ–Ñ Ñ‚Ğ° вийтиДовідка Ğ· командЗавантажити файлЗавантажити мініатÑруЗавантажити необроблені даніЗавантаженнÑ, Ğ²Ñ–Ğ´Ğ²Ğ°Ğ½Ñ‚Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ñ‚Ğ° маніпулÑції Ğ· файламиСтворити дамп уÑього дерева параметрівПĞМИЛКĞ: Дані EXIF міÑÑ‚Ñть мініатÑру (%i байт).Мітки EXIF:Введіть назву файлу: ĞŸĞ¾Ğ´Ñ–Ñ FOLDER_ADDED %s/%s під Ñ‡Ğ°Ñ Ğ¾Ñ‡Ñ–ĞºÑƒĞ²Ğ°Ğ½Ğ½Ñ. Ігноруємо. ĞŸĞ¾Ğ´Ñ–Ñ UNKNOWN %s під Ñ‡Ğ°Ñ Ğ¾Ñ‡Ñ–ĞºÑƒĞ²Ğ°Ğ½Ğ½Ñ. Ігноруємо. ВийтиВихід Ğ· командної оболонки gPhotoĞĞĞ—Ğ’ĞФĞЙЛУШĞБЛĞĞ_ФĞЙЛІВТЕКĞĞе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ñ‚ĞµĞºÑтового полÑ: %s.Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ»Ñ Ğ´Ğ°Ñ‚Ğ¸/чаÑу %s.Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ»Ñ Ñ€Ğ°Ğ´Ñ–Ğ¾-перемикачів %s.Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ»Ñ Ğ´Ñ–Ğ°Ğ¿Ğ°Ğ·Ğ¾Ğ½Ñƒ %s.Ğе вдалоÑÑ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ñ‚Ğ¸ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ¾Ğ»Ñ Ğ¿ĞµÑ€ĞµĞ¼Ğ¸ĞºĞ°Ñ‡Ñ–Ğ² %s.Ğе вдалоÑÑ Ğ²Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s Ğ´Ğ»Ñ Ğ·Ğ°Ğ¿Ğ¸Ñу конфігурації %s.Ğе вдалоÑÑ Ğ²Ñтановити нове Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ´Ğ°Ñ‚Ğ¸/чаÑу Ğ¿Ğ¾Ğ»Ñ %s у %s.Ğе вдалоÑÑ Ğ²Ñтановити вилучене Ğ¿Ğ¾Ğ»Ñ Ğ´Ñ–Ğ°Ğ¿Ğ°Ğ·Ğ¾Ğ½Ñƒ %s у %f.Ğе вдалоÑÑ Ğ²Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ñ‚ĞµĞºÑтового Ğ¿Ğ¾Ğ»Ñ %s у %s.Ğе вдалоÑÑ Ğ²Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s Ğ¿Ğ¾Ğ»Ñ Ğ¿ĞµÑ€ĞµĞ¼Ğ¸ĞºĞ°Ñ‡Ğ° %s.Файл %s Ñ–Ñнує. ПерепиÑати? [y|n] Підтримка мініатÑÑ€ : %s Підтримка Ğ·Ğ°Ğ²Ğ°Ğ½Ñ‚Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ñ„Ğ°Ğ¹Ğ»Ñ–Ğ² : %s Файл: ФікÑована RAMФікÑована ROMĞ”Ğ»Ñ Ğ²Ğ¸Ğ²Ğ¾Ğ´Ñƒ налагоджувальних повідомлень викориÑтовуйте клÑч --debug Ğалагоджувальні Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ğ¼Ğ¾Ğ¶ÑƒÑ‚ÑŒ допомогти у розв'Ñзанні проблем. Якщо ви збираєтеÑÑŒ надÑилати будь-Ñкі Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ğ¿Ñ€Ğ¾ помилки у ÑпиÑок розÑилки розробників gphoto , запуÑкайте gphoto2 наÑтупним чином: Звичайна плоÑкаЗвичайна ієрархічнаĞтримати вÑÑ– звукозапиÑи Ğ· текиĞтримати вÑÑ– файли Ğ· текиĞтримати вÑÑ– метадані Ğ· текиĞтримати вÑÑ– необроблені дані Ğ· текиĞтримати вÑÑ– мініатÑри Ğ· текиĞтримати звукозапиÑи Ğ· вказаного діапазонуĞтримати Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ°Ñ€Ğ°Ğ¼ĞµÑ‚Ñ€Ğ° конфігураціїĞтримати змінну конфігураціїĞтримати файли Ğ· вказаного діапазонуĞтримати Ñ–Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ñ–Ñ Ğ¿Ñ€Ğ¾ ĞŸĞ— та ÑиÑтему (не Ğ· фотоапарату))Ğтримати метадані Ğ· діапазонуĞтримати необроблені дані Ğ· діапазонуĞтримати мініатÑри Ğ· вказаного діапазонуУ цьому фотоапараті не передбачено можливоÑті Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ğ½Ğ½Ñ Ğ´Ğ°Ğ½Ğ¸Ñ… щодо міÑткоÑті Ñховища даних. Довідка Ğ· «%s»:Допоміжний Ñкрипт Ğ´Ğ»Ñ Ğ²Ğ¸ĞºĞ»Ğ¸ĞºÑƒ піÑĞ»Ñ Ğ¾Ñ‚Ñ€Ğ¸Ğ¼Ğ°Ğ½Ğ½Ñ Ğ´Ğ°Ğ½Ğ¸Ñ…, Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ñ‚Ğ¾Ñ‰Ğ¾.Ğ†Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ñ–Ñ Ğ¿Ñ€Ğ¾ файл «%s» (тека «%s»): Ğеправильна команда.Ğеправильний формат «%s» (помилка у позиції %i).Ğеправильний шлÑÑ….Залишати цифрові негативи на фотоапараті піÑĞ»Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½ÑЗалишати знімки на фотоапараті піÑĞ»Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½ÑЗалишаємо файл %s%s%s на фотоапараті ВивеÑти перелік автоматично знайдених фотоапаратівПоказати дерево параметрівВивеÑти змінні конфігураціїВиводить перелік файлів у теціВиводить перелік тек у теціВиводить перелік підтримуваних моделей фотоапаратівВиводить перелік підтримуваних портів приÑтроївПоказати вміÑÑ‚ поточного каталогуПоточний локальний каталог - «%s»МĞДЕЛЬРізні клÑчі (без ÑортуваннÑ)МодельПомилка під Ñ‡Ğ°Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ²Ñ–Ğ´ĞµĞ¾â€¦ Завершуємо роботу.Помилка під Ñ‡Ğ°Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ²Ñ–Ğ´ĞµĞ¾â€¦ Ğепридатний до обробки тип MIME «%s».Ğ—Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ²Ñ–Ğ´ĞµĞ¾ завершено (%d кадрів) Ğазва файлу Ğ´Ğ»Ñ Ğ·Ğ°Ğ¿Ğ¸Ñу налагоджувальної інформаціїĞовий файл заходитьÑÑ Ñƒ фотоапараті у %s%s%s ĞіБез рекурÑÑ–Ñ— (типово Ğ´Ğ»Ñ Ğ²Ğ¸Ğ»ÑƒÑ‡ĞµĞ½Ğ½Ñ)ĞедоÑтатньо пам'Ñті.КількіÑть файлів у теці «%s»: %i КількіÑть підтримуваних фотоапаратів: %i ĞŸĞµÑ€ĞµĞ½Ğ¾Ñ Ğ´Ğ»Ñ OS/2 виконав Bart van Leeuwen ĞĞ¿ĞµÑ€Ğ°Ñ†Ñ–Ñ ÑкаÑованаĞĞ¿ĞµÑ€Ğ°Ñ†Ñ–Ñ ÑкаÑована. USB-ідентифікатор виробника/продукту замінено Ğ· 0x%x/0x%x на 0x%x/0x%xПерезапиÑувати файли без підтвердженнÑШлÑÑ… ĞĞ¿Ğ¸Ñ -------------------------------------------------------------- ДоÑтуп забороненоБудь лаÑка, переконайтеÑÑ, що аргументи взÑто у лапки належним чином. ПортПорт повинен мати формат 'serial:/dev/ttyS0' або 'usb:', але у '%s' відÑÑƒÑ‚Ğ½Ñ Ğ´Ğ²Ğ¾ĞºÑ€Ğ°Ğ¿ĞºĞ°, тому програма Ñпробує здогадатиÑÑŒ, що ви мали на увазі.ĞатиÑніть будь-Ñку клавішу. ВивеÑти повну довідку Ğ· викориÑÑ‚Ğ°Ğ½Ğ½Ñ Ğ¿Ñ€Ğ¾Ğ³Ñ€Ğ°Ğ¼Ğ¸Ğ’Ğ¸Ğ²Ğ¾Ğ´Ğ¸Ñ‚Ğ¸ розмір файлу перед данимиВивеÑти коротку довідку Ğ· викориÑÑ‚Ğ°Ğ½Ğ½Ñ Ğ¿Ñ€Ğ¾Ğ³Ñ€Ğ°Ğ¼Ğ¸Ğ›Ğ¸ÑˆĞµ нові файлиВлаÑтивіÑть %s не можна змінÑвати.Ğе виводити Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ (типово=виводити уÑÑ–)ДІĞĞŸĞĞ—ĞĞЛише читаннÑЧитаннÑ-запиÑЛише Ñ‡Ğ¸Ñ‚Ğ°Ğ½Ğ½Ñ Ğ· вилученнÑмРекурÑивно (типово Ğ´Ğ»Ñ Ğ·Ğ°Ğ²Ğ°Ğ½Ñ‚Ğ°Ğ¶ĞµĞ½Ğ½Ñ)Поточний віддалений каталог - «%s»Портативна RAMПортативна ROMВилучити каталогВилучити каталогВилучати Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½Ñ Ğ· фотоапарата піÑĞ»Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½ÑСкинути інтервал Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ·Ğ° Ñигналом (типове Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ â€” ні)Звільнити порт приÑтроÑСЕКУĞĞ”Ğ¨Ğ’Ğ˜Ğ”ĞšĞ†Ğ¡Ğ¢Ğ¬Ğ—Ğ±ĞµÑ€ĞµĞ¶ĞµĞ½Ğ½Ñ Ñ„Ğ°Ğ¹Ğ»Ñƒ Ñк %s Виводити файл у Ñтандартний вивідПідтримка поÑлідовного порту : %s Ğ’Ñтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ ĞµĞºÑĞ¿Ğ¾Ğ½ÑƒĞ²Ğ°Ğ½Ğ½Ñ Ğ²Ñ€ÑƒÑ‡Ğ½Ñƒ (у Ñекундах)Ğ’Ñтановити інтервал між знімками у ÑекундахВÑтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ¿Ğ°Ñ€Ğ°Ğ¼ĞµÑ‚Ñ€Ğ° конфігураціїВÑтановити Ñ–Ğ½Ğ´ĞµĞºÑ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ½Ğ°Ğ»Ğ°ÑˆÑ‚ÑƒĞ²Ğ°Ğ½Ğ½Ñ Ñƒ ÑпиÑку варіантівВÑтановити Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ Ğ½Ğ°Ğ»Ğ°ÑˆÑ‚ÑƒĞ²Ğ°Ğ½Ğ½Ñ Ğ°Ğ±Ğ¾ Ñ–Ğ½Ğ´ĞµĞºÑ Ñƒ ÑпиÑку варіантівВÑтановити змінну конфігураціїВÑтановити Ñ–Ğ½Ğ´ĞµĞºÑ Ğ·Ğ¼Ñ–Ğ½Ğ½Ğ¾Ñ— налаштуваннÑĞ’Ñтановити рівень діагноÑтики [error|debug|data|all]Ğ’Ñтановити кількіÑть кадрів Ğ´Ğ»Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ (типово=без обмежень)ВивеÑти дані EXIF зображень JPEGПоказувати попередній переглÑĞ´ значками ASCIIВиводить довідку про драйвер фотоапаратуВивеÑти резÑме щодо фотоапаратаВивеÑти дані щодо зображеннÑ, зокрема ширину, виÑоту та Ñ‡Ğ°Ñ Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½ÑПоказати дані щодо ноÑÑ–Ñ Ğ´Ğ°Ğ½Ğ¸Ñ…ĞŸÑ€Ğ¾Ğ¿ÑƒÑтити наÑвний файл %s ПропуÑтити наÑвні файлиВказує назву файлу чи шаблон назв файлівВказує теку у фотоапараті (типово="/")Вказує модель фотоапаратаВказати порт приÑтроÑВвеÑти назву файлу? [y|n] Вказує швидкіÑть передачі поÑлідовного портуВказати фотоапаратĞчікуємо на Ñигнал SIGUSR1, щоб розпочати захопленнÑ. Підтримувані фотоапарати: МіткаĞа віджеті %s немає індекÑованого ÑпиÑку варіантів. СкориÑтайтеÑÑ ĞºÑ€Ğ°Ñ‰Ğµ --set-config-value.Поле %s не підтримує налаштовуваннÑ.Команди «%s» викориÑтовуєтьÑÑ Ğ· аргументом.Вказана фотоапаратом назва файлу («%s») не міÑтить розширеннÑ!Вказане Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %f поза допуÑтимим діапазоном %f - %f.Передане Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s не Ñ” ані значеннÑм чаÑу, ані цілим чиÑлом.Вказане Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s не Ñ” чиÑлом Ğ· Ñ€ÑƒÑ…Ğ¾Ğ¼Ğ¾Ñ ĞºĞ¾Ğ¼Ğ¾Ñ.Вказане Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ %s не Ñ” правильним значеннÑм Ğ´Ğ»Ñ Ğ¿Ğ¾Ğ»Ñ Ğ¿ĞµÑ€ĞµĞ¼Ğ¸ĞºĞ°Ñ‡Ğ°.Вказаний вами порт ('%s') не знайдено. Вкажіть один Ğ· портів Ğ· переліку, що виводитьÑÑ Ğ¿Ñ€Ğ¸ виконанні 'gphoto2 --list-ports' та перевірте правильніÑть введеного (тобто Ğ¿Ñ€ĞµÑ„Ñ–ĞºÑ 'serial:' чи 'usb:').Ğ£ теці «%s» немає файлів.Ğ£ теці "%2$s" Ñ” %1$d файл. Ğ£ теці "%2$s" Ñ” %1$d файли. Ğ£ теці "%2$s" Ñ” %1$d файлів. Ğ£ теці "%2$s" Ñ” %1$d тека. Ğ£ теці "%2$s" Ñ” %1$d теки. Ğ£ теці "%2$s" Ñ” %1$d тек. Ğ£ теці «%s» немає файлів. МініатÑра: Увімкнено режим відкладеного ÑпуÑку (інтервал: %ds). ЧаÑ: Щоб отримати довідку про певну команду, введіть "help назва_команди".Підтримувані швидкоÑті : Увімкнути Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ Ğ·Ğ¾Ğ±Ñ€Ğ°Ğ¶ĞµĞ½Ğ½ÑУвімкнути режим налагодженнÑПідтримка USB : %s USBIDĞе визначеноĞевідомоĞевідомий тип події, %d, під Ñ‡Ğ°Ñ Ğ¾Ñ‡Ñ–ĞºÑƒĞ²Ğ°Ğ½Ğ½Ñ Ñƒ режимі ручної витримки. Ігноруємо. Відвантажити файлЗавантажити файл у камеруВідвантажити метадані у файлВикориÑтаннÑ:СкориÑтайтеÑÑ Ñ€Ñдком «зараз» Ñк поточним чаÑом під Ñ‡Ğ°Ñ Ğ²ÑÑ‚Ğ°Ğ½Ğ¾Ğ²Ğ»ĞµĞ½Ğ½Ñ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ½Ñ. ВикориÑтовуйте наÑтупний ÑинтакÑĞ¸Ñ a:b=c:d, щоб вважати будь-Ñкий USB приÑтрій визначений Ñк a:b приÑтроєм c:d. a b c d повинні бути шіÑтнадцÑтковими чиÑлами, що починаÑтьÑÑ Ğ· '0x'. ЗначеннÑЗначеннÑ: Зачекати на подіÑĞчікувати на події від фотоапаратаĞчікувати на події від фотоапарата Ñ– отримати нові зображеннÑЗачекати на події Ñ– зображеннÑ, Ñкі Ñлід захопити, Ñ– отримати даніЗачекати на зображеннÑ, Ñкі Ñлід захопити Ñ– отримати даніЗачекати на ÑпуÑк затвора фотоапарата Ñ– отримати даніĞчікуємо на Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ğ¿Ñ€Ğ¾ %d подій від фотоапарата. ĞатиÑніть Ctrl-C, щоб перервати. Ğчікуємо на %d кадрів Ğ· фотоапарата. ĞатиÑніть Ctrl-C, щоб перервати. Ğчікуємо %d міліÑекунд на події від фотоапарата. ĞатиÑніть Ctrl-C, щоб перервати. Ğчікуємо %d Ñекунд на події Ğ· фотоапарата. ĞатиÑніть Ctrl-C, щоб перервати. Ğчікуємо на Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ğ¿Ñ€Ğ¾ Ğ¿Ğ¾Ğ´Ñ–Ñ %s від фотоапарата. ĞатиÑніть Ctrl-C, щоб перервати. Ğчікуємо на події Ğ· фотоапарата. ĞатиÑніть Ctrl-C, щоб перервати. Ğчікуємо наÑтупний Ñлот Ğ·Ğ°Ñ…Ğ¾Ğ¿Ğ»ĞµĞ½Ğ½Ñ %ld Ñекунд… ТакШвидкіÑть можна вказувати лише Ğ´Ğ»Ñ Ğ¿Ğ¾Ñлідовних портів.Ğе можна викориÑтовувати Ğ´Ğ¾Ğ¿Ğ¾Ğ²Ğ½ĞµĞ½Ğ½Ñ Ğ½ÑƒĞ»Ñми Ğ¿Ğ¾Ğ»Ñ '%%n' без точного значеннÑ!Ğ”Ğ¾Ğ¿Ğ¾Ğ²Ğ½ĞµĞ½Ğ½Ñ Ğ½ÑƒĞ»Ñми назв файлів можливо лише Ğ· %%n.[команда][каталог/][каталог/]назва_файлукількіÑть або триваліÑть у ÑекундахвилученнÑкаталоготримано Ğ¿Ğ¾Ğ²Ñ–Ğ´Ğ¾Ğ¼Ğ»ĞµĞ½Ğ½Ñ Ñ‰Ğ¾Ğ´Ğ¾ події, припинÑємо очікуваннÑ! falseкомандна оболонка gPhotogphoto2 %s ĞвторÑькі права (c) 2000-%d Lutz Mueller та інші %s gphoto2 поÑтачаєтьÑÑ Ğ‘Ğ•Ğ— Ğ“ĞĞ ĞĞТІЇ, у межах дозволених законом. Ви можете розповÑÑджувати копії gphoto2 на умовах ліцензії GNU General Public License. Додаткову Ñ–Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ñ–Ñ Ğ´Ğ¸Ğ²Ñ–Ñ‚ÑŒÑÑ Ñƒ файл Ğ· Ğ½Ğ°Ğ·Ğ²Ğ¾Ñ COPYING. Ğ¦Ñ Ğ²ĞµÑ€ÑÑ–Ñ gphoto2 викориÑтовує наÑтупні верÑÑ–Ñ— та параметри програм: gphoto2 Ñкомпільований без підтримки EXIF.gphoto2 Ñкомпільовано без підтримки CDK.названазва=значеннÑназва=індекÑ_значеннÑнінемаєне у Ñтані Ğ¾Ñ‡Ñ–ĞºÑƒĞ²Ğ°Ğ½Ğ½Ñ (%ld Ñекунд Ğ·Ğ°Ğ¿Ñ–Ğ·Ğ½ĞµĞ½Ğ½Ñ Ğ·Ğ° розкладом) заразoffonчитаннÑчитаннÑ/вилученнÑĞ´Ğ»Ñ set-config треба вказати другий аргумент. Ğ´Ğ»Ñ set-config-index Ñлід вказати другий аргумент. Ğ´Ğ»Ñ set-config-value Ñлід вказати другий аргумент. trueтакgphoto2-2.5.15/po/boldquot.sed0000644000175000001440000000033112557126141013050 00000000000000s/"\([^"]*\)"/“\1â€/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“â€/""/g s/“/“/g s/â€/â€/g s/‘/‘/g s/’/’/g gphoto2-2.5.15/po/nl.gmo0000644000175000001440000007616013164437023011653 00000000000000Ş•Jl »¼¨©°Æ ×å&õ)GF)+¸)ä!3Odx‹›·Òä J X0q#¢&Æí0 #<`'§!Àâ!ÿ;! ] m z S‡ &Û ! !+! D!Q!e!}! ‚!#"N²"#(#=#C#!T#v#‹#š#ª#º#Ò#ê#&$($>$ O$&p$#—$(»$.ä$%+%:F%B%#Ä%(è%+&G=&…&&”& »&Å&Ş&)ñ&'"3'V'u'‘'¦'Ã'&Ş'("(8( S(t(…(˜(µ(½(4Ä(&ù( )&<)#c) ‡)”)§)¿)Ø)ï)ÿ)*-&*T*q**y* ¤*¯*0Ä*(õ*+#+9+B+S++Z+1†+-¸+-æ+.,DC,4ˆ,1½,0ï,, -!M-&o-&–-½- Ä- Î-Ø- í.ú././H/e/‚/¡/¿/×/ò/A 0M0i0…0;£0 ß03í0(!1J1+[1 ‡1%•1"»1Ş1ù12.2C2Z2w2*“2¾2Ø2 Ş2ÿ230%3#V3#z3-3Ì3#Ï3ó3#4 *4K4j4~49”4Î4lí4Z5Dl5±5u¶5,6,H6u6$6µ6Ì6æ67 7 7 7 67W7 r7 €77Ÿ7)²7-Ü7 88$8*8=8&Q8!x8š8º8(Ò8+û8'9 B9&c92Š9½9×9ğ9:&:#B:f:{::¬:Ê:,ä:;%;M);"w;&š;EÁ;=<;E<2<0´<½å<"£=EÆ=I >!V> x>)„>®>Aµ>#÷>?7?&I?p? w??2‰? ¼?Ê?â?û?,@”/@Ä@Ê@Ò@ä@9A9BKSBFŸB9æB7 C-XC†C-ŠC:¸C=óC 1D ;DHD]DnD uDDœD ¢Dm¯D/F2MF€F …FF F£F+¨FÔFØFÜFßF äF$ğF*G*@GkGpGtGuI|I“I«IÁI&ØI)ÿIJ)J.tJ5£J)ÙJKK(KDKYKmK‚K–K²KÍKßK ûKTL!]L9L.¹L*èLM*-M(XM(M5ªMàM!øMN%7N;]N™N«N »NZÇN&"O IOVOtO“O£O»OÓOÄÙO§PaFQ¨Q4¿QôQûQ#R2RGR_RsR‰R £RÄR$İRSS(/SXS#qS*•S;ÀSüSTO5TV…TÜT%ûT.!UbPU³U&ÃU êU÷UV#%VIV!fV!ˆV!ªVÌVèV W6'W#^W‚WW¸W ØWåW$öWX #X</X&lX'“X-»X,éX Y$YCY bY#ƒY§Y!¾YàY-ùY$'ZLZ9SZ ZšZAµZ9÷Z 1[;[W[_[o[7s[?«[9ë[9%\:_\Pš\9ë\>%]=d]<¢].ß]6^&E^ l^ v^ €^3Š^ ¾_Ê_!ß_` `!@`b`'`©`$Ç`#ì`=a&Na'ua$aFÂa bBb)\b†b+™b Åb$Ób+øb($cMchc…c c%¸c%Şc"d'd>dDdcd'id4‘d%Æd'ìd3eHe*Le!we!™e!»e İeşef;*f(ffmfıfNg^g…dg%êgh'+h$Sh"xh›h0ºhëh òhÿhi#-i"Qiti†i˜i¨i(¼i4åij1j:jCj$_j'„j ¬jÍjéj3k2:k#mk)‘k1»k,ík*lEl"\ll$l&Âlélm$m)Bmlm(…m®mÆm_Ìm$,n'QnJyn?ÄnAo1Fo3xoÓ¬o#€pA¤p:æp !qBq2WqŠqF‘q#Øqüqr&+rRr[r lr=wrµr#Êr"îr s7s»Ssttt&:tPat7²t3êtKuVjuOÁudv_vvWÖvS.w>‚wÁw6ÄwMûwNIx ˜x£xªx½x ĞxÜx6àxyy›7y2Óz6{={ B{N{_{c{4h{{ {¤{¨{®{3À{9ô{9.|h|m|ğ(`="o€¬ÕŸkÇ]Ê Í¢A7!?5ל;BRÖñh\3ó42³¸b(Pèw#¾u9¹jÔÆI}¡DšŠ ¤iË–#. „6y'‚é£É)e˜zÀÚ/<ÁF;“8²6’¼‰|¦_‹5Z1HŒ§7G={­3)çJ@$0Eã&ıûà¿®ß Ó¨ Vò"Å>ÛÂëq<øöE Fr4xOù¶C&”ÙÿĞ %›Dvİȯ ÃX«Q Yc‘Ò,Up+åºJa*Üs~Mê 2Ìl½á´îô@-©•,µ:!—¥/°…±>^ ?†úˆüBK‡nìÎ:T»mÄ[H Ş1f'æ%gØG÷tƒLNA·*ªdä+™şÑ8 CâWí0Ïïõ.-IS$9 "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show camera driver manualShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2-2.5.6 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2014-12-29 13:18+0100 Last-Translator: Benno Schulenberg Language-Team: Dutch Language: nl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Lokalize 1.0 "%s" "%s" (EXPERIMENTEEL) "%s" (AAN HET TESTEN) Aan het afbreken... Aan het annuleren... : %i : Audio : Stuurprogramma ondersteunt opname niet : Afbeelding : Voorbeeldweergave : Video Gedownload: %s Gedownload: %s Hoogte: %i pixel(s) MIME-type: '%s' MIME-type: '%s' Geen beschikbaar. Toegangsrechten: Grootte: %lu byte(s) Grootte: %lu byte(s) Tijd: %s Breedte: %i pixel(s) %-30s %-16s %s Afnemende bereiken zijn niet toegestaan. U kunt een bereik opgeven van %i tot %i.%s Afbeeldings-ID %i is te groot.%s Een afbeeldings-ID moet een getal groter dan nul zijn.%s Bereiken moeten worden gescheiden door ','.%s Bereiken moeten beginnen met een getal.%s Onverwacht teken '%c'.%s is gecompileerd met de volgende opties:%s is niet gevonden in instellingenboom.(voor experts) USB-ID-paren herschrijven* Argumenten tussen vierkante haken [] zijn optioneel*** Fout (%i: '%s') ****** Fout (%i: '%s') *** *** Fout *** *** Fout: geen camera gevonden. *** ---------------------------------------------------------- VerdergaanAnnulerenFoutNEEM ALTIJD DE VOLGENDE REGELS OP BIJ HET ZENDEN VAN DEBUG-MELDINGEN NAAR DE MAILINGLIJST:Mogelijkheden van de camera : %s Afgebroken. Over het camerastuurprogrammaOver het camerastuurprogramma:Audiogegevens: Beschikbare commando's:Gewekt door SIGUSR1... TerugOngeldig bestandsnummer. U hebt %i opgegeven, maar er zijn maar %i bestanden beschikbaar in '%s' en zijn onderliggende mappen. Bepaal een geldig bestandsnummer via een weergave van de bestanden.Ongeldig bestandsnummer. U hebt %i opgegeven, maar er zijn maar %i bestanden beschikbaar in '%s'. Bepaal een geldig bestandsnummer via een weergave van de bestanden.Ongeldig bestandsnummer. U hebt %i opgegeven, maar er is maar één bestand beschikbaar in '%s'.Fouten in libcanon.so?Bulb-modus is ingeschakeld (belichtingstijd: %d s). AANTALAANTAL of SECONDENInstellingen van camera en softwarecamera-layout (DCIM)Handleiding van camera:Camerasamenvatting:Een film-opname makenEen voorbeeldopname makenEen snelle voorbeeldopname makenEén enkele opname makenEén opname maken en deze downloadenEen audio-opname makenEen foto-opname makenEen foto-opname maken en deze downloadenHet maken van een opnameOpnamekeuzes : Opname is mislukt (autofocusprobleem?)... Er worden %d voorbeeldopnames als film opgeslagen in '%s'. Opnemen van beeldje %d... Opnemen van beeldje %d/%d... Voorbeeldopnames worden gedurende %2$d seconden als film opgeslagen in '%1$s'. Voorbeeldopnames worden als film opgeslagen in '%s'. Druk op Ctrl+C om af te breken. Naar een map op de camera gaanNaar een map op de lokale schijf gaanKeuze %s is niet gevonden in lijst met keuzes.Commando '%s' is niet gevonden. Gebruik 'help' om een lijst van beschikbare commando's te krijgen.StandaardoptiesConfiguratie-ondersteuning : %s ConfigurerenKan geen opname maken.Kan geen opname maken.Kan niet naar lokale map '%s' gaan.Kan opname niet verwijderen.Kan bulb-opname niet beëindigen.Kan persoonlijke map niet vinden.Kan capabilities niet verkrijgen?Kan opname niet verkrijgen.Kan 'movie.mjpg' niet openen.Kan EXIF-gegevens niet ontleden.Kan bulb-opname niet inschakelen; afsluitwaarde is %d.Kan de configuratie niet instellen:Kan de map niet instellen.Kan opname niet triggeren.Kan beeldopname niet triggeren.Map aanmakenEen map aanmakenCtrl+C is ingedrukt... Afgesloten. MAPNAAMVerwijderenAlle bestanden in map verwijderen (standaard '--no-recurse')Alle bestanden op camera wissen : %s Bestanden in gegeven bereik verwijderenGeselecteerde bestanden op camera wissen: %s Verwijderen van bestand %s%s%s op de camera Omschrijving:Aantal gevonden apparaten: %i Het aantal bestanden weergevenProgrammaversie tonen en stoppenOmschrijving van commando('s) tonenEen bestand downloadenEen miniatuurvoorbeeld downloadenRuwe gegevens downloadenDownloaden, uploaden en bestanden manipulerenVolledige instellingenboom weergevenFOUT: EXIF-gegevens bevatten een miniatuurvoorbeeld (%i bytes).EXIF-labels:Geef nieuwe bestandsnaam: Gebeurtenis MAP_TOEGEVOEGD %s/%s tijdens het wachten; genegeerd. Onbekende gebeurtenis %s tijdens het wachten; genegeerd. AfsluitenDeze gPhoto-shell afsluitenBESTANDBESTANDSPATROONMAPVerkrijgen van waarde van tekstonderdeel %s is mislukt.Verkrijgen van waardes van datum-/tijd-onderdeel %s is mislukt.Verkrijgen van waardes van radio-onderdeel %s is mislukt.Verkrijgen van waardes van bereikonderdeel %s is mislukt.Verkrijgen van waardes van schakelonderdeel %s is mislukt.Instellen van nieuwe configuratiewaarde %s voor configuratie-item %s is mislukt.Instellen van datum-/tijd-onderdeel %s als %s is mislukt.Instellen van waarde van bereikonderdeel %s als %f is mislukt.Instellen van waarde van tekstonderdeel %s als %s is mislukt.Instellen van waardes %s van schakelonderdeel %s is mislukt.Bestand %s bestaat al. Overschrijven? [j|n] Ondersteuning voor voorbeeldweergave (miniaturen): %s Ondersteuning van bestandsupload : %s Bestand: vaste RAMvaste ROMGebruik de optie '--debug' voor het verkijgen van debug-informatie. Debug-informatie kan helpen bij het zoeken naar de oplossing van een probleem. Als u van plan bent om fout- of debug-meldingen op te sturen naar de gphoto-mailinglijst , voer dan gphoto uit als volgt: gewoon vlakgewoon hiërarchischAlle audiogegevens in map ophalenAlle bestanden in map ophalenAlle metagegevens in map ophalenAlle ruwe gegevens in map ophalenAlle miniaturen in map ophalenAudiogegevens in gegeven bereik ophalenConfiguratiewaarde verkrijgenEen configuratievariabele verkrijgenBestanden in gegeven bereik ophalenInformatie over hostsysteem en -software (niet uit de camera)Metagegevens in gegeven bereik ophalenRuwe gegevens in gegeven bereik ophalenMiniaturen in gegeven bereik ophalenHet verkrijgen van opslaginformatie is bij deze camera niet mogelijk. Hulp over "%s":Script dat uitgevoerd moet worden na downloads, opnames, enzovoortInformatie over bestand '%s' (map '%s'): Ongeldig commando.Ongeldige opmaak '%s' (fout op positie %i).Ongeldig pad.Beelden op camera behouden na opnameBestand %s%s%s op de camera wordt behouden Automatisch gedetecteerde camera's tonenInstellingenboom weergevenConfiguratievariabelen tonenBestanden in map weergevenMappen in map weergevenLijst van ondersteunde cameramodellenLijst van ondersteunde poortapparatenDe inhoud van de huidige map tonenLokale map is nu '%s'.MODELAlgemene opties (ongesorteerd)ModelFout tijdens filmopname... Afgesloten.Fout tijdens filmopname... Onbekend MIME-type '%s'.Filmopname is afgesloten (%d frames) Debug-informatie in dit bestand opslaanNieuw bestand staat op locatie %s%s%s op de camera NeeGeen recursie (standaard bij verwijdering)Onvoldoende geheugen beschikbaar.Aantal bestanden in map '%s': %i Aantal ondersteunde camera's: %i OS/2-port door Bart van Leeuwen Actie is geannuleerdActie is geannuleerd. Verkoper/product-ID 0x%x/0x%x is herschreven naar 0x%x/0x%xBestanden overschrijven zonder te vragenPad Omschrijving -------------------------------------------------------------- Toegang geweigerdVerzeker u ervan dat er voldoende aanhalingstekens rond de argumenten staan. PoortPoorten moeten eruit zien als 'serial:/dev/ttyS0' of 'usb:', maar '%s' mist een dubbele punt, dus er wordt gegist naar wat u bedoelt.Druk op een toets om verder te gaan. Deze lange hulptekst tonenBestandsgrootte voor gegevens afdrukkenEen korte gebruikssamenvatting tonenAlleen nieuwe bestanden behandelenEigenschap %s is alleen-lezen.Stille uitvoer (standaard wordt veel info geven)BEREIKalleen-lezenlezen+schrijvenalleen-lezen plus verwijderenRecursie (standaard bij downloaden)Map op andere computer is nu '%s'.verwijderbare RAMverwijderbare ROMMap verwijderenEen map verwijderenBeelden van camera verwijderen na opnameOpname-interval resetten bij signaal (standaard=nee)Apparaatpoort resettenSECONDENSNELHEIDOpslaan van bestand als %s Bestand naar standaarduitvoer sturenOndersteuning van seriële poort : %s Bulb-belichtingstijd in secondenOpname-interval in secondenConfiguratiewaarde instellenIndex van configuratiewaarde instellen onder keuzesConfiguratiewaarde of index instellen onder keuzesEen configuratievariabele instellenIndex van configuratievariabele instellenHet debug-niveau instellen [error|debug|data|all]Aantal te maken opnames (standaard=oneindig)Handleiding van camerastuurprogramma tonenOpslaginformatie tonenOverslaan van bestaand bestand %s Bestaande bestanden overslaanTe gebruiken bestandsnaam of patroonTe gebruiken cameramap (standaard='/')Te gebruiken cameramodelTe gebruiken apparaatpoortNieuwe bestandsnaam opgeven? [j|n] Te gebruiken seriële overdrachtssnelheidTe gebruiken cameramodelKlaar voor opname, wachtend op SIGUSR1. Ondersteunde camera's: LabelAssistent %s heeft geen geïndexeerde keuzelijst. Gebruik in plaats daarvan --set-config-value.Het %s-onderdeel is niet instelbaar.Het commando '%s' vereist een argument.De bestandsnaam aangeboden door de camera ('%s') bevat geen achtervoegsel.De gegeven waarde %f ligt niet in het verwachte bereik %f - %f.De gegeven waarde %s is geen geldige tijd, noch een geheel getal.De gegeven waarde %s is geen drijvendekommagetal.De gegeven waarde %s is geen geldige schakelwaarde.De opgegeven poort ('%s') kan niet worden gevonden. Geef één van de poorten gevonden door 'gphoto2 --list-ports' op en zorg dat de schrijfwijze juist is (bijvoorbeeld met het voorvoegsel 'serial:' of 'usb:').Er zijn geen bestanden in map '%s'.Er is %d bestand in map '%s'. Er zijn %d bestanden in map '%s'. Er is %d map in map '%s'. Er zijn %d mappen in map '%s'. Er is geen bestand in map '%s'. Miniatuurvoorbeeld: Tijdverloopmodus is ingeschakeld (interval: %ds). Tijd: Om hulp te krijgen voor een bepaald commando, typ 'help commandonaam'.Ondersteunde overdrachtssnelheden: Een beeldopname triggerenDebuggen inschakelenUSB-ondersteuning : %s USB-ID's[ongedefinieerd][onbekend]Onbekend gebeurtenistype %d tijdens bulb-wachten; genegeerd. Een bestand uploadenDit bestand naar de camera uploadenMetagegevens voor bestand uploadenGebruik: Bij het instellen 'nu' gebruiken voor de huidige tijd. Gebruik de syntax 'A:B=C:D' om een USB-apparaat dat gedetecteerd is als A:B te behandelen alsof het C:D was. De getallen A, B, C en D moeten hexadecimaal zijn en dus beginnen met '0x'. WaardeWaarde: Op een gebeurtenis wachtenOp gebeurtenis(sen) van camera wachtenOp gebeurtenis(sen) van de camera wachten en vervolgens nieuw opnamen downloadenOp gebeurtenissen en opnamen wachten en deze downloadenOp opnamen van de camera wachten en deze downloadenWachten op sluiterontspanning van de camera en dan opname direct downloadenEr wordt gewacht op %d gebeurtenissen van de camera. Druk op Ctrl+C om af te breken. Er wordt gewacht op %d opnames van de camera. Druk op Ctrl+C om af te breken. Er wordt %d milliseconden gewacht op gebeurtenissen van de camera. Druk op Ctrl+C om af te breken. Er wordt %d seconden gewacht op gebeurtenissen van de camera. Druk op Ctrl+C om af te breken. Er wordt gewacht op een %s-gebeurtenis van de camera. Druk op Ctrl+C om af te breken. Er wordt gewacht op gebeurtenissen van de camera. Druk op Ctrl+C om af te breken. Er wordt %ld seconden gewacht op het volgende opnamemoment... JaU kunt alleen snelheden opgeven voor seriële poorten.U kunt een nullenaanvulling van %%n niet gebruiken zonder een precisiewaarde.Getallen in bestandsnamen aanvullen met voornullen is alleen mogelijk met %%n.[commando][map/][map/]bestandsnaamaantal of secondenverwijderenmapgebeurtenis is gevonden; het wachten wordt beëindigd onwaarEen gPhoto-shell startengphoto2 %s Auteursrecht (C) 2000-%d Lutz Mueller en anderen %s gphoto2 komt ZONDER GARANTIE, voor zover de wet dit toestaat. U mag het programma verder verspreiden en/of wijzigen onder de voorwaarden van de GNU General Public License (GPL). Voor meer informatie over deze zaken, zie de bestanden genaamd COPYING in de programmatekst. Deze versie van gphoto2 gebruikt de volgende softwareversies en -opties: gphoto2 is gecompileerd zonder EXIF-ondersteuning.gphoto2 is gecompileerd zonder ondersteuning voor CDK.naamnaam=waardenaam=indexwaardeneegeenniet aan het slapen (%ld seconden achter op schema) nuuitaanlezenlezen/verwijderenCommando 'set-config' vereist een tweede argument. Commando 'set-config-index' vereist een tweede argument. Commando 'set-config-value' vereist een tweede argument. waarjagphoto2-2.5.15/po/ro.po0000644000175000001440000013511613164437022011512 00000000000000# Mesajele în limba română pentru gphoto2 # Copyright (C) 2005, 2006 Free Software Foundation, Inc. # Acest fiÅŸier este distribuit sub aceeaÅŸi licenţă ca ÅŸi pachetul gphoto2. # Laurentiu Buzdugan , 2003-2006. # msgid "" msgstr "" "Project-Id-Version: gphoto2-2.3.0\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2006-12-11 12:00-0500\n" "Last-Translator: Laurentiu Buzdugan \n" "Language-Team: Romanian \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || ((n%100) > 0 && (n" "%100) < 20)) ? 1 : 2);\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Numărul de fiÅŸiere în director '%s': %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Există %d director în directorul '%s'.\n" msgstr[1] "Există %d directoare în directorul '%s'.\n" msgstr[2] "Există %d de directoare în directorul '%s'.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Nu există nici un fiÅŸier în directorul '%s'.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Există %d fiÅŸier în directorul '%s'.\n" msgstr[1] "Există %d fiÅŸiere în directorul '%s'.\n" msgstr[2] "Există %d de fiÅŸiere în directorul '%s'.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "InformaÅ£ii despre fiÅŸierul '%s' (directorul '%s'):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "FiÅŸier:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr "Nici unul disponibil.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Tip Mime: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr "Dimens: %li octet(i)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Lăţime: %i pixel(i)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr "ÃnălÅ£ime: %i pixel(i)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Descărcat: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "da" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "nu" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Permisiuni: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "citeÅŸte/ÅŸterge" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "citeÅŸte" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "ÅŸterge" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "nimic" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Timp: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Thumbnail:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Data audio:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Cadru Mime: '%s'\n" #: gphoto2/actions.c:327 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr "Dimens: %li octet(i)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Descărcat: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Nu am putut parsa data EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Marcaje EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Marcaj" #: gphoto2/actions.c:514 msgid "Value" msgstr "Valoare" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Data EXIF conÅ£ine un thumbnail (%i octeÅ£i)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 a fost compilat fără suport pentru EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Numărul aparatelor foto suportate: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Aparate foto suportate:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (ÃN TESTARE)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (EXPERIMENTAL)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Unităţi găsite: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Cale Descriere\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Model" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Capabilităţi aparat foto : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Suport pentru portul serial : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Suport USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Viteze de transport suportate :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Alegeri captură :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Imagine\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Audio\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Previzualizare\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Captura nu este suportată de driver\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Suport configuraÅ£ie : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Återge fiÅŸierele selectate din aparatul foto : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Återge toate fiÅŸierele din aparatul foto : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Suport previzualizare (thumbnail) fiÅŸier : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Suport pentru încărcarea fiÅŸierelor : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Porturile trebuie să arate ceva de genul 'serial:/dev/ttyS0' sau 'usb:', dar " "lui '%s' îl lipseÅŸte un ':' aÅŸa că vom încerca să ghicim ce aÅ£i intenÅ£ionat " "să scrieÅ£i." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Portul pe care l-aÅ£i specificat ('%s') nu poate fi ghichit. Vă rugăm " "specificaÅ£i unul dintre porturile găsite folosind comanda 'gphoto2 --list-" "ports' ÅŸi asiguraÅ£i-vă că îl specificaÅ£i corect (adică folosind prefixurile " "'serial:' sau 'usb:')." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Despre driver-ul pentru aparatul foto:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Rezumat despre aparatul foto:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Manualul aparatului foto:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "PuteÅ£i specifica viteze numai pentru porturile seriale." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "Portul OS/2 de Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller ÅŸi alÅ£ii\n" "%s\n" "gphoto2 vine FÄ‚RÄ‚ GARANÅ¢IE, conform legilor în vigoare. PuteÅ£i\n" "redistribui copii de gphoto2 conform termenilor LicenÅ£ei Publice Generale\n" "GNU (GNU General Public License). Pentru informaÅ£ii suplimentare despre\n" "aceste chestiuni consultaÅ£i fiÅŸierele numite COPYING.\n" "\n" "Această versiune de gphoto2 foloseÅŸte următoarele versiuni software ÅŸi " "opÅ£iuni:\n" #: gphoto2/actions.c:1029 #, fuzzy msgid "Could not open 'movie.mjpg'." msgstr "Nu am putut obÅ£ine imaginea." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, fuzzy, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "AÅŸtept eveniment de la aparatul foto" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, fuzzy, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "AÅŸtept eveniment de la aparatul foto" #: gphoto2/actions.c:1134 #, fuzzy, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "AÅŸtept eveniment de la aparatul foto" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Nu am putut seta director." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Nu am putut obÅ£ine imaginea." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanon.so cu bug-uri?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Nu am putut ÅŸterge imaginea." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Ãnlocuiesc ID vendor/produs USB 0x%x/0x%x cu 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "INCLUDEÅ¢I ÃNTORDEAUNA URMÄ‚TOARELE LINII CÂND TRIMITEÅ¢I MESAJE DE DEPANARE " "LISTEI DE DISCUÅ¢II:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s a fost compilat cu următoarele opÅ£iuni:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s nu a fost găsit în arborele de configuraÅ£ie." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Nu am reuÅŸit să extrag valoarea widget-ului text %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Nu am reuÅŸit să extrag valorile widget-ului interval %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Nu am reuÅŸit să extrag valorile widget-ului comutator %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Nu am reuÅŸit să extrag valorile widget-ului dată/timp %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Nu am reuÅŸit să extrag valorile widget-ului radio %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Nu am reuÅŸit să setez valoarea widget-ului %s ca %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Valoarea pasată %s nu este o valoare în virgulă mobilă." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Valoarea pasată %f nu este în intervalus aÅŸteptat %f - %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Nu am reuÅŸit să setez valoarea widget-ului interval %s ca %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "închis" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "fals" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "deschis" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "adevărat" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Valoarea pasată %s nu este o valoare comutator validă." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Nu am reuÅŸit să setez valorile %s ale widget-ului comutator %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "nu" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "Valoarea pasată %s nu este nici n timp valid nici un întreg." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Nu am reuÅŸit să setez noul timp pentru widget-ul dată/timp %s ca %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Alegerea %s nu a fost găsită în lista de opÅ£iuni." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Widget-ul %s nu este configurabil." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Nu am reuÅŸit să setez noua valoare de configurare %s pentru întrarea %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Număr fiÅŸiere incorect. AÅ£i specificat %i, dar există numai %i fiÅŸiere în " "'%s' sau subdirectoarele sale. Vă rugăm obÅ£ineÅ£i un număr de fiÅŸiere valid " "folosind comanda ls." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Nu există nici un fiÅŸier în directorul '%s'." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Număr fiÅŸiere incorect. AÅ£i specificat %i, dar există numai un fiÅŸier în " "'%s'." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Număr fiÅŸiere incorect. AÅ£i specificat %i, dar există numai %i fiÅŸiere în " "'%s'. Vă rugăm obÅ£ineÅ£i un număr de fiÅŸiere valid folosind comanda ls." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Eroare *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "ApăsaÅ£i orice tastă pentru a continua.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Memorie insuficientă." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "OperaÅ£iune anulată" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Continuă" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Renunţă" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Eroare" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Nu am putut seta configuraÅ£ia:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "IeÅŸire" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Ãnapoi" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Timp: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Valoare: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Da" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Nu" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Adăugare de zerouri în numele fiÅŸierelor este posibil numai cu %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" "Nu puteÅ£i folosi %%n caractere zero adăugate fără o valoare de precizie!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Numele de fiÅŸier dat de aparatul foto (%s') nu conÅ£ine un sufix!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Format invalid '%s' (eroare la poziÅ£ia %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "Salvez fiÅŸierul ca %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "FiÅŸierul %s există. Suprascrie? [d|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Specifică un nou nume de fiÅŸier? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "IntroduceÅ£i un nou nume de fiÅŸier: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Salvez fiÅŸierul ca %s\n" #: gphoto2/main.c:637 #, fuzzy msgid "Permission denied" msgstr " Permisiuni: " #: gphoto2/main.c:799 #, fuzzy msgid "Could not trigger capture." msgstr "Nu am putut captura." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Noul fiÅŸier este în locaÅ£ia %s%s%s în aparatul foto\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Återg fiÅŸier %s%s%s din aparatul foto\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Återg fiÅŸier %s%s%s din aparatul foto\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "Nu am putut obÅ£ine imaginea." #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Modul cu întârziere-timp activat (interval: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, fuzzy, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Modul cu întârziere-timp activat (interval: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Capturez cadrul #%d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Capturez cadrul #%d/%d...\n" #: gphoto2/main.c:986 #, fuzzy, c-format msgid "Could not set bulb capture, result %d." msgstr "Nu am putut captura." #: gphoto2/main.c:1000 #, fuzzy msgid "Could not end capture (bulb mode)." msgstr "Nu am putut captura." #: gphoto2/main.c:1013 #, fuzzy msgid "Could not trigger image capture." msgstr "Nu am putut obÅ£ine imaginea." #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "Nu am putut captura." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Captura a eÅŸuat (problemă cu auto-focus?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Nu am putut captura." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, fuzzy, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "nu dorm (%d secunde în urmă)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "EROARE: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "RenunÅ£...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Am renunÅ£at.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "RenunÅ£...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "FolosiÅ£i următoarea sintaxă a:b=c:d pentru a trata orice dispozitiv USB " "detectat ca a:b ca c:c in schimb. a b c d trebuie să fie numere hexazecimale " "începând cu '0x'.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 a fost compilat fără suport pentru CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "OperaÅ£iune anulată.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Eroare (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Pentru mesaje de depanare, vă rugăm folosiÅ£i opÅ£iunea --debug.\n" "Mesajele de depanare v-ar putea ajuta să găsiÅ£i o soluÅ£ie problemei dvs.\n" "Dacă intenÅ£ionaÅ£i să trimiteÅ£i orice mesaje de eroare sau depanare listei\n" "de discuÅ£ii a dezvoltatorilor gphoto ,\n" "vă rugăm rulaÅ£i gphoto2 astfel:\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "AfiÅŸează mesajul complet de ajutor depre cum se foloseÅŸte programul" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "AfiÅŸează un scurt mesaj despre cum se foloseÅŸte programul" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "PorniÅ£i depanarea" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Numele fiÅŸierului în care să fie scrisă informaÅ£iile de depanare" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "NUMEFIÅIER" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "IeÅŸire sumară (implicit=amanunÅ£ită)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "Specifică porturi de unităţi" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Specifică viteza de transfer pe serial" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "VITEZÄ‚" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Specifică modelul aparatului foto" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODEL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(numai experÅ£i) ÃnlocuieÅŸte ID-urile USB" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "ID-uri USB" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "AfiÅŸază versiunea ÅŸi termină" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Enumeră modelele de aparate suportate" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Enumeră porturi de unităţi suportate" #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "AfiÅŸeaza capabilităţile aparatului foto/driverului" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Configurează" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Listează arborele de configuraÅ£ie" #: gphoto2/main.c:2019 #, fuzzy msgid "Dump full configuration tree" msgstr "Listează arborele de configuraÅ£ie" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "ObÅ£ine valoare configuraÅ£ie" #: gphoto2/main.c:2023 #, fuzzy msgid "Set configuration value or index in choices" msgstr "Setează valoare configuraÅ£ie" #: gphoto2/main.c:2025 #, fuzzy msgid "Set configuration value index in choices" msgstr "Setează valoare configuraÅ£ie" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Setează valoare configuraÅ£ie" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 #, fuzzy msgid "Wait for event(s) from camera" msgstr "AÅŸtept eveniment de la aparatul foto" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 #, fuzzy msgid "Wait for event(s) from the camera and download new images" msgstr "AÅŸtept eveniment de la aparatul foto" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Capturează o previzualizare rapidă" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 #, fuzzy msgid "Set bulb exposure time in seconds" msgstr "Setează intervalul de captură în secunde" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SECUNDE" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Setează numărul de cadre de capturat (implicit=infinit)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "NUMÄ‚R" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Setează intervalul de captură în secunde" #: gphoto2/main.c:2057 #, fuzzy msgid "Reset capture interval on signal (default=no)" msgstr "Setează intervalul de captură în secunde" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Capturează o imagine" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "Capturează o imagine" #: gphoto2/main.c:2063 #, fuzzy msgid "Capture an image and download it" msgstr "Capturează o imagine" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Capturează un film" #: gphoto2/main.c:2065 #, fuzzy msgid "COUNT or SECONDS" msgstr "SECUNDE" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Capturează un clip audio" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Enumeră directoare în director" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Enumeră fiÅŸierele în director" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Crează un director" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "NUMEDIRECTOR" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Återge un director" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "AfiÅŸează numărul de fiÅŸiere" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Ia fiÅŸierele date în interval" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "INTERVAL" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Ia toate fiÅŸierele din director" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Ia thumbnail-urile date în interval" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Ia toate thumbnail-urile din director" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Ia metadatele date în interval" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Ia toate metadatele din director" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Ãncarcă metadatele pentru fiÅŸier" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Ia datele 'raw' date în interval" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Ia toată datele 'raw' din director" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Ia datele audio date în interval" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Ia toate datele audio din director" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Återge toate fiÅŸierele date în interval" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "Återge toate fiÅŸierele din director" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Ãncarvă un fiÅŸier în aparatul foto" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Specifică un nume sau pattern de fiÅŸier" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "FILENAME_PATTERN" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Specifică directorul aparatului foto (implicit=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "DIRECTOR" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Recursiv (implicit pentru descărcare)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Ne-recursiv (implicit pentru ÅŸtergere)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Procesează numai noile fiÅŸiere" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Suprascrie fiÅŸiere fără a întreba." #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Trimite fiÅŸierul la ieÅŸirea standard" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "AfiÅŸează dimensiune fiÅŸier înainte de date" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Enumeră aparatele foto auto-detectate" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "AfiÅŸează informaÅ£ia EXIF" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "AfiÅŸează rezumat" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "AfiÅŸează manualul driverului aparatului foto" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Despre manualul driverului aparatului foto" #: gphoto2/main.c:2155 #, fuzzy msgid "Show storage information" msgstr "AfiÅŸează informaÅ£ia EXIF" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "shell gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "OpÅ£iuni comune" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Diferite opÅ£iuni (nesortate)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" "Ia informaÅ£ii despre software ÅŸi sistemul gazdă (nu de pe aparatul foto)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Specifică aparatului foto de folosit" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Configurarea aparatului foto ÅŸi software-ului" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Capturează o imagine de pe sau pe aparatul foto" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Descarc, încarc sau manipulez fiÅŸiere" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "ID-urile imaginilor trebuie să fie numere mai mari decât zero." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "ID-ul imaginii %i prea mare." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Intervalele trebuie separate de ','." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Intervalele trebuie să înceapă cu un număr." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Caracter neaÅŸteptat '%c'." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Intervalele descrescătoare nu sunt permise. AÅ£i specificat un interval de la " "%i la %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Eroare (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Schimbă într-un director pe aparatul foto" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "director" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Schimbă într-un director pe discul local" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "IeÅŸi shell-ul gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Descarcă un fiÅŸier" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[director/]fiÅŸier" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Ãncarcă un fiÅŸier" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Descarcă un thumbnail" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Descarcă date 'raw'" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Återge" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Crează director" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Återge director" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "AfiÅŸează comenzi de folosire" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[comandă]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "AfiÅŸează conÅ£inutul directorului curent" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[director/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Listează variabilele de configurare" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "ObÅ£ine variabilele de configurare" #: gphoto2/shell.c:146 msgid "name" msgstr "nume" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Setează variabilele de configurare" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "nume=valoare" #: gphoto2/shell.c:148 #, fuzzy msgid "Set configuration variable index" msgstr "Setează variabilele de configurare" #: gphoto2/shell.c:148 #, fuzzy msgid "name=valueindex" msgstr "nume=valoare" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Capturează o singură imagine" #: gphoto2/shell.c:151 #, fuzzy msgid "Capture a single image and download it" msgstr "Capturează o singură imagine" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "Capturează o singură imagine" #: gphoto2/shell.c:153 #, fuzzy msgid "Wait for an event" msgstr "AÅŸtept eveniment de la aparatul foto" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 #, fuzzy msgid "count or seconds" msgstr "secunde" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Comandă invalidă." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "OpÅ£iunea `%s' necesită un argument." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Cale invalidă." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Nu am putut găsi directorul acasă." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Nu am putut schimba în directorul local '%s'." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Directorul local este acum '%s'." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Directorul remote este acum '%s'." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config are nevoie de un al doilea argument.\n" #: gphoto2/shell.c:875 #, fuzzy, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config are nevoie de un al doilea argument.\n" #: gphoto2/shell.c:896 #, fuzzy, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config are nevoie de un al doilea argument.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Comanda '%s' nu a fost găsită. FolosiÅ£i 'help' pentru a vedea lista " "comenzilor disponibile." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Ajutor despre \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Folosire:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Descriere:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Argumente între parantezele [] sunt opÅ£ionale" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Comenzi disponibile:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Pentru a obÅ£ine ajutor pentru o anumită comandă, tastaÅ£i 'help nume-comandă'." #~ msgid " Name: '%s'\n" #~ msgstr " Nume: '%s'\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "Nu puteÅ£i folosi '%%n' în combinaÅ£ie cu fiÅŸiere ne-permanente!" #~ msgid "Could not close camera connection." #~ msgstr "Nu am putut închide conectarea cu aparatul foto." #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "Adormit pentru %d secunde...\n" #~ msgid "filename" #~ msgstr "nume fiÅŸier" #~ msgid "Show info" #~ msgstr "AfiÅŸează info" #~ msgid "Usage:\n" #~ msgstr "Folosire:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "OpÅ£iuni scurte/lungi (& argument) Descriere\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[FolosiÅ£i argumente între ghilimele duble] [Numărul pozelor încep cu " #~ "unu (1)]\n" #~ msgid "[name]" #~ msgstr "[nume]" #~ msgid "There are no folders in folder '%s'." #~ msgstr "Nu există nici un director în directorul '%s'." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "Există %i directoare în directorul '%s':" #~ msgid "There are %i files in folder '%s':" #~ msgstr "Există %i fiÅŸiere în directorul '%s':" #~ msgid "Displays this help screen" #~ msgstr "AfiÅŸază acest mesaj de ajutor" #~ msgid "List the configuration tree" #~ msgstr "Listează arborele de configuraÅ£ie" #~ msgid "Capture a movie " #~ msgstr "Capturează un film " #~ msgid "Summary of camera status" #~ msgstr "Rezumat despre starea aparatului foto" #~ msgid "Camera driver manual" #~ msgstr "Manualul driverului aparatului foto" #~ msgid "About the camera driver" #~ msgstr "Despre driverului aparatului foto" #~ msgid "path" #~ msgstr "cale" #~ msgid "speed" #~ msgstr "viteză" #~ msgid "model" #~ msgstr "model" #~ msgid "usbid" #~ msgstr "idusb" #~ msgid "folder" #~ msgstr "director" #~ msgid "count" #~ msgstr "număr(ă)" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "gPhoto2 pentru OS/2 necesită să setaÅ£i variabila de mediu CAMLIBS cu " #~ "locaÅ£ia bibliotecilor pentru aparatul foto, de exemplu SET CAMLIBS=C:" #~ "\\GPHOTO2\\CAM\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "gPhoto2 pentru OS/2 necesită să setaÅ£i variabila de mediu IOLIBS cu " #~ "locaÅ£ia bibliotecilor io (intrare/ieÅŸire), de exemplu SET IOLIBS=C:" #~ "\\GPHOTO2\\IOLIB\n" #~ msgid "Jan" #~ msgstr "Ian" #~ msgid "January" #~ msgstr "Ianuarie" #~ msgid "Feb" #~ msgstr "Feb" #~ msgid "February" #~ msgstr "Februrie" #~ msgid "Mar" #~ msgstr "Mar" #~ msgid "March" #~ msgstr "Martie" #~ msgid "Apr" #~ msgstr "Apr" #~ msgid "April" #~ msgstr "Aprilie" #~ msgid "May" #~ msgstr "Mai" #~ msgid "Jun" #~ msgstr "Iun" #~ msgid "June" #~ msgstr "Iunie" #~ msgid "Jul" #~ msgstr "Iul" #~ msgid "July" #~ msgstr "Iulie" #~ msgid "Aug" #~ msgstr "Aug" #~ msgid "August" #~ msgstr "August" #~ msgid "Sep" #~ msgstr "Sep" #~ msgid "September" #~ msgstr "Septembrie" #~ msgid "Oct" #~ msgstr "Oct" #~ msgid "October" #~ msgstr "Octobrie" #~ msgid "Nov" #~ msgstr "Noi" #~ msgid "November" #~ msgstr "Noiembrie" #~ msgid "Dec" #~ msgstr "Dec" #~ msgid "December" #~ msgstr "Decembrie" #~ msgid "Sun" #~ msgstr "Dum" #~ msgid "Sunday" #~ msgstr "Duminică" #~ msgid "Monday" #~ msgstr "Luni" #~ msgid "Tue" #~ msgstr "Mar" #~ msgid "Tuesday" #~ msgstr "MarÅ£i" #~ msgid "Wed" #~ msgstr "Mie" #~ msgid "Wednesday" #~ msgstr "Miercuri" #~ msgid "Thu" #~ msgstr "Joi" #~ msgid "Thursday" #~ msgstr "Joi" #~ msgid "Fri" #~ msgstr "Vin" #~ msgid "Friday" #~ msgstr "Vineri" #~ msgid "Sat" #~ msgstr "Sâm" #~ msgid "Saturday" #~ msgstr "Sâmbătă" gphoto2-2.5.15/po/fi.gmo0000644000175000001440000003501313164437023011630 00000000000000Ş•¤<ß\ Ø Ù à ö &%)L)v+ )Ìö 7L`sƒ• ±J¾ 0"#S&w¼'Û!>;[— § ´SÁ& <Fe ~‹Ÿ ¤NE”£³ÃÛñ##&(JGs&» â)ì5Pm€‡ £°ÃÛô 0B*J u€•š!°&Ò&ù '<[u’±Ïè "(0Y+j –¤¿Ôë*$Oi-o# Ä#× û;OleÒu×Mi„ £Äßò&@#Z~“°Îâ&æE ½S" 4@AG#‰­&¿æş” š   ¨ -¬ Ú ä ñ ! ! !/$!2T!‡!Œ!!”! ™!¥!©!l#s#ˆ#Ÿ# ³#&Á#)è#($.;$)j$”$¤$³$Ó$ê$% %%1% Q%[^%"º%,İ%* &&5&\&,x&-¥&Ó&"ì&';,' h' u' €'f'&ô' (&)(P( i(v(“(¹œ(jV)Á)×)ç)÷)* **#7*[*"s*g–*&ş*%+5++a++|+ ¨+ É+Ô+/Û+ ,&,!:,\, v,—,¦,¸,È,/Ğ, - -*-1-2O-&‚-E©- ï-Bú-=/]/|/!›/-½/,ë/,0/E0u0%Œ0²0,È0õ0* 1&41$[1€1›1!°1Ò1ò12ø1+2 .2O25k2'¡2É2è2ú2g3{3§‚3)*4"T4"w44š4Ï4 ç4#õ4$5&>5$e5'Š5²5Ì5$ë56!6(6?H6¶ˆ6%?7 e7s7Jz7#Å7é7&8-8 E8¡O8ñ8ö8ı809 59 ?9I9 _9k9r9'‡9*¯9Ú9ß9 â9î9ó9:„…5 ^“Š0*~ŸYkš.Aœ¡’N>'w+_]@l B!P(S7H†qaZ)xbf™m nC‚FT$ƒz”g&2?‡\ e—QiM-£W›KV4`8v"–JX¢t;6=dˆ¤<R1‹U%,  /Ej€‘uc#rŒ:[|3•‰Osh9 DI}{o˜yGpL "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Camera manual:Camera summary:Capture a movieCapture a quick previewCapture an audio clipCapture an imageCapture choices : Change to a directory on the cameraChange to a directory on the local driveCommand '%s' not found. Use 'help' to get a list of available commands.Configuration support : %s ConfigureCould not change to local directory '%s'.Could not find home directory.Could not parse EXIF data.Could not set configuration:Create a directoryDeleteDelete files given in rangeDescription:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitExit the gPhoto shellFile %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: For debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Get all audio data from folderGet all files from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet files given in rangeGet raw data given in rangeGet thumbnails given in rangeHelp on "%s":Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.ModelNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Path Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print filesize before dataQuiet output (default=verbose)Recursion (default for download)Remote directory now '%s'.Remove a directorySaving file as %s Send file to stdoutSerial port support : %s Show camera driver manualSpecify camera folder (default="/")Specify camera modelSpecify new filename? [y|n] Specify serial transfer speedSupported cameras: TagThe command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.Thumbnail: Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Turn on debuggingUSB support : %s Upload a file to cameraUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: YesYou can only specify speeds for serial ports.[command][directory/][directory/]filenamedeletedirectorygPhoto shellgphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namenononereadread/deleteyesProject-Id-Version: gphoto2 2.1.2 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2004-07-07 01:46+0300 Last-Translator: Matti Pöllä Language-Team: Finnish Language: fi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. "%s" "%s" (KOKEELLINEN) "%s" (TESTIKÄYTTÖ) Keskeytetään... Perutaan... : %i : Äani : Kuva : Esikatselu : Video Ladattu: %s Ladattu: %s Korkeus: %i pikseli(ä) Mime-tyyppi: "%s" Mime-tyyppi: "%s" Ei saatavilla. Oikeudet: Aika: %s Leveys: %i pikseli(ä) %-30s %-16s %s Vähenevät lukualueet eivät ole sallittuja. Määritit alueen luvusta %i lukuun %i.%s Kuvan numero %i on liian suuri.%s Kuvan numeron tulee olla nollaa suurempi.%s Lukualueet tulee erottaa pilkuilla ",".%s Lukualueiden tulee alkaa numerolla.%s Odottamaton merkki "%c".(vain asiantuntijoille) Kumoa USB-tunnisteet* Argumentit hakasuluissa [] ovat valinnaisia*** Virhe (%i: "%s") ****** Virhe (%i: "%s") *** *** Virhe *** ---------------------------------------------------------- JatkaPeruVirheSISÄLLYTÄ VIESTIISI AINA SEURAAVAT RIVIT LÄHETTÄESSÄSI VIANETSINTÄ- VIESTEJÄ POSTITUSLISTALLE:Kameran valmiudet : %s Keskeytetty. Tietoa kameran ajurin käyttöohjeestaTietoa kameran ajurista:Äänidata: Käytössä olevat komennot:TakaisinVirheellinen tiedoston numero. Annoit numeron %i, mutta vain %i tiedostoa on saatavilla kansiossa "%s" ja sen alikansioissa. Selvitä ensin oikea tiedoston numero tiedostolistauksesta.Virheellinen tiedoston numero. Määritit numeron %i, mutta kansio "%s" sisältää vain yhden tiedoston.Kameran käyttöohje:Kameran kooste:Kaappaa elokuvaKaappaa nopea esikatselukuvaKaappaa äänipätkäKaappaa kuvaKaappausvaihtoehdot : Siirry kameran kansioonSiirry paikallisen aseman kansioonKomentoa "%s" ei löydy. Käytä komentoa "help" nähdäksesi listan käytössä olevista komennoista.Tuki asetusten muuttamiselle : %s AsetaPaikalliseen kansioon "%s" siirtyminen ei onnistunut.Kotikansiota ei löytynyt.EXIF-tietojen jäsentäminen ei onnistunut.Asetusten päivitys epäonistui:Luo kansioPoistaPoista tiedostot määritellyltä lukualueeltaKuvaus:Löydettyjen laitteiden määrä: %i Näytä tiedostojen lukumääräNäytä versio ja lopetaNäytä komennon käyttöohjeetLataa tiedostoLataa pienoiskuvaLataa raakadataVIRHE: EXIF-data sisältää pienoiskuvan (%i tavua).EXIF-merkit:Syötä uusi tiedostonimi: LopetaPoistu gPhoto-komentotulkistaTiedosto %s on olemassa. Ylikirjoitetaanko? [y|n] Tuki tiedoston esikatselulle : %s Tuki tiedostojen lataamiselle tietokoneelta kameraan : %s Tiedosto: Nähdäksesi vianetsintäviestit, käytä ­-debug-valitsinta. Vianetsintäviestit voivat auttaa löytämään ratkaisun ongelmaasi. Jos aiot lähettää virhe- tai vianetsintäviestejä gphoto:n kehittäjien sähköpostilistalle , ole hyvä ja käynnistä gphoto2 seuraavasti: Hae kaikki äänidata kansiostaHae kaikki tiedostot kansiostaHae kaikki raakadata kansiostaHae kaikki pienoiskuvat kansiostaHae äänidata määritellyltä lukualueeltaHae tiedostot määritellyltä lukualueeltaHae raakadata määritellyltä lukualueeltaHae pienoiskuvat määritellyltä lukualueeltaOhjeita aiheesta "%s":Tiedoston "%s" tiedot (kansio "%s"): Virheellinen komento.Virheellinen muoto "%s" (virhe kohdassa %i).Virheellinen polku.Listaa automaattisesti tunnistetut kameratListaa kansion sisältämät tiedostotListaa kansion sisältämät kansiotListaa tuetut kameramallitListaa tuetut portitListaa nykyisen kansion sisältöPaikallinen kansio on nyt "%s".MalliUusi tiedosto sijaitsee kamerassa paikassa %s%s%s EiEi rekursiota (oletus poistolle)Muistin määrä ei riitä.Kansiossa "%s" olevien tiedostojen lukumäärä: %i Tuettujen kameroiden lukumäärä: %i OS/2-siirros Bart van Leeuwen Operaatio peruttuToimenpide keskeytetty. Polku Kuvaus -------------------------------------------------------------- PorttiPortti ilmaistaan esimerkiksi "serial:/dev/ttyS0" tai "usb", mutta merkkijonosta "%s" puuttuu kaksoispiste, joten oikea portti yritetään löytää automaattisesti.Paina jotakin näppäintä jatkaaksesi. Tulosta tiedoston koko ennen dataaHiljainen tuloste (oletus=verbose)Rekursio (oletus tiedostojen kamerasta lataamiselle)Etäkansio on nyt "%s".Poista kansioTallennetaan tiedosto nimellä %s Lähetä tiedosto vakiotulosteeseenTuki sarjaportille : %s Näytä kameran ajurin käyttöohjeMääritä kameran kansio (oletus="/")Määritä kameran malliAnna uusi tiedostonimi? [y|n] Määritä sarjaportin siirtonopeusTuetut kamerat: MerkkiKomento "%s" vaatii argumentin.Kameran antama tiedoston nimi ("%s") ei sisällä päätettä!Määrittelemääsi porttia ("%s") ei löydy. Määrittele jokin komennon "gphoto2 --list-ports" listaamista porteista ja tarkista kirjoitusasu (esim. etuliite "serial:" tai "usb:")Kansio "%s" ei sisällä tiedostoja.Pienoiskuva: Aika: Saadaksesi apua tietyn komennon käytöstä kirjoita "help komennon-nimi".Tuetut siirtonopeudet : Aseta vianetsintä päälleUSB-tuki : %s Lataa tiedosto kameraanKäyttö:Käytä merkintätapaa a:b=c:d käsitellessäsi a:b:nä tunnistettua USB-laitetta c:d:nä. a, b, c ja d tulee olla "0x":llä alkavia heksadesimaalilukuja. ArvoArvo: KylläNopeuden voi määrittää vain sarjaporteille.[komento][kansio/][kansio/]tiedostonimipoistaminenkansiogPhoto-komentotulkkigphoto2 on käänetty ilman EXIF-tukea.gphoto2 on käänetty ilman tukea CDK:lle.nimieiei mitäänlukuluku/poistaminenkyllägphoto2-2.5.15/po/hu.po0000644000175000001440000014320013164437022011477 00000000000000# Hungarian translation for gphoto2. # Copyright (C) 2003, 2014, 2015 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # # Mihály Gyulai , 2003. # Balázs Úr , 2014, 2015. msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-11-20 23:38+0100\n" "Last-Translator: Balázs Úr \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.2\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "A(z) â€%s†mappában lévÅ‘ fájlok száma: %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "%d mappa van a(z) â€%s†mappában.\n" msgstr[1] "%d mappa van a(z) â€%s†mappában.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Nincs fájl a(z) â€%s†mappában.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "%d fájl van a(z) â€%s†mappában.\n" msgstr[1] "%d fájl van a(z) â€%s†mappában.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Információ a(z) â€%s†fájlról (â€%s†könyvtárban):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Fájl:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Nincs elérhetÅ‘.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME-típus: â€%sâ€\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Méret: %lu bájt\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Szélesség: %i képpont\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Magasság: %i képpont\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Letöltve: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "igen" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "nem" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Jogosultságok: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "olvasás/törlés" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "olvasás" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "törlés" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "nincs" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " IdÅ‘: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Bélyegkép:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Hanganyag:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " MIME-típus: â€%sâ€\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Méret: %lu bájt\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Letöltve: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Nem sikerült feldolgozni az EXIF adatokat." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF címkék:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Címke" #: gphoto2/actions.c:514 msgid "Value" msgstr "Érték" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Az EXIF adat egy bélyegképet tartalmaz (%i bájt)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "A gphoto2 EXIF támogatás nélkül lett lefordítva." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Támogatott kamerák száma: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Támogatott kamerák:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\tâ€%s†(TESZTELÉS)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\tâ€%s†(KÃSÉRLETI)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\tâ€%sâ€\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Talált eszközök: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Útvonal Leírás\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Modell" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "A kamera képességei : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Soros port támogatás : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB támogatás : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Támogatott átviteli sebességek :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Rögzítési lehetÅ‘ségek :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Kép\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Videó\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Hang\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : ElÅ‘nézet\n" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr " : Aktiváló rögzítés\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : A meghajtó nem támogatja a rögzítést\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Beállítási támogatás : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Kijelölt fájlok törlése a kamerán: %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Minden fájl törlése a kamerán : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "FájlelÅ‘nézet (bélyegkép) támogatás: %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Fájlfeltöltés támogatás : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "A portoknak így kell kinézniük: â€serial:/dev/ttyS0†vagy â€usb:â€, de a(z) " "â€%s†nem tartalmaz kettÅ‘spontot, ezért megpróbálom kitalálni, hogy lenne " "helyes." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "A megadott port (â€%sâ€) nem található. Olyan portot adjon meg, amit a " "â€gphoto2 --list-ports†parancs megtalált, és gyÅ‘zÅ‘djön meg arról, hogy jól " "írta-e be (azaz â€serial:†vagy â€usb:†elÅ‘taggal)." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "A kamerameghajtó névjegye:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Kamera összefoglaló:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Kamera kézikönyv:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Csak a soros portok sebessége adható meg." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2-re átírta Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (C) 2000-%d Lutz Mueller és mások\n" "%s\n" "A gphoto2 programra nem vonatkozik SEMMILYEN GARANCIA, kivéve, ha a\n" "törvény másképp nem rendelkezik. A gphoto2 példányokat tovább lehet\n" "adni a GNU General Public License rendelkezései alapján. További \n" "információkért olvassa el a COPYING nevű fájlokat.\n" "\n" "A gphoto2 ezen verziója a következÅ‘ programverziókat és kapcsolókat " "használja:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Nem sikerült megnyitni: â€movie.mjpgâ€." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "ElÅ‘nézeti képkockák rögzítése filmként a(z) â€%s†helyre. A megszakításhoz " "nyomja meg a Ctrl+C billentyűket.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" "ElÅ‘nézeti képkockák rögzítése filmként a(z) â€%s†helyre %d másodpercig.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "%d elÅ‘nézeti képkocka rögzítése filmként a(z) â€%s†helyre.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Filmrögzítési hiba… Kilépés." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Filmrögzítési hiba… Kezeletlen â€%s†MIME-típus." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl-C megnyomva… Kilépés.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "A filmrögzítés befejezÅ‘dött (%d képkocka)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Várakozás a kamerából érkezÅ‘ eseményekre. A megszakításhoz nyomja meg a Ctrl" "+C billentyűket.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" "Várakozás a kamerából érkezÅ‘ %d képkockára. A megszakításhoz nyomja meg a " "Ctrl+C billentyűket.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Várakozás %d ezredmásodpercig a kamerából érkezÅ‘ eseményekre. A " "megszakításhoz nyomja meg a Ctrl+C billentyűket.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Várakozás %d másodpercig a kamerából érkezÅ‘ eseményekre. A megszakításhoz " "nyomja meg a Ctrl+C billentyűket.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" "Várakozás a kamerából érkezÅ‘ %d eseményre. A megszakításhoz nyomja meg a Ctrl" "+C billentyűket.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" "Várakozás a kamerából érkezÅ‘ %s eseményre. A megszakításhoz nyomja meg a Ctrl" "+C billentyűket.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "esemény található, várakozás leállítása!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Nem sikerült beállítani a mappát." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Nem sikerült lekérni a képet." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Hibás libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Nem sikerült törölni a képet." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "A tároló információk lekérése nem támogatott ehhez a kamerához.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Ãrható-olvasható" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Csak olvasható" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Csak olvasható törléssel" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Ismeretlen" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "Rögzített ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "CserélhetÅ‘ ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "Rögzített RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "CserélhetÅ‘ RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Nem meghatározott" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Ãltalános lapos" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Ãltalános hierarchikus" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Kamera elrendezés (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "A 0x%x/0x%x USB gyártó/termék azonosító felülbírálása ezzel: 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "A KÖVETKEZÅ SOROKAT MINDIG ADJA MEG, HA HIBAKERESÉSI ÜZENETEKET KÜLD A " "LEVELEZÅLISTÃRA:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "A(z) %s a következÅ‘ kapcsolókkal lett lefordítva:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "A(z) %s nem található a beállítási fában." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Nem sikerült lekérni a(z) %s szöveg felületi elem értékét." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Nem sikerült lekérni a(z) %s tartomány felületi elem értékeit." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Nem sikerült lekérni a(z) %s váltó felületi elem értékeit." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Nem sikerült lekérni a(z) %s dátum/idÅ‘ felületi elem értékeit." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "Beállításkor használja a â€now†értéket aktuális idÅ‘ként.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Nem sikerült lekérni a(z) %s rádió felületi elem értékeit." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "A(z) %s tulajdonság csak olvasható." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Nem sikerült beállítani a(z) %s szöveg felületi elem értékét erre: %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Az átadott %s érték nem lebegÅ‘pontos érték." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Az átadott %f érték nem az elvárt %f - %f tartományon belül van." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" "Nem sikerült beállítani a(z) %s tartomány felületi elem értékét erre: %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "ki" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "hamis" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "be" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "igaz" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Az átadott %s érték nem érvényes váltó érték." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Nem sikerült beállítani a(z) %s váltó felületi elem %s értékeit." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "most" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "Az átadott %s érték nem érvényes idÅ‘ vagy nem egész." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" "Nem sikerült beállítani a(z) %s dátum/idÅ‘ felületi elem új idejét erre: %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "A(z) %s választás nem található a választások listájában." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "A(z) %s felületi elem nem állítható be." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Nem sikerült az új %s konfigurációs érték beállítása a(z) %s konfigurációs " "bejegyzéshez." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "A(z) %s felületi elemnek nincs indexelt választások listája. Használja a --" "set-config-value parancsot helyette." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Hibás a fájlok száma. Ennyit adott meg: %i, de csak %i fájl érhetÅ‘ el a(z) " "â€%s†mappában vagy az almappáiban. A helyes értéket a fájlok listázásából " "szerezheti meg." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Nincsenek fájlok a(z) â€%s†mappában." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Hibás a fájlok száma. Ennyit adott meg: %i, de csak 1 fájl érhetÅ‘ el ebben: " "â€%sâ€." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Hibás a fájlok száma. Ennyit adott meg: %i, de csak %i fájl érhetÅ‘ el a(z) " "â€%s†mappában. A helyes értéket a fájlok listázásából szerezheti meg." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Hiba *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Nyomjon meg egy billentyűt a folytatáshoz.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Nincs elég memória." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Művelet megszakítva" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Folytatás" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Mégse" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Hiba" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Nem sikerült beállítani a konfigurációt:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Kilépés" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Vissza" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "IdÅ‘: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Érték: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Igen" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Nem" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "A fájlnevekben lévÅ‘ nulla kitöltÅ‘ számok csak ezzel lehetséges: %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Nem használható a(z) â€%%n†nulla kitöltés egy pontossági érték nélkül!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "A kamera által megadott fájlnév (â€%sâ€) nem tartalmaz utótagot!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Érvénytelen formátum â€%s†(hiba a pozíciónál: %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "A létezÅ‘ %s fájl kihagyása\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "A(z) %s fájl létezik. Felülírja? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Megad új fájlnevet? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Új fájlnév megadása: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Fájl mentése mint %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Hozzáférés megtagadva" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Nem sikerült aktiválni a rögzítést." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Az új fájl helye a kamerán: %s%s%s\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "A(z) %s%s%s fájl megtartása a kamerán\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "A(z) %s%s%s fájl törlése a kameráról\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "FOLDER_ADDED %s/%s esemény a várakozás közben, mellÅ‘zés.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "UNKNOWN %s esemény a várakozás közben, mellÅ‘zés.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "Ismeretlen %d eseménytípus az izzó várakozás közben, mellÅ‘zés.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Nem sikerült lekérni a képességeket?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Az idÅ‘ múlás mód engedélyezve (idÅ‘köz: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Készen állunk a SIGUSR1 értékére várakozva a rögzítéshez.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Izzó mód engedélyezve (exponálási idÅ‘: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "A #%d képkocka rögzítése…\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "A #%d/%d képkocka rögzítése…\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Nem sikerült beállítani az izzó rögzítést, %d eredmény." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Nem sikerült befejezni a rögzítést (izzó mód)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Nem sikerült aktiválni a képrögzítést." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Nem sikerült rögzíteni a képet." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "A rögzítés nem sikerült (automatikus fókusz probléma?)…\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Nem sikerült rögzíteni." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Várakozás a következÅ‘ rögzítési résre %ld másodpercig…\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "A SIGUSR1 felébresztette…\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "nem alszik (%ld másodperccel az ütemezés mögött)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "HIBA: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Megszakítás…\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Megszakítva.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Kilépés…\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Használja az a:b=c:d szintaxist bármely USB-eszköz kezeléséhez, amely a:b-" "ként lett felismerve c:d helyett. Az a, b, c, d értékeknek â€0x†kezdetű " "hexadecimális számoknak kell lenniük.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "A gphoto2 CDK támogatás nélkül lett lefordítva." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Művelet megszakítva.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Hiba: nem található kamera. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Hiba (%i: â€%sâ€) *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "HibakeresÅ‘ üzenetekhez használja a --debug kapcsolót.\n" "A hibakeresÅ‘ üzenetek segíthetnek megoldást találni a problémára.\n" "Ha szándékában áll hibajelentést küldeni a gphoto fejlesztÅ‘k levelezési\n" "listájára , kérjük így futtassa a " "gphoto2 programot:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "GyÅ‘zÅ‘djön meg arról, hogy elegendÅ‘ idézÅ‘jel van az argumentumok körül.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "A teljes súgóüzenet kinyomtatása a program használatáról" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Rövid üzenet kinyomtatása a program használatáról" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Hibakeresés bekapcsolása" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Hibakeresési szint beállítása [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "A fájl neve, amelybe a hibakeresési információk lesznek írva" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "FÃJLNÉV" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Csendes kimenet (alapértelmezett = bÅ‘beszédű)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Horog parancsfájl a letöltések, rögzítések, stb. utáni meghíváshoz." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Eszköz port megadása" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Soros átviteli sebesség megadása" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "SEBESSÉG" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Kameramodell megadása" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODELL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(csak szakértÅ‘knek) USB azonosítók felülbírálása" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBAZONOSÃTÓK" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Verzió megjelenítése és kilépés" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Támogatott kameramodellek listázása" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Támogatott port eszközök listázása" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Kamera/meghajtó képességeinek megjelenítése a libgphoto2 adatbázisban" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Beállítás" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Beállítási fa listázása" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Teljes beállítási fa kiírása" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Beállítási érték lekérése" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Beállítási érték vagy a választásokban lévÅ‘ index beállítása" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "A választásokban lévÅ‘ beállítási érték index beállítása" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Beállítási érték beállítása" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Eszköz port visszaállítása" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Képek megtartása a kamerán a rögzítés után" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "RAW képek megtartása a kamerán a rögzítés után" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Képek eltávolítása a kameráról a rögzítés után" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Várakozás a kamerából érkezÅ‘ eseményekre" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "DARAB, MÃSODPERCEK, EZREDMÃSODPERCEK vagy ILLESZTÉSSZÖVEG" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Várakozás a kamerából érkezÅ‘ eseményekre, és új képek letöltése" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Gyors elÅ‘nézet rögzítése" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Gyors elÅ‘nézet megjelenítése Ascii grafikaként" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Izzó exponálási idÅ‘ beállítása másodpercben" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "MÃSODPERC" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "" "A rögzítendÅ‘ képkockák számának beállítása (alapértelmezett = végtelen)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "SZÃM" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Rögzítési idÅ‘köz beállítása másodpercben" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Rögzítési idÅ‘köz visszaállítása a szignálon (alapértelmezett = nem)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Kép rögzítése" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Egy kép rögzítésének aktiválója" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Egy kép rögzítése és letöltése" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Film rögzítése" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "SZÃM vagy MÃSODPERC" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Hangklip rögzítése" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Várakozás a zár kiengedésére a kamerán és letöltés" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Mappák listázása a mappában" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Fájlok listázása a mappában" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Könyvtár létrehozása" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "KÖNYVTÃRNÉV" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Könyvtár eltávolítása" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Fájlok számának megjelenítése" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Az adott tartományban lévÅ‘ fájlok lekérése" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "TARTOMÃNY" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Az összes fájl lekérése a mappából" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Az adott tartományban lévÅ‘ bélyegképek lekérése" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Az összes bélyegkép lekérése a mappából" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Az adott tartományban lévÅ‘ metaadatok lekérése" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Az összes metaadat lekérése a mappából" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Metaadatok feltöltése a fájlhoz" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Az adott tartományban lévÅ‘ nyers adatok lekérése" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Az összes nyers adat lekérése a mappából" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Az adott tartományban lévÅ‘ hangadatok lekérése" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Az összes hangadat lekérése a mappából" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Az adott tartományban lévÅ‘ fájlok törlése" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Az összes fájl törlése a mappából (alapértelmezetten --no-recurse)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Egy fájl feltöltése a kamerára" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Egy fájlnév vagy fájlnév minta megadása" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "FÃJLNÉV_MINTA" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Kameramappa megadása (alapértelmezett = â€/â€)" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "MAPPA" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Rekurzió (letöltéskor alapértelmezett)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Nincs rekurzió (törléskor alapértelmezett)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Csak az új fájlok feldolgozása" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Fájlok felülírása kérdezés nélkül" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "LétezÅ‘ fájlok kihagyása" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Fájl küldése a szabványos kimenetre" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Fájlméret kiírása az adatok elÅ‘tt" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Automatikusan felismert kamerák listázása" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "JPEG képek EXIF-információinak megjelenítése" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" "Képinformációk megjelenítése, mint például szélesség, magasság és a rögzítés " "ideje" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "Kameraösszegzés megjelenítése" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Kamerameghajtó kézikönyv megjelenítése" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "A kamerameghajtó kézikönyv névjegye" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Tároló-információk megjelenítése" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto parancsértelmezÅ‘" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Közös beállítások" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Egyéb beállítások (rendezetlen)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" "Információk lekérése a szoftverrÅ‘l és a gazda rendszerrÅ‘l (nem a kameráról)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "A használandó kamera megadása" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Kamera és szoftverbeállítás" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Egy kép rögzítése a kameráról vagy a kamerán" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Letöltés, feltöltés és fájlok manipulálása" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "A képek azonosítójának nullánál nagyobb számnak kell lennie." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "A kép azonosítója túl nagy (%i)." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "A tartományokat vesszÅ‘vel kell elválasztani (â€,â€)." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "A tartományoknak számmal kell kezdÅ‘dniük." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Nem várt karakter: â€%câ€." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "CsökkenÅ‘ tartományok nincsenek megengedve. %i és %i között adott meg " "tartományt." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Hiba (%i: â€%sâ€) ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Váltás a kamerán lévÅ‘ könyvtárra" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "könyvtár" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Váltás a helyi meghajtón lévÅ‘ könyvtárra" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Kilépés a gPhoto parancsértelmezÅ‘bÅ‘l" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Fájl letöltése" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[könyvtár/]fájlnév" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Fájl feltöltése" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Bélyegkép letöltése" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Nyers adatok letöltése" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Törlés" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Könyvtár létrehozása" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Könyvtár eltávolítása" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Megjeleníti a parancs használatát" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[parancs]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Az aktuális könyvtár tartalmának listázása" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[könyvtár/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Beállítási változók listázása" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Beállítási változó lekérése" #: gphoto2/shell.c:146 msgid "name" msgstr "név" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Beállítási változó beállítása" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "név=érték" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Beállítási változó index beállítása" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "név=értékindex" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Egyetlen kép rögzítése" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Egyetlen kép rögzítése és letöltése" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "ElÅ‘nézeti kép rögzítése" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Várakozás egy eseményre" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "szám vagy másodperc" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Várakozás a képek rögzítésére és letöltés" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Várakozás eseményekre és a képek rögzítésére, majd letöltés" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Érvénytelen parancs." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "A(z) â€%s†parancs argumentumot igényel." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Érvénytelen útvonal." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Nem található a saját könyvtár." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Nem sikerült váltani a helyi â€%s†könyvtárra." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "A helyi könyvtár most â€%sâ€." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "A távoli könyvtár most â€%sâ€." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "A set-config egy második argumentumot igényel.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "A set-config-value egy második argumentumot igényel.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "A set-config-index egy második argumentumot igényel.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "A(z) â€%s†parancs nem található. Használja a â€help†parancsot az elérhetÅ‘ " "parancsok listájához." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Segítség ehhez: â€%sâ€:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Használat:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Leírás:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* A szögletes zárójelben [] lévÅ‘ paraméterek nem kötelezÅ‘ek" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "ElérhetÅ‘ parancsok:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Egy bizonyos paranccsal kapcsolatos súgóhoz gépelje be: â€help parancs-neveâ€." #~ msgid "Trigger image capture" #~ msgstr "Képrögzítés aktiválás" #~ msgid "Show info" #~ msgstr "Információk megjelenítése" #~ msgid "There are no folders in folder '%s'." #~ msgstr "A '%s' könyvtár alatt nincs alkönyvtár." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "%i alkönyvtár van a(z) '%s' könyvtárban:" #~ msgid "There are %i files in folder '%s':" #~ msgstr "%i fájl van a(z) '%s' könyvtárban:" #~ msgid " Name: '%s'\n" #~ msgstr " Név: '%s'\n" #~ msgid "Displays this help screen" #~ msgstr "Ez a súgó oldal" #~ msgid "Capture a movie " #~ msgstr "Film készítése " #~ msgid "Summary of camera status" #~ msgstr "A kamera állapotának összegzése" #~ msgid "Camera driver manual" #~ msgstr "A kamera-meghajtó kézikönyve" #~ msgid "About the camera driver" #~ msgstr "A kamera-meghajtóról" #~ msgid "Jan" #~ msgstr "Jan" #~ msgid "January" #~ msgstr "Január" #~ msgid "Feb" #~ msgstr "Feb" #~ msgid "February" #~ msgstr "Február" #~ msgid "Mar" #~ msgstr "Márc" #~ msgid "March" #~ msgstr "Március" #~ msgid "Apr" #~ msgstr "Ãpr" #~ msgid "April" #~ msgstr "Ãprilis" #~ msgid "May" #~ msgstr "Május" #~ msgid "Jun" #~ msgstr "Jún" #~ msgid "June" #~ msgstr "Június" #~ msgid "Jul" #~ msgstr "Júl" #~ msgid "July" #~ msgstr "Július" #~ msgid "Aug" #~ msgstr "Aug" #~ msgid "August" #~ msgstr "Augusztus" #~ msgid "Sep" #~ msgstr "Szep" #~ msgid "September" #~ msgstr "Szeptember" #~ msgid "Oct" #~ msgstr "Okt" #~ msgid "October" #~ msgstr "Október" #~ msgid "Nov" #~ msgstr "Nov" #~ msgid "November" #~ msgstr "November" #~ msgid "Dec" #~ msgstr "Dec" #~ msgid "December" #~ msgstr "December" #~ msgid "Sun" #~ msgstr "Vas" #~ msgid "Sunday" #~ msgstr "Vasárnap" #~ msgid "Monday" #~ msgstr "HétfÅ‘" #~ msgid "Tue" #~ msgstr "Kedd" #~ msgid "Tuesday" #~ msgstr "Kedd" #~ msgid "Wed" #~ msgstr "Sze" #~ msgid "Wednesday" #~ msgstr "Szerda" #~ msgid "Thu" #~ msgstr "Csü" #~ msgid "Thursday" #~ msgstr "Csütörtök" #~ msgid "Fri" #~ msgstr "Pén" #~ msgid "Friday" #~ msgstr "Péntek" #~ msgid "Sat" #~ msgstr "Szo" #~ msgid "Saturday" #~ msgstr "Szombat" #~ msgid "path" #~ msgstr "útvonal" #~ msgid "speed" #~ msgstr "sebesség" #~ msgid "model" #~ msgstr "típus" #~ msgid "filename" #~ msgstr "fájlnév" #~ msgid "usbid" #~ msgstr "usb id" #~ msgid "folder" #~ msgstr "könyvtár" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "A gPhoto2 OS/2-es verziója igényli a CAMLIBS környezeti változó " #~ "beállítását. Oda mutasson, ahol a kamera függvénykönyvtárai vannak " #~ "(például SET CAMLIBS=C:\\GPHOTO2\\CAM)\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "A gPhoto2 OS/2-es verziója igényli az IOLIBS környezeti változó " #~ "beállítását. Oda mutasson, ahol az IO függvénykönyvtárak vannak (például " #~ "SET IOLIBS=C:\\GPHOTO2\\IOLIBS)\n" #~ msgid "Usage:\n" #~ msgstr "Használat:\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Rövid/hosszú opciók (és paraméter) Leírás\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[Használj dupla-idézÅ‘jelet a paraméterek körül] [A képek számozása 1-tÅ‘l " #~ "kezdÅ‘dik]\n" gphoto2-2.5.15/po/da.po0000644000175000001440000012644413164437022011462 00000000000000# translation of gphoto2 to Danish # Danish translation of gPhoto # Copyright (C) 2000, 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Andreas Hyden 2000. # Stefan Bjørnelund 2002. # Sverker Wiberg 2002. # Daniel Nylander , 2009, 2010. # Keld Simonsen , 2003,2005,2011,2015. # Mogens Jaeger , 2013. msgid "" msgstr "" "Project-Id-Version: gphoto2-2.5.6\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-04-27 02:51+0200\n" "Last-Translator: Keld Simonsen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Antal filer i mappen '%s': %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Der findes %d mappe i mappen '%s':\n" msgstr[1] "Der findes %d mapper i mappen '%s':\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Der findes ingen filer i mappen '%s':\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Der findes %d fil i mappen '%s':\n" msgstr[1] "Der findes %d filer i mappen '%s':\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Information om filen '%s' (mappe '%s'):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Fil:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Ingen tilgængelige.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime-type: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Størrelse: %lu byte\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Bredde: %i punkter\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Højde: %i punkter\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Hjemhentet: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "ja" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "nej" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Rettigheder: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "læs/slet" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "læs" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "slet" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ingen" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Tid: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Miniature: \n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Lyddata:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Mime-type: '%s'\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Størrelse: %lu byte\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Hjemhentet: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Kunne ikke tolke EXIF-data." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "EXIF-mærker:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Mærke" #: gphoto2/actions.c:514 msgid "Value" msgstr "Værdi" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF-data indeholder en miniature (%i byte)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 er oversat uden EXIF-understøttelse." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Antal understøttede kameraer: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Understøttede kameraer:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t'%s' (TESTER)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t'%s' (EKSPERIMENTEL)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t'%s'\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Enheder fundet: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Søgesti Beskrivelse\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Model" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Kameraets faciliteter : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Serieportsunderstøttelse : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "USB-understøttelse : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Overføringshastigheder som understøttes : \n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Optagelses-valg :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Billede\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Lyd\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Smugkig\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Optagelse ikke understøttet af driveren\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Konfigurationsunderstøttelse :%s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Slet valgte filer pÃ¥ kamera : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Slet alle filer pÃ¥ kamera : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Fil-smugkig (miniature) understøttelse: %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Filoplægnings-understøttelse : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Porte skal se ud som 'serial:/dev/ttyS0' eller 'usb:', men '%s' mangler et " "kolon, sÃ¥ jeg vil gætte pÃ¥ hvad du mener." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Den port du specificerede ('%s') kan ikke findes. Vær venlig at specificere " "en af de porte som findes af 'gphoto2 --list-ports' og forsikr dig om at " "stavningen er korrekt (dvs med præfikset 'serial:' eller 'usb:')." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Om kamera-drivrutinen:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Kamera-oversigt:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Kamera-manual:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Du kan kun specificere hastigheder for serielle porte." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2-portering af Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright © 2000-%d Lutz Mueller og andre\n" "%s\n" "gphoto2 kommer UDEN GARANTI, sÃ¥ vidt som lov tillader. Du mÃ¥\n" "videredistribuere kopier af gphoto2 under betingelserne i GNU General " "Public\n" "License. For yderligere information, se filerne med navnet COPYING.\n" "\n" "Denne version af gphoto2 bruger følgende programversioner og tilvalg:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Kunne ikke Ã¥bne 'movie.mjpg'." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Optager forhÃ¥ndsvisningsbilleder som film til '%s'. Tryk Ctrl-C for at " "afbryde.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "Optager forhÃ¥ndsvisningsbilleder som film til '%s' i %d sekunder.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Optager %d forhÃ¥ndsvisningsbilleder som film til '%s'.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Fejl ved filmoptagelse...Afslutter." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Fejl ved filmoptagelse... UhÃ¥ndteret MIME-type '%s'." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl-C trykket... Afslutter.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Filmoptagelse afsluttet (%d billeder)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Venter pÃ¥ hændelser fra kamera. Tryk Ctrl-C for at afbryde.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "Venter pÃ¥ %d billeder fra kameraet. Tryk Ctrl-C for at afbryde.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Venter i %d millisekunder pÃ¥ hændelser fra kameraet. Tryk Ctrl-C for at " "afbryde.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Venter i %d sekunder pÃ¥ hændelser fra kamera. Tryk Ctrl-C for at afbryde.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "Venter pÃ¥ %d hændelser fra kamera. Tryk Ctrl-C for at afbryde.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "Venter pÃ¥ %s-hændelse fra kamera. Tryk Ctrl-C for at afbryde.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "Hændelse fundet, stopper ventning!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Kunne ikke sætte mappe." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Kunne ikke finde billede." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Fejlbehæftet libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Kunne ikke slette billede." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "Hentning af lagringsinformation understøttes ikke for dette kamera.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Læs-skriv" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Skrivebeskyttet" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Skrivebeskyttet med sletning" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Ukendt" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "Fast ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "Flytbar ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "Fast RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "Flytbar RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Udefineret" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Generelt fladt" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Generelt hierarkisk" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Kameralayout (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Tilsidesætter USB-producent-id 0x%x/0x%x med 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "INKLUDÉR ALTID DE FØLGENDE LINJER NÃ…R DU SENDER FEJLSØGNINGSBESKEDER TIL " "POSTLISTEN:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s er blevet oversat med de følgende valgmuligheder:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s ikke fundet i konfigurationstræ." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Kunne ikke fÃ¥ fat pÃ¥ værdien af tekst-felt %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Kunne ikke fÃ¥ fat pÃ¥ værdier for interval-felt %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Kunne ikke fÃ¥ fat pÃ¥ værdier for afkrydsnings-felt %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Kunne ikke fÃ¥ fat pÃ¥ værdier for dato/tid-felt %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "Brug 'nu' som den aktuelle tid ved indstilling.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Kunne ikke fÃ¥ fat pÃ¥ værdier for radio-felt %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "Egenskaben %s er skrivebeskyttet." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Kunne ikke sætte værdien af tekst-felt %s til %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Den leverede værdi %s er ikke et komma-tal." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" "Den leverede værdi %f er ikke inden for det forventede interval %f - %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Kunne ikke sætte værdien af interval-felt %s til %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "fra" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "falsk" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "pÃ¥" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "sand" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Den leverede værdi %s er ikke en gyldig afkrydsningsværdi." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Kunne ikke sætte værdien af afkrydsnings-felt %s til %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "nu" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "Den leverede værdi %s er hverken et gyldigt tidspunkt eller et heltal." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Kunne ikke sætte værdien af dato/tids-felt %s til %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Valget %s blev ikke fundet i liste af muligheder." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "%s-feltet kan ikke konfigureres." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Kunne ikke sætte ny konfigurationsværdi %s for konfigurationsindgang %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Widgetten %s har ingen indekseret liste over valg. Brug --set-config-value i " "stedet." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Fejlagtigt filnummer. Du specificerede %i, men der fandtes kun %i filer " "tilgængelige i '%s' eller dets underkataloger. Skav venligst et gyldigt " "filnummer fra en filliste først." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Der findes ingen filer i mappen '%s'." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Fejlagtigt filnummer. Du specificerede %i, men der er kun 1 fil tilgængelig " "i '%s'." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "DÃ¥rligt filnummer. Du specificerede %i, men der er kun %i filer tilgængelige " "i '%s'. Skaf venligst et gyldigt filnummer fra en filliste først." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Fejl *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Tryk pÃ¥ en tast for at fortsætte.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Ikke tilstrækkeligt med hukommelse." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operationen afbrudt" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Fortsæt" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Annullér" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Fejl" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Kunne ikke sætte konfiguration:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Afslut" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Tilbage" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Tid: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Værdi: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Ja" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Nej" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Udfyldning med nuller i filnavne er kun muligt med %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Du kan ikke bruge %%n udfyldning med nuller uden en præcis værdi!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Filnavnet leveret af kameraet ('%s') indeholder ikke en endelse!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Ugyldigt format '%s' (fejl i position %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "Overspring eksisterende fil %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Filen %s eksisterer. Overskriv? Ja/Nej [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Specificér filnavn? Ja/Nej [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Indtast nyt filnavn: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Gem fil som %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Rettighed nægtet" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Kunne ikke udløse optagelse af billede." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Ny fil er pÃ¥ stedet %s%s%s pÃ¥ kameraet\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Beholder fil %s%s%s pÃ¥ kameraet\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Sletter fil %s%s%s pÃ¥ kameraet\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Hændelse FOLDER_ADDED %s/%s ved ventning, ignorerer.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Hændelse UNKNOWN %s ved ventning, ignorerer.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" "Ukendt hændelsestype %d ved ventning pÃ¥ langtidseksponering, ignorerer.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Kunne ikke fÃ¥ fat pÃ¥ faciliteter?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Tilstand for medgÃ¥et tid aktiveret (interval: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Venter pÃ¥ SIGUSR1 for at optage.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Langtidseksponering aktiveret (eksponeringstid: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Optager ramme #%d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Optager ramme #%d/%d...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Kunne ikke sætte langtidseksponering, resultat %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Kunne ikke afslutte optagelse (langtidseksponering)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Kunne ikke udløse optagelse af billede." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Kunne ikke optage billede." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Optagelse mislykkedes (autofokus-problem?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Kunne ikke optage." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Venter pÃ¥ næste optagegelsestidspunkt %ld sekunder...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Vækket af SIGUSR1...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "sover ikke (%ld sekunder bagefter planen)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "FEJL: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Afbryder...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Afbrudt.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Annullerer...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Brug den følgende syntaks a:b=c:d for at behandle en USB-enhed detekteret " "som a:b som c:d i stedet. a b c d skal være hexadecimale tal som begynder " "med '0x'.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 er blevet oversat uden understøttelse for CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operationen annulleret.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Fejl: Intet kamera fundet. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Fejl (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "For fejlsøgningsmeddelelser brug venligst flaget --debug.\n" "Fejlsøgningsmeddelelser kan hjælpe med at finde en løsning til dit problem.\n" "Hvis du pÃ¥tænker at sende en fejl- eller fejlsøgningsmeddelelse til gphoto-\n" "udviklernes postliste , sÃ¥ kør venligst\n" "gphoto2 som følger:\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Vær sikker pÃ¥ at der er tilstrækkeligt med anførselstegn omkring " "argumenterne.\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Udskriv komplet hjælpemeddelelse om brug" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Udskriv kort meddelelse om brug" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Aktivér fejlsøgning" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Sæt fejlsøgnings-niveau [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Navn pÃ¥ fil at skrive fejlsøgningsinformation til" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "FILNAVN" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Stille uddata (standard=snaksalig)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Hook-skript at kalde efter hentninger, optagelser, osv." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Specificér portenhed" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Specificér overføringshastighed" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "GASTIGHED" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Specificér kamera-model" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODEL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(kun for eksperter) tilsidesæt USB ID'er" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBID'er" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Vis version og afslut" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Lister understøttede kamera-modeller" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Lister understøttede portenheder" #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Vis kamera/driver-faciliteter" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Konfigurér" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Vís konfigurationstræ" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Drop fuldt konfigurationstræ" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Find konfigurationsværdi" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Sæt konfigurationsværdi eller indeks i valg" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Sæt konfigurationsværdi af indeks i valg" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Sæt konfigurationsværdi" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Nulstíl portenhed" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Behold billeder pÃ¥ kameraet efter optagelse" #: gphoto2/main.c:2037 #, fuzzy msgid "Keep RAW images on camera after capturing" msgstr "Behold billeder pÃ¥ kameraet efter optagelse" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Fjern billeder fra kameraet efter optagelse" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Vent pÃ¥ hændelser fra kamera" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Vent pÃ¥ hændelser fra kameraet og hent nye billeder" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Optag et hurtigt smugkig" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Sæt langtidseksponeringstid i sekunder" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SEKUNDER" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Sæt antal billeder der skal optages (standard=uendelig)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "ANTAL" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Sæt optagelsesinterval i sekunder" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Nulstil optageinterval ved signal (standard=nej)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Tag et billede" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Udløs optagelse af et billede" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Tag et billede og hjemhent det" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Optag en film" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "ANTAL eller SEKUNDER" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Optag et lydafsnit" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Vent pÃ¥ aftrykker pÃ¥ kameraet og hent" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Vis mapper i mappen" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "List filer i mappe" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Opret et katalog" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "KATNAVN" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Fjern et katalog" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Vis antal filer" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Hent filer givet i interval" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "INTERVAL" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Hent alle filer fra mappen" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Hent alle miniaturer i det givne interval" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Hent alle miniaturer i mappen" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Hent metadata i det givne interval" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Hent alle metadata fra mappe" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Oplæg metadata for fil" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Hent rÃ¥data i det givne interval" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Hent alle rÃ¥data fra mappen" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Hent lyddata i det givne interval" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Hent alle lyddata fra mappen" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Slet filer i det givne interval" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Slet alle filer i mappen (--no-recurse som standard)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Oplæg fil pÃ¥ kamera" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Specificér et filnavn eller filnavnsmønster" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "FILNAVNSMØNSTER" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Specificér kameramappe (standard=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "MAPPE" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Rekursion (standard for hjemhentning)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Ej rekursion (standard for sletning)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Behand kun nye filer" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Overskriv filer uden at spørge" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Overspring eksisterende filer" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Send fil til stdout" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Skriv filstørrelse før data" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "List autodetekterede kameraer" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Vis EXIF-information" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Vis oversigt" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Vis kameradrivrutinens manual" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Om kameradrivrutinens manual" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Vis lager-information" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto skál" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Almindelige flag" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Diverse flag (usorterede)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Hent information om progbilleder og værtssystem (ikke fra kameraet)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Specificér kamera der skal bruges" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Kamera- og program-konfiguration" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Tag et billede fra eller pÃ¥ kameraet" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Henter, oplægger og manipulerer filer" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Billed-ID'er skal være et tal større end nul." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Billed-ID %i for høj." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Interval skal separeres af ','." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Interval skal starte med et tal." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Uventet tegn '%c'." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "NedadgÃ¥ende intervaller er ikke tilladte. Du angav et interval fra %i til %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Fejl (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Ændr til et katalog i kameraet" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "katalog" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Ændr til et katalog pÃ¥ den lokale disk" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Afslut gPhoto-skallen" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Hjemhent en fil" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[katalog/]filnavn" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Oplæg en fil" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Hjemhentning af en miniature" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Hjemhent rÃ¥data" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Slet" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Opret katalog" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Fjern katalog" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Viser kommandobrug" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[kommando]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "List indholdet af det nuværende katalog" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[katalog/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Vis konfigurationsvariable" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Find konfigurationsvariabel" #: gphoto2/shell.c:146 msgid "name" msgstr "navn" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Sæt konfigurationsvariabel" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "navn=værdi" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Sæt konfigurationsvariabelindeks" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "navn=værdiindex" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Tag et enkelt billede" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Tag et enkelt billede og hent det" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Tag et billede til forhÃ¥ndsvisning" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Vent pÃ¥ en hændelse" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "antal eller sekunder" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Vent pÃ¥, at billeder bliver taget, og hent dem" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Vent pÃ¥ hændelser og at billeder bliver taget, og hent dem" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Ugyldig kommando." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Kommandoen '%s' kræver et argument." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Ugyldig søgesti." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Kunne ikke finde hjemmekataloget." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Kunne ikke gÃ¥ til lokalt katalog '%s'." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Lokalt katalog er nu '%s'." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Fjernkataloget er nu '%s'." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config behøver et argument nummer to.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value behøver et argument nummer to.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index behøver et argument nummer to.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Kommandoen '%s' ikke fundet. Brug 'help' for at fÃ¥ en liste af tilgængelige " "kommandoer." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Hjælp om \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Brug:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Beskrivelse:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Argumenter i klammer [] er valgfri" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Tilgængelige kommandoer:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "For at fÃ¥ hjælp om en speciel kommando sÃ¥ skriv 'help kommando-navn'." #~ msgid "Trigger image capture" #~ msgstr "Udløs optagelse af et billede" #~ msgid "Show info" #~ msgstr "Vis info" #~ msgid " Name: '%s'\n" #~ msgstr " Navn: '%s'\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "Du kan ikke bruge '%%n' i kombination med ikke-bestandige filer!" gphoto2-2.5.15/po/it.po0000644000175000001440000013165313164437022011510 00000000000000# Italian messages for gphoto2. # Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # Marco Colombo , 2005-2015. # # FIXME: toggle??? # NdT: "Bulb mode" tradotto come "Modalità posa bulb" seguendo Wikipedia. msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.8\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-08-05 12:59+0100\n" "Last-Translator: Marco Colombo \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Numero di file nella cartella \"%s\": %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "C'è %d cartella nella cartella \"%s\".\n" msgstr[1] "Ci sono %d cartelle nella cartella \"%s\".\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Non ci sono file nella cartella \"%s\".\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "C'è %d file nella cartella \"%s\".\n" msgstr[1] "Ci sono %d file nella cartella \"%s\".\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Informazioni sul file \"%s\" (cartella \"%s\"):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "File:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Nessuno disponibile.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Tipo Mime: \"%s\"\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Dimensione: %lu byte\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Larghezza: %i pixel\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Altezza: %i pixel\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Scaricati: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "sì" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "no" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Permessi: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "leggi/elimina" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "leggi" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "elimina" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "nessuno" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Ora: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Miniatura:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Dati audio:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Tipo MIME: \"%s\"\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Dimensione: %lu byte\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Scaricati: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Impossibile analizzare i dati EXIF." # FIXME: tags: invariato? campi? #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Campi EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Campo" #: gphoto2/actions.c:514 msgid "Value" msgstr "Valore" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "I dati EXIF contengono una miniatura (%i byte)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 è stato compilato senza supporto EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Numero di fotocamere supportate: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Fotocamere supportate:\n" # FIXME #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (DI TEST)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (SPERIMENTALE)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Dispositivi trovati: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Percorso Descrizione\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Modello" #: gphoto2/actions.c:662 msgid "Port" msgstr "Porta" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" # FIXME: abilities: capacità? funzionalità? #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Capacità della fotocamera : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Supporto porta seriale : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Supporto USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Velocità di trasferimento gestite:\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Scelte di cattura :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Immagine\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Audio\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Anteprima\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr " : Cattura non gestita dal driver\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Supporto per la configurazione : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Elimina file selezionati su fotocamera : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Elimina tutti i file su fotocamera : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Supporto per l'anteprima dei file: %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Supporto caricamento file : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Le porte sono qualcosa come \"serial:/dev/ttyS0\" o \"usb:\", ma in \"%s\" " "manca un \":\". Verrà tentato di indovinare cosa si intende." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "La porta specificata (\"%s\") non è stata trovata. Indicare una delle porte\n" "trovate da \"gphoto2 --list-ports\" e assicurarsi che la sintassi sia " "corretta\n" "(cioè usando il prefisso \"serial:\" o \"usb:\")." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Informazioni sul driver della fotocamera:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Sommario della fotocamera:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Manuale della fotocamera:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Le velocità possono essere indicate solo per le porte seriali." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "Versione per OS/2 di Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller e altri\n" "%s\n" "gphoto2 è distribuito senza ALCUNA GARANZIA, negli estremi permessi dalla " "legge.\n" "È possibile distribuire copie di gphoto2 secondo i termini della GNU " "General\n" "Public License. Per ulteriori informazioni, consultare il file COPYING.\n" "\n" "Questa versione di gphoto2 utilizza il seguente software:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Impossibile aprire 'movie.mjpg'." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Cattura di fotogrammi di anteprima come filmato in '%s'. Premere Ctrl-C per " "interrompere.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" "Cattura di fotogrammi di anteprima come filmato in '%s' per %d secondi.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Cattura di %d fotogrammi di anteprima come filmato in '%s'.\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Errore nella cattura del filmato... In uscita." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Errore nella cattura del filmato... Tipo MIME '%s' non gestito." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Premuto Ctrl-C... In uscita.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Cattura filmato completata (%d fotogrammi)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" "In attesa di un evento dalla fotocamera. Premere Ctrl-C per interrompere.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" "In attesa di %d fotogrammi dalla fotocamera. Premere Ctrl-C per " "interrompere.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "In attesa (%d millisecondi) di un evento dalla fotocamera. Premere Ctrl-C " "per interrompere.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "In attesa (%d secondi) di un evento dalla fotocamera. Premere Ctrl-C per " "interrompere.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" "In attesa di %d eventi dalla fotocamera. Premere Ctrl-C per interrompere.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" "In attesa di %s eventi dalla fotocamera. Premere Ctrl-C per interrompere.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "trovato evento, conclusione dell'attesa!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Impossibile impostare la cartella." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Impossibile ottenere l'immagine." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanon.so ha dei bug?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Impossibile eliminare l'immagine." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" "Lettura delle informazioni sulla memoria non gestita su questa fotocamera.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Lettura-Scrittura" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Solo lettura" # FIXME #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Solo lettura con eliminazione" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Sconosciuto" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "ROM fissa" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "ROM removibile" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "RAM fissa" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "RAM removibile" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Non definito" # FIXME #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Generico piatto" # FIXME #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Generico gerarchico" # FIXME #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Disposizione fotocamera (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Id vendor/prodotto USB 0x%x/0x%x cambiato in 0x%x0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "INCLUDERE SEMPRE LE RIGHE SEGUENTI QUANDO SI SPEDISCONO MESSAGGI DI DEBUG " "ALLA MAILING LIST:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s è stato compilato con le seguente opzioni:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s non trovato nell'albero di configurazione." # FIXME #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Recupero del valore del widget di testo %s non riuscito." # FIXME #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Recupero dei valori del widget di intervallo %s non riuscito." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Recupero dei valori del widget selettore %s non riuscito." # FIXME #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Recupero dei valori del widget di data/ora %s non riuscito." # FIXME #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "Usare 'now' per l'impostazione dell'ora corrente.\n" # FIXME #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Recupero dei valori del radio widget %s non riuscito." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "La proprietà \"%s\" è di sola lettura." # FIXME #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Impostazione del valore del widget di testo %s a %s non riuscita." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Il valore %s fornito non è un valore in virgola mobile." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Il valore %f fornito non è nell'intervallo %f - %f." # FIXME #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Impostazione del valore del widget di intervallo %s a %f non riuscita." # FIXME: femminile? #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "spento" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "falso" # FIXME: femminile? #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "acceso" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "vero" # FIXME #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Il valore %s fornito non è un valore valido per il selettore." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Impostazione dei valori %s del widget selettore %s non riuscita." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "adesso" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "Il valore %s fornito non è né un orario valido né un intero." # FIXME #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" "Impostazione del nuovo orario del widget di data/ora %s a %s non riuscita." # FIXME #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "La scelta %s non si trova nell'elenco delle scelte possibili." # FIXME #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Il widget %s non è configurabile." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Impostazione del nuovo valore di configurazione %s per la voce %s non " "riuscita." # FIXME #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Il widget %s non ha un elenco di scelte. Usare --set-config-value al suo " "posto." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Numero di file non valido. È stato indicato %i, ma ci sono solo %i file " "disponibili in \"%s\" o nelle sue sottocartelle. Scegliere un numero di file " "valido dall'elenco dei file." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Non ci sono file nella cartella \"%s\"." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Numero di file non valido. È stato indicato %i, ma c'è solo 1 file " "disponibile in \"%s\"." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Numero di file non valido. È stato indicato %i, ma ci sono solo %i file " "disponibili in \"%s\". Scegliere un numero di file valido dall'elenco dei " "file." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Errore *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Premere un tasto per continuare.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Memoria insufficiente." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operazione annullata" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Continua" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Annulla" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Errore" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Impossibile impostare la configurazione:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Esci" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Indietro" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Ora: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Valore: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Sì" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "No" # FIXME #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Il riempimento con zeri nei nomi di file è possibile solo con %%n." # FIXME #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" "Non è possibile usare riempimento con zeri %%n senza un valore di precisione." #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "" "Il nome di file fornito dalla fotocamera (\"%s\") non contiene un suffisso." #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Formato \"%s\" non valido (errore alla posizione %i)." # NdT: è il nome di un file. #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "Ignorato il file esistente \"%s\"\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Il file \"%s\" esiste. Sovrascrivere? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Specificare il nuovo nome del file? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Inserire il nuovo nome del file: " # NdT: è il nome di un file. #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "File salvato come \"%s\"\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Permesso negato" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Impossibile far partire la cattura dell'immagine." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Il nuovo file è alla posizione %s%s%s sulla fotocamera\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "File %s%s%s lasciato sulla fotocamera\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Eliminazione del file %s%s%s sulla fotocamera\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Evento FOLDER_ADDED %s/%s durante l'attesa, ignorato.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Evento UNKNOWN %s durante l'attesa, ignorato.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "Event sconosciuto tipo %d durante l'attesa di posa bulb, ignorato.\n" # FIXME #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Impossibile ottenere le capacità." # FIXME #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Modalità intervallo abilitata (intervallo: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "In attesa di SIGUSR1 per catturare.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Modalità posa bulb abilitata (intervallo: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Cattura fotogramma #%d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Cattura fotogramma #%d/%d...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Impossibile impostare la cattura in posa bulb, risultato %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Impossibile terminare la cattur (modalità posa bulb)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Impossibile far partire la cattura dell'immagine." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Impossibile catturare l'immagine." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Cattura non riuscita (problema di messa a fuoco automatica?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Impossibile catturare." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Attesa del prossimo periodo di cattura %ld secondi...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Svegliato da SIGUSR1...\n" # FIXME #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "non in pausa (%ld secondi di ritardo)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "ERRORE: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Interruzione...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Interrotto.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Annullamento...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Usare la sintassi \"a:b=c:d\" per trattare come \"c:d\" ogni dispositivo USB " "rilevato come \"a:b\". a b c d sono numeri esadecimali che iniziano con \"0x" "\".\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 è stato compilato senza supporto per CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operazione annullata.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Errore: Nessuna fotocamera trovata. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Errore (%i: \"%s\") *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Per ottenere messaggi di debug, usare l'opzione --debug.\n" "I messaggi di debug possono aiutare a risolvere i problemi incontrati.\n" "Se si ha intenzione di inviare errori o messaggi alla mailing list degli\n" "sviluppatori di gphoto , eseguire\n" "gphoto2 come segue:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Assicurarsi che gli argomenti siano sufficientemente quotati.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Stampa un messaggio d'aiuto completo" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Stampa informazioni sull'uso" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Attiva i messaggi di debug" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Imposta il livello di debug [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Nome del file in cui scrivere le informazioni di debug" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "NOMEFILE" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Output silenzioso (predefinito: prolisso)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Collega script da eseguire dopo scaricamenti, catture, ecc." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Specifica la porta del dispositivo" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Specifica la velocità di trasferimento seriale" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "VELOCITÀ" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Specifica il modello di fotocamera" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODELLO" # In questo ordine stanno meglio #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "Cambia gli ID USB (solo esperti)" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBID" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Stampa le informazioni sulla versione ed esce" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Elenca i modelli di fotocamera supportati" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Elenca i dispositivi di porta supportati" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" "Mostra le capacità della fotocamera o del driver nel database di libgphoto2" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Configura" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Elenca l'albero di configurazione" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Stampa l'intero albero di configurazione" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Ottiene valore di configurazione" # FIXME #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Imposta un valore di configurazione o un indice nelle scelte" # FIXME #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Imposta indice di valore di configurazione nelle scelte" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Imposta valore di configurazione" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Reimposta la porta del dispositivo" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Lascia le immagini sulla fotocamera dopo la cattura" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "Lascia le immagini RAW sulla fotocamera dopo la cattura" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Rimuovi le immagini dalla fotocamera dopo la cattura" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Attende uno o più eventi della fotocamera" # FIXME: MATCHSTRING? #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "NUMERO, SECONDI, MILLISECONDI o STRINGA" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Attendi eventi dalla fotocamera e scarica nuove immagini" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Cattura un'anteprima veloce" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Mostra un'anteprima come Ascii Art" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Imposta l'intervallo di esposizione in posa bulb in secondi" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SECONDI" # FIXME: frame??? #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Imposta il numero di fotogrammi da catturare (predefinito: infiniti)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "NUMERO" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Imposta l'intervallo di cattura in secondi" # FIXME #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Reimposta l'intervallo di cattura sul segnale (predefinito: no)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Cattura un'immagine" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Cattura un'immagine" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Cattura un'immagine e scaricala" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Cattura un filmato" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "NUMERO o SECONDI" # FIXME: clip? invariato? spezzone? brano? #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Cattura un clip audio" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Attendi la chiusura dell'otturatore e scarica" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Elenca le cartelle nella cartella" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Elenca i file nalla cartella" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Crea una directory" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "NOMEDIRECTORY" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Rimuove una directory" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Mostra il numero di file" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Scarica i file nell'intervallo indicato" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "INTERVALLO" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Scarica tutti i file dalla cartella" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Scarica le miniature nell'intervallo indicato" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Scarica tutte le miniature dalla cartella" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Scarica i metadati nell'intervallo indicato" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Scarica tutti i metadati dalla cartella" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Carica i metadati per il file" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Scarica i dati grezzi nell'intervallo indicato" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Scarica tutti i dati grezzi dalla cartella" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Scarica i dati audio nell'intervallo indicato" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Scarica tutti i dati audio dalla cartella" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Elimina i file nell'intervallo indicato" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Elimina tutti i file nella cartella (predefinito: --no-recurse)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Carica un file sulla fotocamera" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Specifica un nome di file o un modello di nome" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "MODELLO_NOMEFILE" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Specifica una cartella per la fotocamera (predefinito=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "CARTELLA" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Ricorsione (predefinito per lo scaricamento)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Nessuna ricorsione (predefinito per l'eliminazione)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Elabora solo i nuovi file" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Sovrascrive i file senza chiedere conferma" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Salta i file esistenti" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Manda i file su standard output" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Stampa la dimensione dei file prima dei dati" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Elenca le fotocamere riconosciute automaticamente" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "Mostra le informazioni EXIF delle immagini JPEG" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" "Mostra informazioni sull'immagine, come larghezza, altezza e orario di scatto" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "Mostra sommario della fotocamera" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Mostra il manuale del driver della fotocamera" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Informazioni sul manuale del driver della fotocamera" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Mostra le informazioni sulla memoria" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "Shell di gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Opzioni comuni" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Opzioni varie (non ordinate)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Informazioni sul software e sul sistema (non dalla fotocamera)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Specifica la fotocamera da usare" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Configurazione fotocamera e software" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Cattura un'immagine dalla o sulla fotocamera" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Scaricamento, caricamento e manipolazione file" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Gli ID delle immagini sono numeri maggiori di zero." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "ID dell'immagine %i troppo grande." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Gli intervalli devono essere separati da virgole." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Gli intervalli devono iniziare con un numero." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Carattere \"%c\" non previsto." # FIXME #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Intervalli decrescenti non permessi. È stato indicato un intervallo da %i a " "%i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Errore (%i: \"%s\") ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Cambia directory sulla fotocamera" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "directory" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Cambia directory sul disco locale" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Esce dalla shell di gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Scarica un file" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[directory/]nomefile" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Carica un file" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Scarica una miniatura" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Scarica i dati grezzi" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Elimina" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Crea directory" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Rimuovi directory" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Mostra un aiuto sui comandi" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[comando]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Elenca i contenuti della directory corrente" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[directory/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Elenca le variabili di configurazione" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Ottiene una variabile di configurazione" #: gphoto2/shell.c:146 msgid "name" msgstr "nome" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Imposta una variabile di configurazione" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "nome=valore" # FIXME #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Imposta un indice di variabile di configurazione" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "nome=indicevalore" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Cattura un'immagine singola" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Cattura un'immagine singola e scaricala" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Cattura un'immagine di anteprima" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Attende un evento" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "numero o secondi" # FIXME UPSTREAM: download it -> download them? #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Attendi la cattura delle immagini e scaricale" # FIXME #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Attendi eventi e cattura delle immagini e scaricale" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Comando non valido." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Il comando \"%s\" richiede un argomento." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Percorso non valido." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Impossibile trovare la directory home." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Impossibile entrare nella directory locale \"%s\"." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "La directory locale è ora \"%s\"." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "La directory remota è ora \"%s\"." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config richiede un secondo argomento.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value richiede un secondo argomento.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index richiede un secondo argomento.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Comando \"%s\" non trovato. Usare \"help\" per l'elenco dei comandi " "disponibili." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Aiuto su \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Uso:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Descrizione:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Gli argomenti tra parentesi quadre [] sono opzionali" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Comandi disponibili:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Per ricevere aiuto su un particolare comando, digitare \"help nome-comando\"." #~ msgid "Trigger image capture" #~ msgstr "Impossibile far partire la cattura dell'immagine." gphoto2-2.5.15/po/ru.po0000644000175000001440000015217413164437022011523 00000000000000# translation of gphoto2-2.4.9.ru.po to Russian # Russian translations for gphoto2. # This file is distributed under the same license as the gphoto2 package. # # Vyacheslav Dikonov , 2005. # Yuri Kozlov , 2009, 2010, 2011, 2012, 2013, 2014, 2015. msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-11-22 09:43+0300\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: Lokalize 1.5\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" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "КоличеÑтво файлов в каталоге «%s»: %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "%d каталог в каталоге «%s».\n" msgstr[1] "%d каталога в каталоге «%s».\n" msgstr[2] "%d каталогов в каталоге «%s».\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Ğ’ каталоге «%s» файлы отÑутÑтвуÑÑ‚.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "%d файл в каталоге «%s».\n" msgstr[1] "%d файла в каталоге «%s».\n" msgstr[2] "%d файлов в каталоге «%s».\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Ğ¡Ğ²ĞµĞ´ĞµĞ½Ğ¸Ñ Ğ¾ файле «%s» (каталог «%s»):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Файл:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Ğет ничего.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Тип MIME: «%s»\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Размер: %lu байт(ов)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Ширина: %i пикÑель(ей)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Ğ’Ñ‹Ñота: %i пикÑель(ей)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Скачано: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "да" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "нет" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Права доÑтупа: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "чтение/удаление" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "чтение" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "удаление" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "ничего" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " ВремÑ: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "МиниатÑра:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "ЗвукозапиÑÑŒ:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Тип MIME: «%s»\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Размер: %lu байт(ов)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Скачано: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Ğевозможно прочеÑть данные EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Метки EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Метка" #: gphoto2/actions.c:514 msgid "Value" msgstr "Значение" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Данные EXIF Ñодержат миниатÑру (%i байт)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "Программа gphoto2 Ñобрана без поддержки EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "ЧиÑло поддерживаемых фотоаппаратов: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Поддерживаемые фотоаппараты:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t«%s» (ТЕСТ)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t«%s» (ЭКСПЕРИМЕĞĞ¢ĞЛЬĞЫЙ)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t«%s»\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Ğайдено уÑтройÑтв: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Путь ĞпиÑание\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Модель" #: gphoto2/actions.c:662 msgid "Port" msgstr "Порт" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Функции фотоаппарата : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Поддержка поÑлед. порта : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Поддержка USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Поддерживаемые ÑкороÑти передачи :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Режимы Ñъёмки :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Фото\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Видео\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Ğудио\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Предв. проÑмотр\n" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr " : ЗапуÑтить процеÑÑ Ñъёмки\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Драйвер не поддерживает режим Ñъёмки\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Поддержка наÑтройки : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Удаление выбранных файлов Ñ Ñ„Ğ¾Ñ‚Ğ¾Ğ°Ğ¿Ğ¿Ğ°Ñ€Ğ°Ñ‚Ğ°: %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Удаление вÑех файлов Ñ Ñ„Ğ¾Ñ‚Ğ¾Ğ°Ğ¿Ğ¿Ğ°Ñ€Ğ°Ñ‚Ğ°: %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Поддержка миниатÑÑ€ : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Поддержка загрузки файлов : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Порт должен быть указан так: «serial:/dev/ttyS0» или «usb:», но в Ñтроке " "«%s» нет двоеточиÑ. Программа попытаетÑÑ ÑƒĞ³Ğ°Ğ´Ğ°Ñ‚ÑŒ, чего вы хотите." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Указанный порт («%s») не найден. ПожалуйÑта, выберите один из портов " "обнаруженных командой «gphoto2 --list-ports» и убедитеÑÑŒ, что нет опечаток " "(например в префикÑах «serial:» и «usb:»)." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Рдрайвере фотоаппарата:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Краткие ÑĞ²ĞµĞ´ĞµĞ½Ğ¸Ñ Ğ¾ фотоаппарате:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "РуководÑтво Ğ¿Ğ¾Ğ»ÑŒĞ·Ğ¾Ğ²Ğ°Ñ‚ĞµĞ»Ñ Ñ„Ğ¾Ñ‚Ğ¾Ğ°Ğ¿Ğ¿Ğ°Ñ€Ğ°Ñ‚Ğ°:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "СкороÑть можно указывать только Ğ´Ğ»Ñ Ğ¿Ğ¾Ñледовательных портов." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "ВерÑĞ¸Ñ Ğ´Ğ»Ñ OS/2 напиÑана Бартом ван Лёвином\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Лутц ĞœÑллер и другие\n" "%s\n" "gphoto2 поÑтавлÑетÑÑ Ğ‘Ğ•Ğ— ĞšĞКИХ-ЛИБРГĞĞ ĞĞТИЙ, за иÑклÑчением предпиÑанных " "законом. \n" "Ğ’Ñ‹ можете раÑпроÑтранÑть копии программы gphoto2 ÑоглаÑно уÑловиÑм GNU " "General \n" "Public License. Более подробно об Ñтом можно прочитать в файлах COPYING.\n" "\n" "Ğ”Ğ°Ğ½Ğ½Ğ°Ñ Ğ²ĞµÑ€ÑĞ¸Ñ gphoto2 иÑпользует ÑледуÑщие верÑии программного обеÑĞ¿ĞµÑ‡ĞµĞ½Ğ¸Ñ Ğ¸ " "наÑтройки:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Ğе удалоÑÑŒ открыть movie.mjpg." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Идёт Ñъёмка пробных кадров фильма в «%s». Чтобы прервать, нажмите Ctrl-C.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "Идёт Ñъёмка %2$d Ñекунд пробных кадров фильма в «%1$s».\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Идёт Ñъёмка %d пробных кадров фильма в «%s».\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Ğшибка Ñъёмки фильма... Завершение." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Ğшибка Ñъёмки фильма... Ğеобработанный тип MIME «%s»." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ğажата Ctrl-C... Завершение.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Съёмка фильма закончена (количеÑтво кадров: %d)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Ğжидание Ñобытий фотоаппарата. Чтобы прервать, нажмите Ctrl-C.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "Ğжидание %d кадров фотоаппарата. Чтобы прервать, нажмите Ctrl-C.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Ğжидание Ñобытий фотоаппарата в течение %d миллиÑекунд. Чтобы прервать, " "нажмите Ctrl-C.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Ğжидание Ñобытий фотоаппарата в течение %d Ñекунд. Чтобы прервать, нажмите " "Ctrl-C.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "Ğжидание %d Ñобытий фотоаппарата. Чтобы прервать, нажмите Ctrl-C.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "Ğжидание ÑĞ¾Ğ±Ñ‹Ñ‚Ğ¸Ñ %s фотоаппарата. Чтобы прервать, нажмите Ctrl-C.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "Ñобытие найдено, оÑтановка ожиданиÑ!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Ğевозможно задать каталог." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Ğевозможно извлечь Ñнимок." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Ğшибка в файле libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Ğевозможно удалить Ñнимок." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" "Получение информации о хранилище не поддерживаетÑÑ Ğ´Ğ°Ğ½Ğ½Ñ‹Ğ¼ фотоаппаратом.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Чтение-ЗапиÑÑŒ" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Только-Чтение" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Только-чтение Ñ ÑƒĞ´Ğ°Ğ»ĞµĞ½Ğ¸ĞµĞ¼" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "ĞеизвеÑтно" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "ĞеÑÑŠÑ‘Ğ¼Ğ½Ğ°Ñ ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "Ğ¡ÑŠÑ‘Ğ¼Ğ½Ğ°Ñ ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "ĞеÑÑŠÑ‘Ğ¼Ğ½Ğ°Ñ RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "Ğ¡ÑŠÑ‘Ğ¼Ğ½Ğ°Ñ RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Ğе определено" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "ĞĞ±Ñ‹Ñ‡Ğ½Ğ°Ñ Ğ¿Ğ»Ğ¾ÑкаÑ" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "ĞĞ±Ñ‹Ñ‡Ğ½Ğ°Ñ Ğ¸ĞµÑ€Ğ°Ñ€Ñ…Ğ¸Ñ‡ĞµÑкаÑ" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "РаÑположение камеры (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Подмена ID изготовителÑ/модели USB уÑтройÑтва 0x%x/0x%x на 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "ĞТСЫЛĞЯ ĞТЛĞĞ”ĞЧĞЫЕ Ğ¡ĞĞБЩЕĞИЯ Ğ’ СПИСĞĞš Ğ ĞССЫЛКИ ВСЕГДРВКЛЮЧĞЙТЕ Ğ’ ĞИХ " "СЛЕДУЮЩИЕ СТРĞКИ:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s Ñобрана Ñо ÑледуÑщими параметрами:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s не найден в дереве наÑтроек." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Ğевозможно получить Ñодержимое текÑтового Ğ¿Ğ¾Ğ»Ñ %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Ğевозможно получить крайние Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ Ğ´Ğ¸Ğ°Ğ¿Ğ°Ğ·Ğ¾Ğ½Ğ° из %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Ğевозможно получить Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ Ğ¿ĞµÑ€ĞµĞºĞ»ÑÑ‡Ğ°Ñ‚ĞµĞ»Ñ %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Ğевозможно получить Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ Ğ´Ğ°Ñ‚Ñ‹/времени %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "ИÑпользуйте «now» Ğ´Ğ»Ñ ÑƒĞºĞ°Ğ·Ğ°Ğ½Ğ¸Ñ Ñ‚ĞµĞºÑƒÑ‰ĞµĞ³Ğ¾ времени.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Ğевозможно получить ÑоÑтоÑние радиокопки %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "СвойÑтво %s доÑтупно только Ğ´Ğ»Ñ Ñ‡Ñ‚ĞµĞ½Ğ¸Ñ." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Ğевозможно задать значение текÑтового Ğ¿Ğ¾Ğ»Ñ %s в %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Переданное значение %s не ÑвлÑетÑÑ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸ĞµĞ¼ Ñ Ğ¿Ğ»Ğ°Ğ²Ğ°Ñщей точкой." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Переданное значение %f вне пределов диапазона %f - %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Ğевозможно задать крайние Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ Ğ´Ğ¸Ğ°Ğ¿Ğ°Ğ·Ğ¾Ğ½Ğ° %s в %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "выкл" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "ложно" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "вкл" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "иÑтинно" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Переданное значение %s не ÑвлÑетÑÑ Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸ĞµĞ¼ переклÑчателÑ." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Ğевозможно задать Ğ·Ğ½Ğ°Ñ‡ĞµĞ½Ğ¸Ñ %s Ğ´Ğ»Ñ Ğ¿ĞµÑ€ĞµĞºĞ»ÑÑ‡Ğ°Ñ‚ĞµĞ»Ñ %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "ÑейчаÑ" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "Переданное значение %s не ÑвлÑетÑÑ Ñ‡Ğ¸Ñлом или временем." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Ğевозможно задать новое значение Ğ´Ğ»Ñ Ğ´Ğ°Ñ‚Ñ‹/времени %s в %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Вариант %s не найден в ÑпиÑке вариантов." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Элемент интерфейÑа %s не наÑтраиваем." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Ğевозможно задать новое значение наÑтройки %s Ğ´Ğ»Ñ Ğ½Ğ°Ñтроечной единицы %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "Граф. Ñлемент %s не имеет проиндекÑированного ÑпиÑка выбора. ВмеÑто Ñтого " "иÑпользуйте --set-config-value." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Ğеверное чиÑло файлов. Было задано %1$i, но в каталоге «%3$s» и его " "подкаталогах находитÑÑ Ğ»Ğ¸ÑˆÑŒ %2$i файл(ов). Правильное чиÑло можно узнать из " "ÑпиÑка файлов." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Ğ’ каталоге «%s» нет файлов." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Ğеверное чиÑло файлов. Было задано %i, но в каталоге «%s» и его подкаталогах " "находитÑÑ Ğ»Ğ¸ÑˆÑŒ 1 файл." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Ğеверное чиÑло файлов. Было задано %1$i, но в каталоге «%3$s» находитÑÑ Ğ»Ğ¸ÑˆÑŒ " "%2$i файл(ов). Правильное чиÑло можно узнать из ÑпиÑка файлов." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Ğшибка *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Ğажмите Ğ»ÑĞ±ÑƒÑ ĞºĞ»Ğ°Ğ²Ğ¸ÑˆÑƒ чтобы продолжить.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "ĞедоÑтаточно памÑти." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "ДейÑтвие отменено." #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Продолжить" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Ğтмена" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Ğшибка" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Ğевозможно задать наÑтройки:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Выход" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Ğазад" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "ВремÑ: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Значение: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Да" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Ğет" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Ğомера Ñ Ğ½ÑƒĞ»Ñми в именах файлов возможны только Ñ %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "ĞĞµĞ»ÑŒĞ·Ñ Ğ¸Ñпользовать «%%n» заполнение нулÑми без точного значениÑ!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "ПредоÑтавленное фотоаппаратом Ğ¸Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ° («%s») не имеет раÑширениÑ!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Ğеверный формат «%s» (ошибка в позиции %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "ПропуÑкаетÑÑ ÑущеÑтвуÑщий файл %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Файл %s ÑущеÑтвует. ПерезапиÑать? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Указать новое Ğ¸Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ°? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Введите новое Ğ¸Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ°: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Файл ÑохранÑетÑÑ Ñ Ğ¸Ğ¼ĞµĞ½ĞµĞ¼ %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Ğтказано в доÑтупе" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Ğевозможно запуÑтить процеÑÑ Ñъёмки." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Ğовый файл находитÑÑ Ğ² фотоаппарате в %s%s%s\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "ĞÑтавлÑетÑÑ Ñ„Ğ°Ğ¹Ğ» %s%s%s в фотоаппарате\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "УдалÑетÑÑ Ñ„Ğ°Ğ¹Ğ» %s%s%s в фотоаппарате\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" "Во Ğ²Ñ€ĞµĞ¼Ñ Ğ¾Ğ¶Ğ¸Ğ´Ğ°Ğ½Ğ¸Ñ Ğ¿Ñ€Ğ¾Ğ¸Ğ·Ğ¾ÑˆĞ»Ğ¾ Ñобытие FOLDER_ADDED %s/%s, игнорируетÑÑ.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Во Ğ²Ñ€ĞµĞ¼Ñ Ğ¾Ğ¶Ğ¸Ğ´Ğ°Ğ½Ğ¸Ñ Ğ¿Ñ€Ğ¾Ğ¸Ğ·Ğ¾ÑˆĞ»Ğ¾ Ñобытие UNKNOWN %s, игнорируетÑÑ.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" "Во Ğ²Ñ€ĞµĞ¼Ñ Ğ¾Ğ¶Ğ¸Ğ´Ğ°Ğ½Ğ¸Ñ Ñ Ñ€ÑƒÑ‡Ğ½Ğ¾Ğ¹ выдержкой произошло Ñобытие %d неизвеÑтного типа, " "игнорируетÑÑ.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Ğе удалоÑÑŒ определить возможноÑти?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "ВклÑчён режим отложенного ÑпуÑка (задержка: %dÑек).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Ğжидание SIGUSR1 Ğ´Ğ»Ñ Ñъёмки.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "ВклÑчён режим ручной выдержки (Ğ²Ñ€ĞµĞ¼Ñ ÑкÑпозиции: %dÑек).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "СнимаетÑÑ ĞºĞ°Ğ´Ñ€ %d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "СнимаетÑÑ ĞºĞ°Ğ´Ñ€ %d/%d...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Ğевозможно вклÑчить Ñъёмку Ñ Ğ²Ñ‹Ğ´ĞµÑ€Ğ¶ĞºĞ¾Ğ¹ от руки, результат %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Ğевозможно завершить Ñъёмку (режим выдержки от руки)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Ğевозможно запуÑтить процеÑÑ Ñъёмки Ñнимка." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Ğевозможно Ñделать Ñнимок." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Съёмка не удалаÑÑŒ (проблема Ñ Ğ°Ğ²Ñ‚Ğ¾Ñ„Ğ¾ĞºÑƒÑировкой?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Ğевозможно Ñделать Ñнимок." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Ğжидание %ld Ñекунд перед ÑледуÑщим Ñнимком...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Ğачало работы по Ñигналу SIGUSR1...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "без Ğ¾Ğ¶Ğ¸Ğ´Ğ°Ğ½Ğ¸Ñ (%ld Ñекунд до запланированного времени)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "ĞШИБКĞ: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Прерывание...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Прервано.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Ğтмена...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "ИÑпользуйте ÑледуÑÑ‰ÑƒÑ Ğ·Ğ°Ğ¿Ğ¸ÑÑŒ: a:b=c:d чтобы работать Ñ Ğ»Ñбым уÑтройÑтвом " "USB, определÑемым как a:b, как Ñ ÑƒÑтройÑтвом c:d. a b c d - " "шеÑтнадцатеричные чиÑла, начинаÑщиеÑÑ Ñ Â«0x».\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "Программа gphoto2 Ñобрана без поддержки CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "ДейÑтвие отменено.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Ğшибка: фотоаппарат не найден. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Ğшибка (%i: «%s») *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Ğ”Ğ»Ñ Ğ¿Ğ¾Ğ»ÑƒÑ‡ĞµĞ½Ğ¸Ñ Ğ¾Ñ‚Ğ»Ğ°Ğ´Ğ¾Ñ‡Ğ½Ñ‹Ñ… Ñообщений воÑпользуйтеÑÑŒ параметром --debug.\n" "Ğтладочные ÑĞ¾Ğ¾Ğ±Ñ‰ĞµĞ½Ğ¸Ñ Ğ¼Ğ¾Ğ³ÑƒÑ‚ помочь найти решение вашей проблемы.\n" "Ğ•Ñли вы хотите какие-либо ÑĞ¾Ğ¾Ğ±Ñ‰ĞµĞ½Ğ¸Ñ gphoto Ñ ÑпиÑок раÑÑылки авторов\n" "программы , то запуÑкайте\n" "gphoto2 Ñо ÑледуÑщими параметрами:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Проверьте, что аргументы надёжно Ñкранированы.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Показ полной Ñправки по работе Ñ Ğ¿Ñ€Ğ¾Ğ³Ñ€Ğ°Ğ¼Ğ¼Ğ¾Ğ¹" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Показ короткой Ñправки по работе Ñ Ğ¿Ñ€Ğ¾Ğ³Ñ€Ğ°Ğ¼Ğ¼Ğ¾Ğ¹" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "ВклÑчить режим отладки" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Задать уровень отладки [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Ğ˜Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ°, куда будет пиÑатьÑÑ Ğ¾Ñ‚Ğ»Ğ°Ğ´Ğ¾Ñ‡Ğ½Ğ°Ñ Ğ¸Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ğ¸Ñ" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "ИМЯ_ФĞЙЛĞ" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Ğе выводить ÑĞ¾Ğ¾Ğ±Ñ‰ĞµĞ½Ğ¸Ñ (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ - выводить вÑе)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Сценарий, выполнÑÑщийÑÑ Ğ¿Ğ¾Ñле ÑкачиваниÑ, Ñъёмки и Ñ‚.Ğ´." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Задать порт уÑтройÑтва" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Задать ÑкороÑть передачи по поÑледовательному порту" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "СКĞĞ ĞСТЬ" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Задать модель фотоаппарата" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "ĞœĞДЕЛЬ" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(Ğ´Ğ»Ñ ÑпециалиÑтов) Подмена ID USB уÑтройÑтв" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBID" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Показать верÑĞ¸Ñ Ğ¸ выйти" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Показать ÑпиÑок поддерживаемых моделей" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Показать ÑпиÑок поддерживаемых портов" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Показать возможноÑти фотоаппарата/драйвера из базы данных libgphoto2" #: gphoto2/main.c:2014 msgid "Configure" msgstr "ĞаÑтроить" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Показать дерево наÑтроек" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Дамп вÑего дерева наÑтроек" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Получить значение параметра наÑтройки" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Задать значение параметра наÑтройки или Ğ¸Ğ½Ğ´ĞµĞºÑ Ğ¸Ğ· ÑпиÑков выбора" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Задать значение наÑтройки индекÑа из ÑпиÑков выбора" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Задать значение параметра наÑтройки" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "СброÑить порт уÑтройÑтва" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "ĞÑтавлÑть Ñнимки в камере поÑле Ñъёмки" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "ĞÑтавлÑть RAW-Ñнимки в камере поÑле Ñъёмки" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "УдалÑть Ñнимки в камере поÑле Ñъёмки" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Ждать ÑобытиÑ(й) от фотоаппарата" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "ЧИСЛĞ, СЕКУĞĞ”, МИЛЛИСЕКУĞĞ” или СТРĞĞšĞĞ¡ĞĞ’ĞŸĞДЕĞИЙ" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Ждать ÑобытиÑ(й) от фотоаппарата и Ñкачать новые Ñнимки" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Сделать пробный Ñнимок" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Показать пробный Ñнимок в виде Ascii Art" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Задать Ğ²Ñ€ĞµĞ¼Ñ Ñкcпозиции при ручной выдержке в Ñекундах" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "СЕКУĞДЫ" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Задать чиÑло Ñнимаемых кадров (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ â€” беÑконечное)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "ЧИСЛĞ" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Задать интервал между Ñнимками" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "СбраÑывать интервал между Ñнимками по Ñигналу (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ â€” нет)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Сделать Ñнимок" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "ЗапуÑтить процеÑÑ Ñъёмки Ñнимка" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Сделать Ñнимок и Ñкачать его" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "СнÑть фильм" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "ЧИСЛРили СЕКУĞĞ”" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Сделать звукозапиÑÑŒ" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Ждать ÑпуÑка затвора фотоаппарата и Ñкачать" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Показать ÑпиÑок каталогов внутри каталога" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Показать ÑпиÑок файлов в каталоге" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Создать каталог" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "ИМЯ_ĞšĞĞ¢ĞĞ›ĞĞ“Ğ" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Удалить каталог" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Показать количеÑтво файлов" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Извлечь файлы в диапазоне" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "ДИĞĞŸĞĞ—ĞĞ" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Извлечь вÑе файлы из каталога" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Извлечь миниатÑры в диапазоне" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Извлечь вÑе миниатÑры из каталога" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Извлечь метаданные в диапазоне" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Извлечь вÑе метаданные из каталога" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Загрузить метаданные файла" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Извлечь иÑходные данные в диапазоне" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Извлечь вÑе иÑходные данные из каталога" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Извлечь звукозапиÑи в диапазоне" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Извлечь вÑе звукозапиÑи из каталога" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Удалить файлы в диапазоне" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Удалить вÑе файлы в каталоге (--no-recurse по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ Ğ²ĞºĞ»Ñчён)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Загрузить файл в памÑть фотоаппарата" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Указать Ğ¸Ğ¼Ñ Ñ„Ğ°Ğ¹Ğ»Ğ° или шаблон" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "ИМЯ_ФĞЙЛĞ_ШĞБЛĞĞ" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Указать каталог фотоаппарата (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ â€” «/»)" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "ĞšĞĞ¢ĞĞ›ĞĞ“" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "РекурÑивно (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ Ğ¿Ñ€Ğ¸ копировании)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "ĞерекурÑивно (по ÑƒĞ¼Ğ¾Ğ»Ñ‡Ğ°Ğ½Ğ¸Ñ Ğ¿Ñ€Ğ¸ удалении)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Ğбработать только новые файлы" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "ПерезапиÑывать файлы не ÑпрашиваÑ" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "ПропуÑкать ÑущеÑтвуÑщие файлы" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "ПоÑылать файл на Ñтандартный вывод" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Выводить размер файла перед датой" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Показать ÑпиÑок автоматичеÑки раÑпознаваемых фотоаппаратов" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "Показать данные EXIF изображений JPEG" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" "Показать Ğ¸Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ğ¸Ñ Ğ¾Ğ± изображении, например ширину, выÑоту и Ğ²Ñ€ĞµĞ¼Ñ Ñъёмки" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "Показать краткие ÑĞ²ĞµĞ´ĞµĞ½Ğ¸Ñ Ğ¾ фотоаппарате" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Показать опиÑание драйвера фотоаппарата" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Ğб опиÑании драйвера фотоаппарата" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Показать данные о хранилище" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "Интерпретатор команд gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Ğбщие параметры" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Прочие параметры (без Ñортировки)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Получить Ğ¸Ğ½Ñ„Ğ¾Ñ€Ğ¼Ğ°Ñ†Ğ¸Ñ Ğ¾ ПРи компьÑтере (не фотоаппарата)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Указать модель фотоаппарата" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "ĞаÑтройки фотоаппарата и ĞŸĞ" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Сделать Ñнимок Ñ Ğ¸Ğ»Ğ¸ на фотоаппарат" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Скачивание, загрузка и управление файлами" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "ID Ñнимков должны быть чиÑлами больше нолÑ." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Слишком большой ID Ñнимка %i." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Диапазоны должны разделÑтьÑÑ Â«,»." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Диапазоны должны начинатьÑÑ Ñ Ñ†Ğ¸Ñ„Ñ€Ñ‹." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "ĞедопуÑтимый Ñимвол «%c»." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "ĞĞµĞ»ÑŒĞ·Ñ ÑƒĞºĞ°Ğ·Ñ‹Ğ²Ğ°Ñ‚ÑŒ диапазон Ğ½Ğ°Ñ‡Ğ¸Ğ½Ğ°Ñ Ñ Ğ¼ĞµĞ½ÑŒÑˆĞµĞ³Ğ¾ чиÑла. Задан диапазон от %i до " "%i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Ğшибка (%i: «%s») ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Перейти в каталог в памÑти фотоаппарата" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "каталог" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Перейти в каталог на жёÑтком диÑке" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Выход из интерпретатора команд gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Скачать файл" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[каталог/]файл" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Загрузить файл" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Скачать миниатÑру" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Скачать иÑходные данные" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Удалить" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Создать каталог" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Удалить каталог" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Справка по командам" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[команда]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Показать Ñодержимое текущего каталога" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[каталог/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "СпиÑок переменных наÑтройки" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Извлечь Ğ¿ĞµÑ€ĞµĞ¼ĞµĞ½Ğ½ÑƒÑ Ğ½Ğ°Ñтройки" #: gphoto2/shell.c:146 msgid "name" msgstr "имÑ" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Задать Ğ¿ĞµÑ€ĞµĞ¼ĞµĞ½Ğ½ÑƒÑ Ğ½Ğ°Ñтройки" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "имÑ=значение" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Задать Ğ¸Ğ½Ğ´ĞµĞºÑ Ğ¿ĞµÑ€ĞµĞ¼ĞµĞ½Ğ½Ğ¾Ğ¹ наÑтройки" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "имÑ=значение_индекÑа" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Сделать одиночный Ñнимок" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Сделать одиночный Ñнимок и Ñкачать его" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Сделать Ñнимок Ğ´Ğ»Ñ Ğ¿Ñ€ĞµĞ´Ğ²Ğ°Ñ€Ğ¸Ñ‚ĞµĞ»ÑŒĞ½Ğ¾Ğ³Ğ¾ проÑмотра" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Ждать ÑобытиÑ" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "количеÑтво или Ñекунд" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Ждать захвата Ñнимков и Ñкачать их" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Ждать Ñобытий и захвата Ñнимков Ñкачать их" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "ĞĞµĞ²ĞµÑ€Ğ½Ğ°Ñ ĞºĞ¾Ğ¼Ğ°Ğ½Ğ´Ğ°." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Ğ”Ğ»Ñ ĞºĞ¾Ğ¼Ğ°Ğ½Ğ´Ñ‹ «%s» необходимо указать аргумент." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Ğеверный путь." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Ğе найден домашний каталог." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Ğевозможно перейти в локальный каталог «%s»." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Текущий локальный каталог «%s»." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Текущий удалённый каталог «%s»." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "Ğ”Ğ»Ñ set-config необходимо указать второй аргумент.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "Ğ”Ğ»Ñ set-config-value необходимо указать второй аргумент.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "Ğ”Ğ»Ñ set-config-index необходимо указать второй аргумент.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Команды «%s» не ÑущеÑтвует. Введите «help» Ğ´Ğ»Ñ Ğ¿Ğ¾Ğ»ÑƒÑ‡ĞµĞ½Ğ¸Ñ ÑпиÑка доÑтупных " "команд." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Справка по «%s»:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "ИÑпользование:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "ĞпиÑание:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Ğргументы в Ñкобках [] могут отÑутÑтвовать" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "ДоÑтупные команды:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "Чтобы получить Ñправку по определенной команде введите «help команда»." #~ msgid "Trigger image capture" #~ msgstr "ЗапуÑтить процеÑÑ Ñъёмки" #~ msgid "Show info" #~ msgstr "Показать ÑведениÑ" #~ msgid " Name: '%s'\n" #~ msgstr " ИмÑ: «%s»\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "ĞĞµĞ»ÑŒĞ·Ñ Ğ¸Ñпользовать '%%n' Ñ Ğ²Ñ€ĞµĞ¼ĞµĞ½Ğ½Ğ¾ ÑущеÑтвуÑщими файлами!" gphoto2-2.5.15/po/fr.po0000644000175000001440000014252713164437022011505 00000000000000# gPhoto French translation # Copyright (C) 2001, 2004-2005, 2011-2015 Free Software Foundation, Inc. # This file is distributed under the same license as the gphoto2 package. # # Jérôme Fenal , 2001. # Christophe Barbé , 2004-2005. # Dimitri Duc , 2011. # David Prévot , 2012-2015. # Stéphane Aulery , 2016. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2016-12-23 22:52+0100\n" "Last-Translator: David Prévot \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 1.5\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Nombre de fichiers dans le dossier « %s » : %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Le dossier « %2$s » contient %1$d dossier.\n" msgstr[1] "Le dossier « %2$s » contient %1$d dossiers.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Le dossier « %s » ne contient aucun fichier.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Le dossier « %2$s » contient %1$d fichier.\n" msgstr[1] "Le dossier « %2$s » contient %1$d fichiers.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Renseignements sur le fichier « %s » (dossier « %s ») :\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Fichier :\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Aucun disponible.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Type MIME : « %s »\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Taille : %lu octet(s)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Largeur : %i pixel(s)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Hauteur : %i pixel(s)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Téléchargé : %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "oui" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "non" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Droits : " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "lecture et suppression" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "lecture" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "suppression" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "aucun" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Heure : %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Vignette :\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Données sonores :\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Type MIME : « %s »\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Taille : %lu octets(s)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Téléchargé : %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Impossible d'analyser les données EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Balises EXIF :" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Balise" #: gphoto2/actions.c:514 msgid "Value" msgstr "Valeur" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Les données EXIF contiennent une vignette (%i octets)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gPhoto2 a été compilé sans la gestion EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Nombre d'appareils gérés : %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Appareils gérés :\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t« %s » (test)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t« %s » (expérimental)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t« %s »\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Périphériques trouvés : %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Chemin Description\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Modèle" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Possibilités de l'appareil : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Gestion du port série : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Gestion du port USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Vitesses de transfert gérées :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Choix d'acquisition :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Image\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Vidéo\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Audio\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Prévisualisation\n" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr "" " : Déclencher l’acquisition\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Acquisition non gérée par " "ce pilote\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Gestion de la configuration : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Effacer les fichiers sélectionnés de l'appareil : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Supprimer tous les fichiers de l'appareil : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Gestion des vignettes de prévisualisation : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Gestion de l'envoi de fichiers : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Les ports doivent être de la forme « serial:/dev/ttyS0 » ou « usb: », mais " "un deux points manque à « %s » ; tentative de deviner ce qui est voulu." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Le port indiqué (« %s ») est introuvable. Veuillez indiquer l'un des ports " "trouvés par la commande « gphoto2 --list-ports » et assurez-vous que la " "syntaxe est correcte (c'est-à-dire avec le préfixe « serial: » ou « usb: »)." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "À propos du pilote de l'appareil :" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Résumé sur l'appareil :" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Manuel de l'appareil :" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "La vitesse ne peut être indiquée que pour les ports série." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "Portage OS/2 par Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller et autres\n" "%s\n" "gPhoto2 est livré SANS AUCUNE GARANTIE, dans les limites définies par la " "loi.\n" "Vous pouvez en redistribuer des copies selon les termes de la Licence\n" "Publique Générale GNU (GPL). Pour obtenir plus de renseignements à ce " "sujet,\n" "veuillez consulter les fichiers appelés « COPYING ».\n" "\n" "Cette version de gphoto2 utilise les versions des logiciels et les options\n" "suivantes :\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Impossible d'ouvrir « movie.mjpg »." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Acquisition d'aperçus d'image comme vidéo de « %s ». Ctrl-C pour " "abandonner.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" "Acquisition d'aperçus d'image comme vidéo de « %s » pour %d secondes.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Acquisition de %d aperçus d'image comme vidéo de « %s ».\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Erreur d'acquisition vidéo… Quitter." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Erreur d'acquisition vidéo… Type MIME « %s » non gérée." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl-C reçu… Quitter.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "Acquisition de film terminée (%d trames)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Attente d'événements de l'appareil. Ctrl-C pour abandonner.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "Attente de %d images de l'appareil. Ctrl-C pour abandonner.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Attente de %d millisecondes pour les événements de l'appareil. Ctrl-C pour " "abandonner.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Attente de %d secondes pour les événements de l'appareil. Ctrl-C pour " "abandonner.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "Attente de %d événements de l'appareil. Ctrl-C pour abandonner.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "Attente d’événement %s de l'appareil. Ctrl-C pour abandonner.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "événement trouvé, arrêtez d’attendre.\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Impossible de définir le répertoire." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Impossible d'obtenir l'image." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanon.so défectueuse ?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Impossible de supprimer l'image." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" "Obtention de renseignements sur le stockage impossible avec cet appareil.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Lecture et écriture" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Lecture seule" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Lecture seule avec suppression" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Inconnu" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "ROM fixe" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "ROM amovible" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "RAM fixe" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "RAM amovible" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Indéfinie" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Générique plat" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Générique hiérarchique" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Disposition de l'appareil (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "" "Remplacement des identifiants USB constructeur/produit 0x%x/0x%x par 0x%x/0x" "%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "Veuillez toujours intégrer les lignes suivantes lors de l'envoi de messages " "de débogage à la liste de diffusion :" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s a été compilé avec les options suivantes :" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s introuvable dans l'arborescence de configuration." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "" "Échec de récupération de la valeur dans l'élément graphique textuel %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "" "Échec de récupération des valeurs dans l'élément graphique d'intervalle %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "" "Échec de récupération des valeurs dans l'élément graphique de bascule %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "" "Échec de récupération des valeurs dans l'élément graphique de date et heure " "%s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "Utiliser « maintenant » comme date actuelle de réglage.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Échec de récupération des valeurs dans l'élément graphique radio %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "La propriété %s est en lecture seule." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "" "Échec de définition de la valeur de l'élément graphique textuel %s à %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "La valeur %s, passée en paramètre, n'est pas un nombre réel." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" "La valeur %f, passée en paramètre, n'est pas dans l'intervalle attendu de %f " "à %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" "Échec de définition de la valeur dans l'élément graphique d'intervalle %s à " "%f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "arrêt" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "faux" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "marche" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "vrai" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" "La valeur %s, passée en paramètre, n'est pas une valeur de bascule possible." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "" "Échec de définition des valeurs %s de l'élément graphique de bascule %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "maintenant" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" "La valeur %s, passée en paramètre, n'est ni une heure possible, ni un entier." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" "Échec de définition de la nouvelle valeur d'heure de l'élément graphique de " "date et heure %s à %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Le choix %s est introuvable parmi les choix possibles." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "L'élément graphique %s n'est pas configurable." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Échec de définition de la nouvelle valeur de configuration %s pour l'entrée " "de configuration %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "L'élément graphique %s n'a pas de liste de choix indicée. Utilisez plutôt --" "set-config-value." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Numéro de fichier incorrect. Vous avez indiqué %i, mais seuls %i fichiers " "sont disponibles dans « %s » et ses sous-répertoires. Vous pouvez obtenir un " "numéro de fichier possible dans la liste des fichiers." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Le dossier « %s » ne contient aucun fichier." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Numéro de fichier incorrect. Vous avez indiqué %i, mais un seul fichier est " "disponible dans « %s »." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Numéro de fichier incorrect. Vous avez indiqué %i, mais seuls %i fichiers " "sont disponibles dans « %s ». Vous pouvez obtenir un numéro de fichier " "possible dans la liste des fichiers." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Erreur ***\n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Veuillez appuyer sur une touche pour continuer.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Mémoire insuffisante." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Opération annulée" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Continuer" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Annuler" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Erreur" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Impossible d'appliquer la configuration :" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Sortir" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Retour" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Heure : " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Valeur : " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Oui" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Non" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" "Le remplissage des noms de fichier avec des zéros n'est possible qu'avec %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" "Impossible d'utiliser le remplissage avec des zéros %%n sans valeur de " "précision." #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Le fichier donné par l'appareil photo (« %s ») n'a pas de suffixe." #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Format « %s » incorrect (erreur à la position %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "Saut du fichier %s existant\n" # !!! [y/n] !!! [CM] #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Le fichier %s existe. Voulez-vous l'écraser ? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Voulez-vous indiquer un nouveau nom de fichier ? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Entrez un nouveau nom de fichier : " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Enregistrement du fichier en %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Permission refusée" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Impossible de déclencher l'acquisition." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Le nouveau fichier est à l'emplacement %s%s%s de l'appareil\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Conservation du fichier %s%s%s de l'appareil\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Effacement du fichier %s%s%s de l'appareil\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Événement d'ajout de dossier %s/%s pendant l'attente, ignorer.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Événement inconnu %s pendant l'attente, ignorer.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" "Type %d d'événement inconnu pendant l'attente en pose longue, ignorer.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Impossible d'obtenir les capacités." #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Mode accéléré activé (intervalle : %d s).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Reste en attente pour l'acquisition de SIGUSR1.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Mode pose longue activé (intervalle : %d s).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Acquisition de l'image nº %d…\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Acquisition de l'image nº %d/%d…\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Impossible de paramétrer l'acquisition en pose longue, résultat %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Impossible de terminer l'acquisition (mode pose longue)" #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Impossible de déclencher l'acquisition d'image." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Acquisition d'image impossible." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Échec d'acquisition (problème d'autofocus possible)…\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Acquisition impossible." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "En attente de la prochaine acquisition dans %ld secondes…\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Réveillé par SIGUSR1…\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "pas en veille (%ld secondes de retard)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "Erreur : " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Abandon…\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Abandonné.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Annulation…\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Utilisez la syntaxe a:b=c:d pour traiter n'importe quel périphérique USB " "détecté comme a:b au lieu de c:d. a, b, c et d doivent être des nombres " "hexadécimaux commençant par « 0x ».\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gPhoto2 a été compilé sans la gestion de CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Opération annulée.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Erreur : aucun appareil trouvé. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Erreur (%i : « %s ») ***\n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Pour obtenir les messages de débogage, veuillez utiliser l'option --debug.\n" "Ces messages peuvent aider à trouver une solution au problème. Si vous avez\n" "l'intention d'envoyer un message d'erreur ou de débogage à la liste de\n" "diffusion des développeurs de gPhoto ,\n" "en anglais, veuillez exécuter gphoto2 comme suit :\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Veuillez vous assurer que les arguments sont suffisamment protégés.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Afficher l'aide complète d'utilisation du programme" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Afficher le résumé d'utilisation du programme" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Activer le débogage" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Définir le niveau de débogage [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Nom du fichier où écrire les renseignements de débogage" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "NOM_DE_FICHIER" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Mode silencieux (bavard par défaut)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Script à appeler après le téléchargement, l'acquisition, etc." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Indiquer le port du périphérique" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Indiquer la vitesse du transfert série" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "VITESSE" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Indiquer le modèle de l'appareil" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODÈLE" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "Redéfinir les identifiants USB (pour les spécialistes)" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "IDENTIFIANTS" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Afficher la version et quitter" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Afficher les modèles d'appareils gérés" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Afficher les ports de périphériques gérés" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" "Afficher les possibilités de l'appareil ou du pilote dans la base de données " "de libgphoto2" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Configurer" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Afficher l'arborescence de configuration" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Afficher l'arborescence de configuration complète" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Obtenir une valeur de configuration" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Définir une valeur de configuration ou d'indice de choix" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Définir une valeur d'indice de choix de configuration" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Définir une valeur de configuration " #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Réinitialiser le port du périphérique" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Garder les images sur l'appareil après l'acquisition" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "Garder les images brutes sur l'appareil après l'acquisition" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Supprimer les images de l'appareil après l'acquisition" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Attendre un ou des événements de l'appareil" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "NOMBRE, SECONDES, MILLISECONDES ou CHAÃNE" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" "Attendre un ou des événements de l'appareil et télécharger les nouvelles " "images" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Acquérir une prévisualisation" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Montrer une prévisualisation en art ASCII" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Initialiser le temps d'exposition de pose longue en seconde" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SECONDES" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Définir le nombre d'images à capturer (infini par défaut)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "NOMBRE" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Définir l'intervalle de capture en seconde" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Réinitialiser l'intervalle de capture au signal (non par défaut)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Acquérir une image" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Déclencher l'acquisition d'une image" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Acquérir et télécharger une image" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Acquérir un film" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "NOMBRE ou SECONDES" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Acquérir un extrait sonore" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Attendre que le déclencheur soit relâché et télécharger" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Afficher les dossiers du dossier" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Afficher les fichiers du dossier" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Créer un répertoire" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "NOM_DE_RÉPERTOIRE" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Supprimer un répertoire" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Afficher le nombre de fichiers" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Récupérer les fichiers de l'intervalle" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "INTERVALLE" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Récupérer tous les fichiers du dossier" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Récupérer les vignettes de l'intervalle" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Récupérer toutes les vignettes du dossier" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Récupérer les métadonnées de l'intervalle" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Récupérer toutes les métadonnées du dossier" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Envoyer les métadonnées du fichier" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Récupérer les données brutes de l'intervalle" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Récupérer toutes les données brutes du dossier" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Récupérer les données sonores de l'intervalle" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Récupérer toutes les données sonores du dossier" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Supprimer les fichiers de l'intervalle" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Supprimer tous les fichiers du dossier (--no-recurse par défaut)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Envoyer un fichier à l'appareil" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Indiquer un nom de fichier ou un motif de nom de fichier" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "MOTIF_DE_FICHIER" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Indiquer le dossier de l'appareil (« / » par défaut)" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "DOSSIER" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Récursion (par défaut pour le téléchargement)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Pas de récursion (par défaut pour l'effacement)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Ne traiter que les nouveaux fichiers" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Écraser les fichiers sans confirmation" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Saut des fichiers existants" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Envoyer les fichiers sur la sortie standard" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Afficher la taille du fichier avant les données" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Afficher les appareils autodétectés" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "Afficher les données EXIF des images JPEG" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" "Afficher des renseignements sur l’image, tels que largeur, hauteur et date " "d’acquisition" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "Afficher le résumé de l’appareil photo" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Afficher le manuel du pilote de l'appareil" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "À propos du manuel du pilote de l'appareil" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Afficher les renseignements de stockage" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "Interpréteur gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Options communes" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Options diverses (non triés)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Renseignements sur le programme et le système (pas sur l'appareil)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Indication de l'appareil à utiliser" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Configuration de l'appareil et du programme" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Acquisition d'une image de l'appareil" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Téléchargement, envoi et manipulation de fichiers" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "Les identifiants d'image doivent être des nombres supérieurs à zéro." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "Identifiant d'image %i trop grand." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Les intervalles doivent être séparés par des « , »." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Les intervalles doivent commencer par un nombre." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Caractère « %c » inattendu." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Les intervalles décroissants ne sont pas autorisés. Vous devez indiquer un " "intervalle de %i à %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Erreur (%i : « %s ») ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Aller dans un répertoire de l'appareil" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "répertoire" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Aller dans un répertoire du disque local" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Quitter l'interpréteur gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Télécharger un fichier" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[répertoire/]nom_de_fichier" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Envoi d'un fichier" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Télécharger une vignette" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Télécharger des données brutes" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Supprimer" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Créer un répertoire" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Supprimer un répertoire" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Afficher l'aide sur les commandes" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[commande]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Afficher le contenu du répertoire actuel" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[répertoire/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Afficher les variables de configuration" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Obtenir une variable de configuration" #: gphoto2/shell.c:146 msgid "name" msgstr "nom" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Définir une variable de configuration" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "nom=valeur" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Initialiser l'indice d'une variable de configuration" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "nom=indicevaleur" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Acquérir une seule image" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Acquérir une seule image et la télécharger" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Acquérir un aperçu d'image" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Attendre d'un événement" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "nombre ou secondes" # NOTE: s/it/them/? #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Attendre l'acquisition d'images avant de télécharger" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Attendre les événements et l'acquisition d'images avant de télécharger" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Commande incorrecte." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "La commande « %s » a besoin d'un paramètre." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Chemin d'accès incorrect." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Répertoire personnel introuvable." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Impossible d'aller dans le répertoire local « %s »." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Le répertoire local est désormais « %s »." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Le répertoire distant est désormais « %s »." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config a besoin d'un deuxième paramètre.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value a besoin d'un deuxième paramètre.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index a besoin d'un deuxième paramètre.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Commande « %s » introuvable. Utilisez « help » pour obtenir la liste des " "commandes disponibles." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Aide sur « %s » :" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Utilisation :" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Description :" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Les paramètres entre crochets [] sont facultatifs" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Commandes disponibles :" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Pour obtenir de l'aide sur une commande particulière, entrez « help nom-de-" "la-commande ». " #~ msgid "Trigger image capture" #~ msgstr "Déclencher l'acquisition d'image." #~ msgid "Show info" #~ msgstr "Afficher les renseignements" #~ msgid " Name: '%s'\n" #~ msgstr " Nom: '%s'\n" #~ msgid "There are no folders in folder '%s'." #~ msgstr "Il n'y a pas de dossier dans le dossier « %s »." #~ msgid "There are %i folders in folder '%s':" #~ msgstr "Il y a %i dossiers dans le dossier « %s » :" #~ msgid "There are %i files in folder '%s':" #~ msgstr "Il y a %i fichiers dans le dossier « %s »." #~ msgid "Displays this help screen" #~ msgstr "afficher cet écran d'aide" #~ msgid "List the configuration tree" #~ msgstr "afficher l'arborescence de configuration" #~ msgid "Capture a movie " #~ msgstr "capturer un film " #~ msgid "Summary of camera status" #~ msgstr "résumé de l'état de l'appareil" #~ msgid "Camera driver manual" #~ msgstr "manuel du pilote de l'appareil" #~ msgid "About the camera driver" #~ msgstr "à propos du pilote de l'appareil" #~ msgid "Could not close camera connection." #~ msgstr "Impossible de couper la connexion avec l'appareil." #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "Mise en sommeil pour %d seconde(s)...\n" #~ msgid "path" #~ msgstr "chemin" #~ msgid "speed" #~ msgstr "vitesse" #~ msgid "model" #~ msgstr "modèle" #~ msgid "filename" #~ msgstr "fichier" #~ msgid "usbid" #~ msgstr "identifiant_usb" #~ msgid "folder" #~ msgstr "répertoire" #~ msgid "count" #~ msgstr "nombre" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value CAMLIBS to the " #~ "location of the camera libraries. e.g. SET CAMLIBS=C:\\GPHOTO2\\CAM\n" #~ msgstr "" #~ "Pour gPhoto2 version OS/2, il est nécessaire de définir la variable " #~ "d'environnement CAMLIBS, afin qu'elle indique l'emplacement des " #~ "bibliothèques de gestion des appareils, par ex. SET CAMLIBS=C:" #~ "\\GPHOTO2\\CAM\n" #~ msgid "" #~ "gPhoto2 for OS/2 requires you to set the enviroment value IOLIBS to the " #~ "location of the io libraries. e.g. SET IOLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgstr "" #~ "Pour gPhoto2 version OS/2, il est nécessaire de définir la variable " #~ "d'environnement IOLIBS, afin qu'elle indique l'emplacement des " #~ "bibliothèques de communication, par ex. SET CAMLIBS=C:\\GPHOTO2\\IOLIB\n" #~ msgid "Usage:\n" #~ msgstr "Utilisation :\n" #~ msgid "" #~ "Short/long options (& argument) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgstr "" #~ "Options courte/longue (& param.) Description\n" #~ "--------------------------------------------------------------------------------\n" #~ msgid "%-38s %s\n" #~ msgstr "%-32s %s\n" #~ msgid "" #~ "--------------------------------------------------------------------------------\n" #~ "[Use double-quotes around arguments] [Picture numbers begin with " #~ "one (1)]\n" #~ msgstr "" #~ "--------------------------------------------------------------------------------\n" #~ "[Mettre les paramètres entre « \" »] [Les numéros d'images commencent à " #~ "un (1)]\n" gphoto2-2.5.15/po/remove-potcdate.sin0000644000175000001440000000066012557126142014341 00000000000000# Sed script that remove the POT-Creation-Date line in the header entry # from a POT file. # # The distinction between the first and the following occurrences of the # pattern is achieved by looking at the hold space. /^"POT-Creation-Date: .*"$/{ x # Test if the hold space is empty. s/P/P/ ta # Yes it was empty. First occurrence. Remove the line. g d bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } gphoto2-2.5.15/po/pt_BR.po0000644000175000001440000013140013164437022012070 00000000000000# Brazilian Portuguese translation of gphoto2. # This file is distributed under the same license as the gphoto2 package. # Copyright (C) 2002-2015 Free Software Foundation, Inc. # Evandro Gardenali , 2002. # Fabrício Godoy , 2008-2015. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.5.9\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2015-12-28 16:17-0200\n" "Last-Translator: Fabrício Godoy \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" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "Número de arquivos na pasta \"%s\": %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Há %d pasta na pasta \"%s\".\n" msgstr[1] "Há %d pastas na pasta \"%s\".\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "Não há nenhum arquivo na pasta \"%s\".\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Há %d arquivo na pasta \"%s\".\n" msgstr[1] "Há %d arquivos na pasta \"%s\".\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Informações sobre o arquivo \"%s\" (pasta \"%s\"):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Arquivo:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Nenhum disponível.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Tipo MIME: \"%s\"\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Tamanho: %lu byte(s)\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Largura: %i pixel(s)\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Altura: %i pixel(s)\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Baixados: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "sim" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "não" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " Permissões: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "ler/excluir" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "ler" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "excluir" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "nenhum" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " Hora: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Miniatura:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Dados de áudio:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Tipo MIME: \"%s\"\n" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr " Tamanho: %lu byte(s)\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Baixados: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Não foi possível analisar os dados EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "Etiquetas EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "Etiqueta" #: gphoto2/actions.c:514 msgid "Value" msgstr "Valor" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Dados EXIF contém uma miniatura (%i bytes)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 foi compilado sem suporte a EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "Quantidade de câmeras que há suporte: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Câmeras que há suporte:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (EM TESTE)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (EXPERIMENTAL)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Disp. encontrados: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Caminho Descrição\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Modelo" #: gphoto2/actions.c:662 msgid "Port" msgstr "Porta" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Habilidades para a câmera : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Suporte a porta serial : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Suporte a USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Vel. de transf. permitidas :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Escolhas de captura :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Imagem\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Vídeo\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Ãudio\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Visualização\n" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr " : Disparo de captura\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr " : Driver sem suporte a captura\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Suporte a configuração : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Excluir arquivos sel. na câmera : %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Excluir todos arquivos na câmera : %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Suporte a miniaturas : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Suporte a envio de arquivos : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Portas deve parecer-se com \"serial:/dev/ttyS0\" ou \"usb:\", mas \"%s\" " "está com um dois-pontos faltando, então eu adivinharei o quê você quer dizer." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "A porta especificada (\"%s\") não foi localizada. Por favor, especifique uma " "das portas localizadas pelo \"gphoto2 --list-ports\" e tenha certeza que " "está escrevendo corretamente (com prefixo \"serial:\" ou \"usb:\")." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "Sobre o driver da câmera:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Resumo da câmera:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Manual da câmera:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Você só pode especificar velocidades para portas seriais." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "portado para OS/2 por Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller e outros\n" "%s\n" "O gphoto2 VEM SEM NENHUMA GARANTIA, na máxima extensão permitida pela lei.\n" "Você pode redistribuir cópias do gphoto2 sob os termos da Licença Pública\n" "Geral GNU (GNU General Public License). Para mais informações sobre estas\n" "questões, veja os arquivos chamados COPYING.\n" "\n" "Esta versão do gphoto2 está usando as seguintes versões de software e " "opções:\n" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "Não foi possível abrir \"movie.mjpg\"." #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" "Capturando quadros de pré-visualização como vídeo em \"%s\". Pressione Ctrl" "+C para interromper.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" "Capturando quadros de pré-visualização como vídeo em \"%s\" por %d " "segundos.\n" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "Capturando %d quadros de pré-visualização como vídeo em \"%s\".\n" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "Erro na captura de vídeo... Saindo." #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "Erro na captura de vídeo... Tipo MIME \"%s\" não manipulável." #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "Ctrl+C foi pressionado... Saindo.\n" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "A captura do filme terminou (%d quadros)\n" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "Esperando por eventos da câmera. Pressione Ctrl+C para interromper.\n" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" "Esperando por %d quadros da câmera. Pressione Ctrl+C para interromper.\n" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Esperando %d milissegundos por eventos da câmera. Pressione Ctrl+C para " "interromper.\n" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" "Esperando %d segundos por eventos da câmera. Pressione Ctrl+C para " "interromper.\n" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" "Esperando por %d eventos da câmera. Pressione Ctrl+C para interromper.\n" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" "Esperando pelo evento %s da câmera. Pressione Ctrl+C para interromper.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "evento encontrado, finalizando espera!\n" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Não foi possível definir a pasta." #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Não foi possível obter a imagem." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "libcanon.so defeituoso?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Não foi possível excluir imagem." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" "Não há suporte a obtenção de informações de armazenamento para esta câmera.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "Leitura e escrita" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Somente leitura" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Somente leitura com exclusão" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Desconhecido" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "ROM fixa" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "ROM removível" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "RAM fixa" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "RAM removível" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Não definido" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Flat genérico" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Hierárquico genérico" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Layout da câmera (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "" "Sobrescrevendo o ID USB do fornecedor/produto de 0x%x/0x%x para 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "SEMPRE INCLUA AS SEGUINTES LINHAS AO ENVIAR MENSAGENS DE DEPURAÇÃO PARA A " "LISTA DE DISCUSSÃO:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s foi compilado com as seguintes opções:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s não localizado na árvore de configurações." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Falha ao obter o valor do widget de texto %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Falha ao obter os valores do widget de alcance %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Falha ao obter os valores do widget de faixa %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Falha ao obter os valores do widget de data e hora %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "Usar \"agora\" como a data atual ao configurar.\n" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Falha ao obter os valores do widget de opção %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "A propriedade %s é somente leitura." #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Falha ao definir o valor do widget de texto %s para %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "O valor passado %s não é um valor de ponto flutuante." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "O valor passado %f não está dentro do limite esperado, de %f até %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Falha ao definir o valor do widget de alcance %s para %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "desligado" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "falso" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "ligado" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "verdadeiro" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "O valor passado %s não é um valor de alternância válido." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Falha ao definir os valores %s do widget de alternância %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 msgid "now" msgstr "agora" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "O valor passado %s não uma hora e nem um inteiro válido." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Falha ao definir nova hora do widget de data e hora de %s para %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "A escolha %s não foi localizada na lista de escolhas." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "O widget %s não é configurável." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" "Falha ao definir novo valor de configuração %s para a entrada de " "configuração %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" "O widget %s não tem um índice da lista de escolhas. Use --set-config-value." #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Número de arquivo errado. Você especificou %i, mas há somente %i arquivos " "disponíveis em \"%s\" ou em suas subpastas. Por favor, primeiro obtenha um " "número de arquivo válido da lista de arquivos." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "Não há arquivos na pasta \"%s\"." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Número de arquivo errado. Você especificou %i, mas há somente 1 arquivo " "disponível em \"%s\"." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Número de arquivo errado. Você especificou %i, mas há somente %i arquivos " "disponíveis em \"%s\". Por favor, primeiro obtenha um número de arquivo " "válido da lista de arquivos." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Erro *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Pressione qualquer tecla para continuar.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Memória insuficiente." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operação cancelada" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Continuar" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Cancelar" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Erro" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Não foi possível definir configuração:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Sair" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Voltar" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Hora: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Valor: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Sim" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Não" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" "Preenchimento de números zero nos nomes dos arquivos é possível apenas com " "%%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" "Você não pode usar o preenchimento de zeros %%n sem um valor de precisão!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "O nome do arquivo fornecido pela câmera (\"%s\") não contêm um sufixo!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Formato inválido \"%s\" (erro na posição %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, c-format msgid "Skip existing file %s\n" msgstr "Arquivo existente ignorado %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "O arquivo %s já existe. Sobrescrever? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Especificar novo nome de arquivo? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Digite um novo nome de arquivo: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Salvando arquivo como %s\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "Permissão negada" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "Não foi possível disparar a captura." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Novo arquivo está localizado em %s%s%s na câmera\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Mantendo o arquivo %s%s%s na câmera\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Excluindo o arquivo %s%s%s na câmera\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "Evento de pasta adicionada %s/%s durante a espera, ignorando.\n" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "Evento desconhecido %s durante a espera, ignorando.\n" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "Tipo de evento desconhecido %d durante a espera bulb, ignorando.\n" #: gphoto2/main.c:944 msgid "Could not get capabilities?" msgstr "Não foi possível obter as características?" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Modo de captura por intervalos de tempo (intervalo: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Permanecendo em espera por SIGUSR1 para capturar.\n" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Modo bulb habilitado (tempo de exposição: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Capturando quadro #%d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Capturando quadro #%d/%d...\n" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "Não foi possível definir captura bulb, resultado %d." #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "Não foi possível finalizar captura (modo bulb)." #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "Não foi possível disparar a captura da imagem." #: gphoto2/main.c:1020 msgid "Could not capture image." msgstr "Não foi possível capturar a imagem." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Falha ao capturar (problema de foco automático?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Não foi possível capturar." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "Esperando pela próxima captura em %ld segundos...\n" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Alertado por SIGUSR1...\n" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "não esperando (%ld segundos atrasado)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "ERRO: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Interrompendo...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Interrompido.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Cancelando...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Use a sintaxe a:b=c:d para tratar qualquer dispositivo USB detectado como a:" "b em vez de c:d. a b c d devem ser números hexadecimais começando com \"0x" "\".\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 foi compilado sem suporte a CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operação cancelada.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" "*** Erro: Nenhuma câmera localizada. ***\n" "\n" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Erro (%i: \"%s\") *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Para mensagens de depuração, por favor use a opção --debug.\n" "Mensagens de depuração podem ajudar a encontrar uma solução para o seu " "problema.\n" "Se você pretende enviar qualquer erro ou mensagem de depuração para a lista\n" "de discussão de desenvolvedores do gphoto gphoto-devel@lists.sourceforge." "net,\n" "por favor execute o gphoto como segue:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" "Favor verifique se há aspas suficientes em torno dos argumentos.\n" "\n" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Exibir mensagem de ajuda completa sobre o uso do programa" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Exibir uma mensagem curta sobre o uso do programa" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Ativar depuração" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "Definir o nível de depuração [error|debug|data|all]" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Nome do arquivo para gravação de informações de depuração" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "NOME_ARQUIVO" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Saída limpa (padrão=detalhado)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Script de gancho para chamar após downloads, capturas e etc." #: gphoto2/main.c:1989 msgid "Specify device port" msgstr "Especifica a porta do dispositivo" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Especifica a velocidade de transferência serial" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "VELOCIDADE" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Especifica o modelo da câmera" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODELO" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "Sobrescrever ID do USB (especialistas)" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBIDs" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Exibe a versão e sai" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Lista os modelos de câmera que há suporte" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Lista os dispositivos de porta que há suporte" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" "Exibe as especificações da câmera/driver no banco de dados do libgphoto2" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Configurar" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Lista a árvore de configurações" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "Depeja toda a árvore de configurações" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Obtém o valor de configuração" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "Define o valor de configuração ou um índice nas escolhas" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "Define o índice do valor de configuração nas escolhas" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Define o valor de configuração" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "Redefinir a porta do dispositivo" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "Manter as imagens na câmera após a captura" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "Manter as imagens originais na câmera após a captura" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "Remover as imagens da câmera após a captura" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "Espera por evento(s) da câmera" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "QTDE, SEGUNDOS, MILISSEGUNDOS ou TEXTO_CORRESPONDENTE" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "Esperar por evento(s) da câmera e baixar as novas imagens" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Capturar uma visualização rápida" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "Exibir uma visualização rápida com ASCII Art" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "Define o tempo de exposição bulb em segundos" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SEGUNDOS" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Definir a quantidade de quadros para capturar (padrão=infinito)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "QTDE" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Define o intervalo de captura em segundos" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Redefinir intervalo de captura em ação do sinal (padrão=não)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Capturar uma imagem" #: gphoto2/main.c:2061 msgid "Trigger capture of an image" msgstr "Disparar a captura de uma imagem" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Capturar uma imagem e baixa-la" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Capturar um vídeo" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "QTDE ou SEGUNDOS" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Capturar um clipe de áudio" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "Esperar pela liberação do obturador da câmera e baixar" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Lista as pastas da pasta" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Lista os arquivos da pasta" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "Criar um diretório" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "NOME_DIRETORIO" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Remover um diretório" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Exibir quantidade de arquivos" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Obter arquivos de um intervalo" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "INTERVALO" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Obter todos os arquivos da pasta" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Obter as miniaturas de um intervalo" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Obter todas as miniaturas da pasta" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Obter os metadados de um intervalo" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Obter todos os metadados da pasta" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Enviar metadados para arquivo" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Obter os dados não tratados de um intervalo" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Obter todos os dados não tratados da pasta" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Obter os dados de áudio de um intervalo" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Obter todos os dados de áudio da pasta" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Excluir os arquivos de um intervalo" #: gphoto2/main.c:2114 msgid "Delete all files in folder (--no-recurse by default)" msgstr "Excluir todos os arquivos da pasta (predefinido como --no-recurse)" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Enviar um arquivo à câmera" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "Especifica um nome de arquivo ou um padrão de nome de arquivo" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "PADRAO_NOME_ARQUIVO" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "Especifica a pasta da câmera (padrão=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "PASTA" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Recursivo (padrão para download)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Não recursivo (padrão para exclusão)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Processa apenas novos arquivos" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "Sobrescrever arquivos sem perguntar" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "Ignorar arquivos existentes" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Envia arquivo para a saída padrão" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Exibe o tamanho do arquivo antes dos dados" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Lista as câmeras detectadas automaticamente" #: gphoto2/main.c:2144 gphoto2/shell.c:138 msgid "Show EXIF information of JPEG images" msgstr "Exibir informação EXIF das imagens JPEG" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "Exibir informações da imagem como largura, altura e data de captura" #: gphoto2/main.c:2149 msgid "Show camera summary" msgstr "Mostrar resumo da câmera" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Exibir manual do driver da câmera" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Sobre o manual do driver da câmera" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Mostrar informações de armazenamento" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "Shell do gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "Opções comuns" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Opções diversas (não ordenadas)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Obter informações no software e no sistema hospedeiro, não da câmera" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "Especifica qual câmera usar" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Configurações de câmera e software" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Capturar uma imagem da ou na câmera" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Baixando, enviando e manipulando arquivos" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "ID de imagens devem ser um número maior do que zero." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "O ID de imagem %i é muito grande." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Intervalos devem ser separados por \",\"." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Intervalos precisam começar com um número." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "Caractere inesperado \"%c\"." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Intervalos decrescentes não são permitidos. Você especificou um intervalo de " "%i até %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Erro (%i: \"%s\") ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Mudar para um diretório na câmera" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "diretório" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Mudar para um diretório no drive local" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "Sair do shell do gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Baixar um arquivo" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[diretório/]nome_arquivo" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Enviar um arquivo" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Baixar uma miniatura" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Baixar um dado não tratado" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Excluir" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "Criar diretório" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Remover diretório" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Exibe o uso do comando" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[comando]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Lista o conteúdo do diretório atual" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[diretório/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Lista as variáveis de configuração" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Obter variável de configuração" #: gphoto2/shell.c:146 msgid "name" msgstr "nome" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Definir variável de configuração" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "nome=valor" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "Definir o índice da variável de configuração" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "nome=indice_valor" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Capturar uma única imagem" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Capturar uma única imagem e baixá-la" #: gphoto2/shell.c:152 msgid "Capture a preview image" msgstr "Capturar uma imagem prévia" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "Espera por um evento" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "quantidade ou segundos" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "Esperar que as imagens sejam capturadas e baixá-las" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "Esperar que eventos e imagens sejam capturados e baixá-los" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Comando inválido." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "O comando \"%s\" requer um argumento." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Caminho inválido." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Não foi possível encontrar o diretório home." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Não foi possível mudar para o diretório local \"%s\"." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Diretório local atual \"%s\"." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Diretório remoto atual \"%s\"." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config necessita de um segundo argumento.\n" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config-value necessita de um segundo argumento.\n" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config-index necessita de um segundo argumento.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "O comando \"%s\" não foi localizado. Use \"help\" para obter uma lista de " "comandos disponíveis." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "Ajuda em \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Uso:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Descrição:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Os argumentos entre colchetes [] são opcionais" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Comandos disponíveis:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Para obter ajuda em um comando particular digite \"help nome_do_comando\"." #~ msgid "Trigger image capture" #~ msgstr "Disparar a captura de imagem" #~ msgid "Show info" #~ msgstr "Exibir informação" #~ msgid " Name: '%s'\n" #~ msgstr " Nome: \"%s\"\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "" #~ "Você não pode usar \"%%n\" em combinação a arquivos não persistentes!" gphoto2-2.5.15/po/sk.gmo0000644000175000001440000004000413164437023011643 00000000000000Ş•´¼ñ\ !(> O]&m)”G¾)+0)\†™«ÇÜğ% AJN™0²#ã&.0L}'œÄ!İÿ;X h uS‚&Ö ı& ?L` eNUhw‡—¯Å#Ö(ú#;#V(zG£&ë )/Yx¨ÅÛîõ# 5BUm†­ÂÔ*Ü ',!B&d&‹²¹Îí$Cay’® Ì(Ú+ @Ni–­Ê*æ+-1_#b†#™ ½Şı9'laÎuÓIe€ ŸÀÛî & < 2\  #© Í â ÿ !1!&5!E\!½¢!"`" ƒ")"¹"AÀ"##&#&8#_#w#”~#$$!$-%$ S$ ]$j$$ †$ $/$2Í$%%% % %%"%7'>' W'e' u'&‚'(©'DÒ',(,D()q(›(®(À(Ü(ğ())-)E)W) t)M)&Ï).ö))%*%O*u*)’*"¼*7ß*+!0+R+;o+«+ ¿+ Ì+NÙ+((, Q,^,x,‘,¡,µ,°¾,Xo-È-İ-õ- ..2.I.#[.A.Á.Ü.!ú.$/NA/&/ ·/Å//Û/' 030 O0p00­0Á0É0+é01"1?1X1v1“1¢1³1È1)Ğ1 ú12 2!&2)H2r2=Š2È2Ñ2*Ù3$4))4&S4%z4 4À4$à4!5 '5.55d5.w5¦5)·5"á5%6+*62V6%‰6%¯6"Õ6ø65ş647)87b7&v7(7Æ7ä7ø798gH8°8|µ8%29'X9%€9)¦9$Ğ9õ9 :&":,I:+v:C¢:*æ:/;A;Y;2u;¨;Ä;!È;Cê;¥.<*Ô< ÿ<0 =;=DB=)‡=±=&Â=é= >>±> ¹>Ã>7È> ? ?? ,? 6?A?7[?:“?Î?Õ?Ù? á?ë?ÿ?‹¢+(>q5¯$IrŠ«[£s„pg8 A§^- U:¨!i¤‘©–\X%…¡D4z}Sh)W uª6Ÿ2 LnOC]¬a#Œ?¥‰'c_=7‚P‡*Ho˜v@tVœ­G€k›;Nw±B3²Q•†“,´FY9m ~1y|{."l/³b ’`jƒJeZ™¦°dˆ—K®M&<šRT0 Efx” "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Camera manual:Camera summary:Capture a movieCapture a quick previewCapture an audio clipCapture an imageCapture choices : Capture failed (auto-focus problem?)... Capturing frame #%d... Capturing frame #%d/%d... Change to a directory on the cameraChange to a directory on the local driveCommand '%s' not found. Use 'help' to get a list of available commands.Configuration support : %s ConfigureCould not capture.Could not change to local directory '%s'.Could not find home directory.Could not get image.Could not parse EXIF data.Could not set configuration:Could not set folder.Create a directoryDeleteDelete files given in rangeDeleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitExit the gPhoto shellFile %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: For debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Get all audio data from folderGet all files from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet files given in rangeGet raw data given in rangeGet thumbnails given in rangeHelp on "%s":Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.List auto-detected camerasList configuration treeList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.ModelNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xPath Description -------------------------------------------------------------- PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print filesize before dataQuiet output (default=verbose)Recursion (default for download)Remote directory now '%s'.Remove a directorySaving file as %s Send file to stdoutSerial port support : %s Set capture interval in secondsSet number of frames to capture (default=infinite)Show camera driver manualSpecify camera folder (default="/")Specify camera modelSpecify new filename? [y|n] Specify serial transfer speedSupported cameras: TagThe command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Turn on debuggingUSB support : %s Upload a file to cameraUsage:Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: YesYou can only specify speeds for serial ports.[command][directory/][directory/]filenamedeletedirectorygPhoto shellgphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namenononereadread/deleteyesProject-Id-Version: gphoto2 2.1.5 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2005-03-05 12:28+0100 Last-Translator: Andrej Kacian Language-Team: Slovak Language: sk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. X-Generator: KBabel 1.10 Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2; "%s" "%s" (EXPERIMENTÃLNE) "%s" (TEST) UkonÄujem... Ruším... : %i : Zvuk : OvládaÄ nepodporuje zachytenie : Obrázok : Náhľad : Video Stiahnuté: %s Stiahnuté: %s Výška: %i pixelov Mime typ: '%s' Mime typ: '%s' Žiadne informácie nie sú dostupné. Prístupové práva: ÄŒas: %s Šírka: %i pixelov %-30s %-16s %s Rozsahy musia zaÄínaÅ¥ menším Äíslom. Zadali ste rozsah od %i do %i.%s ID obrázku %i je príliÅ¡ vysoké.%s ID obrázkov musia byÅ¥ väÄÅ¡ie ako nula.%s Rozsahy musia byÅ¥ oddelené Äiarkou.%s Rozsahy musia zaÄínaÅ¥ Äíslom.%s NeoÄakávaný znak '%c'.%s bolo skompilované s týmito voľbami:(pre pokroÄilých) UrÄiÅ¥ USB ID* Parametre v hranatých zátvorkách [] sú nepovinné*** Chyba (%i: '%s') ****** Chyba (%i: '%s') *** *** Chyba *** ---------------------------------------------------------- PokraÄovaÅ¥StornoChybaPRI ODOSIELANà SPRÃV O CHYBÃCH DO MAILINGLISTU VŽDY PRIPOJTE TIETO RIADKY:Možnosti fotoaparátu : %s UkonÄené. O ovládaÄi fotoaparátuO ovládaÄi zariadenia:Zvukové data: Dostupné príkazy:NaspäťZlé Äíslo súboru. Zadali ste %i, ale v prieÄinku a jeho podprieÄinkoch sa nachádza iba %i súborov. Platné Äíslo súboru zistíte zo zoznamu súborov prieÄinku '%s'.Zlé Äíslo súboru. Zadali ste %i, ale v prieÄinku '%s' sa nachádza iba jeden súborChybný libcanon.so?Manuál k fotoaparátu:Súhrn o fotoaparáte:Zachytí filmZíska rýchly náhľadZachytí zvukový klipZachytí obrázokSpôsoby práce : Získavanie zlyhalo (problém s automatickým zaostrovaním?)... Získavam obrázok #%d... Získavam obrázok #%d/%d... Zmení prieÄinok vo fotoaparáteZmení prieÄinok na lokálnom diskuPríkaz '%s nebol nájdený. Použite 'help' pre zoznam dostupných príkazov.Podpora konfigurácie : %s KonfiguráciaNemôžem získavaÅ¥.Nemôžem zmeniÅ¥ aktuálny prieÄinok na '%s'.Nemôžem nájsÅ¥ domovský prieÄinok.Nedá sa získaÅ¥ obrázok.Nemôžem preÄítaÅ¥ data EXIF.Nastavenie sa nedá použiÅ¥:Nedá sa nastaviÅ¥ prieÄinok.Vytvorí prieÄinokVymažeVymaže súbory v danom rozsahuOdstraňujem súbor %s%s%s vo fotoaparáte Popis:PoÄet nájdených zariadení: %i Zobrazí poÄet súborovZobrazí verziu a ukonÄí saZobrazí použitie príkazovStiahne súborStiahne náhľadStiahne Äisté dataCHYBA: Data EXIF obsahujú náhľad (%i bajtov).Tagy EXIF:Zadajte nový názov: UkonÄiÅ¥Opustí príkazový riadok gPhotoSúbor %s existuje. PrepísaÅ¥ ho? [y/n] Podpora náhľadu : %s Podpora nahrávania súborov do zariadenia : %s Súbor: Pre ladiace správy použite voľbu --debug. Ladiace správy Vám môžu pomôcÅ¥ vyrieÅ¡iÅ¥ váš problém. Ak chcete poslaÅ¥ chybové alebo ladiace správy na mailinglist vývojárov gphoto , spustite prosím gphoto2 takto: Stiahne zvukové data z celého prieÄinkuStiahne vÅ¡etky súbory v prieÄinkuStiahne Äisté data z celého prieÄinkuStiahne náhľady z celého prieÄinkuStiahne zvukové data v danom rozsahuZískaÅ¥ konfiguraÄnú hodnotuStiahne súbory v danom rozsahuStiahne Äisté data v danom rozsahuStiahne náhľady v danom rozsahuPomoc k "%s":Informácie o súbore '%s' (prieÄinok '%s'): Neplatný príkaz.Neplatný formát '%s' (chyba na pozícii %i).Neplatná cesta.Vypíše zoznam nájdených fotoaparátovZobrazenie konfiguraÄného stromuVypíše zoznam súborov v prieÄinkuZobrazí zoznam podprieÄinkov v prieÄinkuVypíše zoznam podporovaných typov fotoaparátovVypíše zoznam podporovaných portovZobrazí obsah aktuálneho prieÄinkuLokálny prieÄinok je teraz '%s'.ModelNový súbor bol uložený na fotoaparát ako %s%s%s NieBez rekurzie (prednastavené pri mazaní)Nedostatok pamäte.PoÄet súborov v prieÄinku '%s': %i PoÄet podporovaných fotoaparátov: %i OS/2 port - Bart van Leeuwen Operácia zruÅ¡enáOperácia zruÅ¡ená. Používam USB vendor/product id 0x%x/0x%x with 0x%x/0x%xCesta Popis -------------------------------------------------------------- PortPort musí byÅ¥ v tvare 'serial:/dev/ttyS0' alebo 'usb:', ale v '%s' chýba dvojbodka, preto budem hádaÅ¥, Äo ste mysleli.StlaÄte klávesu pre pokraÄovanie. Pred dátami vypíše veľkosÅ¥ súboruTichý výstup (implicitne=detailný)Rekurzia (prednastavené pri sÅ¥ahovaní)Vzdialený prieÄinok je teraz '%s'.Odstráni prieÄinokUkladám súbor ako %s OdoÅ¡le súbor na Å¡tandardný výstupPodpora sériového portu : %s Zadajte interval zachytávania v sekundáchZadajte poÄet obrázkov pre zachytenie (prednastavené=nekoneÄno)Zobrazí manuál k ovládaÄu fotoaparátuUrÄí prieÄinok fotoaparátu (implicitne "/")UrÄí typ fotoaparátuZadaÅ¥ nový názov? [y/n] UrÄenie prenosovej rýchlosti pri sériovom portePodporované fotoaparáty: TagPríkaz '%s' vyžaduje parameter.Názov súboru získaný z fotoaparátu ('%s') neobsahuje príponu!Vami zadaný port ('%s') nebol nájdený. Prosím zadajte jeden z portov nájdených pomocou príkazu 'gphoto --list-ports' a uistite sa, že ste ho zadali správne.V prieÄinku '%s' nie sú žiadne súbory.Náhľad: Režim rýchleho zachytávania (interval: %ds). ÄŒas: Pre pomoc k jednotlivým príkazom napíšte 'help názov-príkazu'.Podporované rýchlosti prenosu : Zapnúť ladeniePodpora USB : %s Nahrá súbor do fotoaparátuPoužitie:Použite syntax a:b=c:d, ak chcete pristupovaÅ¥ spôsobom c:d k zariadeniu nájdenému ako a:b. a b c d musia byÅ¥ hexadecimálne Äísla zaÄínajúce '0x'. HodnotaHodnota: ÃnoRýchlosÅ¥ môžete zadaÅ¥ len pri sériových portoch.[príkaz][prieÄinok/][prieÄinok/]súborvymazanieprieÄinokpríkazový riadok gPhotoaplikácia gphoto2 bola skompilovaná bez podpory EXIF.aplikácia gphoto2 bola skompilovaná bez podpory pre CDK.názovniežiadneÄítanieÄítanie/vymazanieánogphoto2-2.5.15/po/hu.gmo0000644000175000001440000010341413164437023011647 00000000000000Ş•R¬ É<`ah~ &­)ÔGş)F+p3œ)Ğú ;Pdw‡£¾Ğ ìJùD0]#&²Ù0÷#( L 'k “ !¬ Î !ë ; !I! Y! f!Ss!&Ç! î!ø!" 0"="Q"i" n"#N#í#($)$/$+@$!l$$£$²$Â$Ò$ê$%&%@%V% g%&ˆ%#¯%(Ó%.ü%+&C&:^&B™&#Ü&('+)'GU''&¬' Ó'İ'ö') (3("K(n((©(¾(Û(&ö():)P) k)Œ))°)Í)Õ)4Ü)&*8*&T*#{* Ÿ*¬*¿*>×*+/+F+V+k+-}+«+È+*Ğ+ û+,0,(L,u,z,,™,ª,+±,1İ,---=-.k-Dš-4ß-1.0F.,w.!¤.&Æ.&í./ / %/// D0Q0f0…0Ÿ0¼0Ù0ø01.1I1Ab1¤1À1Ü1;ú1 623D2(x2¡2+²2 Ş2)ì2%3"<3_3z3’3¯3Ä3Û3ø3*4?4Y4 _4€4†40¦4#×4#û4-5M5#P5t5#‡5 «5Ì5ë5ÿ596O6ln6Û6Dí627u77­7,É7ö7$868M8g8†8 Œ8 –8¡8 ·8Ø8 ó8 99 9)39-]9‹99¥9«9¾9&Ò9!ù9:;:(S:+|:¨: Ã:&ä:2 ;$>;!c;…;Ÿ;<³;ğ; < <&4<#[<<”<¨<Å<ã<,ı<*=>=MB="=&³=EÚ== >;^>2š>0Í>½ş>"¼?Eß?I%@!o@ ‘@)@Ç@AÎ@#A4APA&bA‰A AšA2¢A ÕAãAûAB,B”HBİBãBëBıB9C9UC.C3¾C:òC>-DKlDF¸D9ÿD79E-qEŸE-£E:ÑE= F JF TFaFvF‡F F˜FµF »FmÈF/6H2fH™H H©H¹H¼H+ÁHíHñHõHøH ıH$ I*.I*YI„I‰II K¨KÁKÙKìK&ûK("LMKL(™L.ÂL:ñL*,MWMkM~M›MµMÎMãMöMN+N>N \NZiN'ÄNFìN<3O0pO ¡O5ÂO/øO8(PCaP¥P%ÁPçP'Q;,QhQ zQ ‡Q^“Q(òQR'*RRR oR{R‘R¯R·¶R¢nS[TmT3TµT»T=ÑTU/UIU]UtU†U¤UÂU*İUVV%0V3VV(ŠV@³VFôV ;W#\WU€W{ÖW'RX/zXAªXnìX[Y+rY Y#«YÏY5êY! Z4BZ$wZ(œZ ÅZ*æZ+[?=[-}[%«[(Ñ[,ú['\@\Y\y\ˆ\I‘\*Û\/]+6]*b] ]—]"¯]KÒ]%^$D^i^{^“^2¬^!ß^_4_=_L_?f_7¦_ Ş_)è_ ``,`A2`Et`Aº`Dü`AAadƒaSèaQx;…x1Áx6óxÜ*y*zM2zM€z%Îz ôz4{7{S>{&’{&¹{à{(û{$|4| G|GR|š|"­|"Ğ| ó|Fÿ|ÈF}~ ~!~/<~Kl~F¸~3ÿ~;3hojØ|C€wÀ€h8g¡B ‚L‚+Q‚S}‚KÑ‚ ƒ 'ƒ5ƒLƒbƒ kƒ1vƒ¨ƒ®ƒ¡ȃ5j…4 …Õ… Ú…ç…ù…ı…6†:†?†B†E†N†1`†7’†7ʆ‡‡b—É®I,ì'3ë#YB$VÆIÜQ6ª‘&Œ/^9PFR8 ¹e~‰Ë° ß5)ÑR=îú3B™Gqk&7Ş+ 2Ó8<à-F(«ó·Ø†’˜ŸÛ „y>´¥ğKèh X<@L>4N­ø×öİ%ƒGH},å$ULE[]#Z§.Ùà â `ÚM|sÔêHÏJvû\ˆ¡A%u:tµÌ ½ÁÍü;C-ÇDOSšéM¾ÈcOÅ4‚¬Î…n"g)Ê=2“/@‹¯f–ÿ(6ù_Àı N.0r!p:1òäQ‡Ò¦£T*jáK³ôC›7ãw¸'; z{¨ÄW?*©¤i¢¼æl?Ea!0•9AÕdĞ ±m纔íïñ"5Ö1ÂJ¶õ+xPo »œş²¿€DŠ÷ "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Trigger Capture : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-11-20 23:38+0100 Last-Translator: Balázs Úr Language-Team: Hungarian Language: hu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Lokalize 1.2 â€%s†â€%s†(KÃSÉRLETI) â€%s†(TESZTELÉS) Megszakítás… Kilépés… : %i : Hang : A meghajtó nem támogatja a rögzítést : Kép : ElÅ‘nézet : Aktiváló rögzítés : Videó Letöltve: %s Letöltve: %s Magasság: %i képpont MIME-típus: â€%s†MIME-típus: â€%s†Nincs elérhetÅ‘. Jogosultságok: Méret: %lu bájt Méret: %lu bájt IdÅ‘: %s Szélesség: %i képpont %-30s %-16s %s CsökkenÅ‘ tartományok nincsenek megengedve. %i és %i között adott meg tartományt.%s A kép azonosítója túl nagy (%i).%s A képek azonosítójának nullánál nagyobb számnak kell lennie.%s A tartományokat vesszÅ‘vel kell elválasztani (â€,â€).%s A tartományoknak számmal kell kezdÅ‘dniük.%s Nem várt karakter: â€%câ€.A(z) %s a következÅ‘ kapcsolókkal lett lefordítva:A(z) %s nem található a beállítási fában.(csak szakértÅ‘knek) USB azonosítók felülbírálása* A szögletes zárójelben [] lévÅ‘ paraméterek nem kötelezÅ‘ek*** Hiba (%i: â€%sâ€) ****** Hiba (%i: â€%sâ€) *** *** Hiba *** *** Hiba: nem található kamera. *** ---------------------------------------------------------- FolytatásMégseHibaA KÖVETKEZÅ SOROKAT MINDIG ADJA MEG, HA HIBAKERESÉSI ÜZENETEKET KÜLD A LEVELEZÅLISTÃRA:A kamera képességei : %s Megszakítva. A kamerameghajtó kézikönyv névjegyeA kamerameghajtó névjegye:Hanganyag: ElérhetÅ‘ parancsok:A SIGUSR1 felébresztette… VisszaHibás a fájlok száma. Ennyit adott meg: %i, de csak %i fájl érhetÅ‘ el a(z) â€%s†mappában vagy az almappáiban. A helyes értéket a fájlok listázásából szerezheti meg.Hibás a fájlok száma. Ennyit adott meg: %i, de csak %i fájl érhetÅ‘ el a(z) â€%s†mappában. A helyes értéket a fájlok listázásából szerezheti meg.Hibás a fájlok száma. Ennyit adott meg: %i, de csak 1 fájl érhetÅ‘ el ebben: â€%sâ€.Hibás libcanon.so?Izzó mód engedélyezve (exponálási idÅ‘: %ds). SZÃMSZÃM vagy MÃSODPERCDARAB, MÃSODPERCEK, EZREDMÃSODPERCEK vagy ILLESZTÉSSZÖVEGKamera és szoftverbeállításKamera elrendezés (DCIM)Kamera kézikönyv:Kamera összefoglaló:Film rögzítéseElÅ‘nézeti kép rögzítéseGyors elÅ‘nézet rögzítéseEgyetlen kép rögzítéseEgyetlen kép rögzítése és letöltéseHangklip rögzítéseKép rögzítéseEgy kép rögzítése és letöltéseEgy kép rögzítése a kameráról vagy a kameránRögzítési lehetÅ‘ségek : A rögzítés nem sikerült (automatikus fókusz probléma?)… %d elÅ‘nézeti képkocka rögzítése filmként a(z) â€%s†helyre. A #%d képkocka rögzítése… A #%d/%d képkocka rögzítése… ElÅ‘nézeti képkockák rögzítése filmként a(z) â€%s†helyre %d másodpercig. ElÅ‘nézeti képkockák rögzítése filmként a(z) â€%s†helyre. A megszakításhoz nyomja meg a Ctrl+C billentyűket. Váltás a kamerán lévÅ‘ könyvtárraVáltás a helyi meghajtón lévÅ‘ könyvtárraA(z) %s választás nem található a választások listájában.A(z) â€%s†parancs nem található. Használja a â€help†parancsot az elérhetÅ‘ parancsok listájához.Közös beállításokBeállítási támogatás : %s BeállításNem sikerült rögzíteni a képet.Nem sikerült rögzíteni.Nem sikerült váltani a helyi â€%s†könyvtárra.Nem sikerült törölni a képet.Nem sikerült befejezni a rögzítést (izzó mód).Nem található a saját könyvtár.Nem sikerült lekérni a képességeket?Nem sikerült lekérni a képet.Nem sikerült megnyitni: â€movie.mjpgâ€.Nem sikerült feldolgozni az EXIF adatokat.Nem sikerült beállítani az izzó rögzítést, %d eredmény.Nem sikerült beállítani a konfigurációt:Nem sikerült beállítani a mappát.Nem sikerült aktiválni a rögzítést.Nem sikerült aktiválni a képrögzítést.Könyvtár létrehozásaKönyvtár létrehozásaCtrl-C megnyomva… Kilépés. KÖNYVTÃRNÉVTörlésAz összes fájl törlése a mappából (alapértelmezetten --no-recurse)Minden fájl törlése a kamerán : %s Az adott tartományban lévÅ‘ fájlok törléseKijelölt fájlok törlése a kamerán: %s A(z) %s%s%s fájl törlése a kameráról Leírás:Talált eszközök: %i Fájlok számának megjelenítéseKamera/meghajtó képességeinek megjelenítése a libgphoto2 adatbázisbanVerzió megjelenítése és kilépésMegjeleníti a parancs használatátFájl letöltéseBélyegkép letöltéseNyers adatok letöltéseLetöltés, feltöltés és fájlok manipulálásaTeljes beállítási fa kiírásaHIBA: Az EXIF adat egy bélyegképet tartalmaz (%i bájt).EXIF címkék:Új fájlnév megadása: FOLDER_ADDED %s/%s esemény a várakozás közben, mellÅ‘zés. UNKNOWN %s esemény a várakozás közben, mellÅ‘zés. KilépésKilépés a gPhoto parancsértelmezÅ‘bÅ‘lFÃJLNÉVFÃJLNÉV_MINTAMAPPANem sikerült lekérni a(z) %s szöveg felületi elem értékét.Nem sikerült lekérni a(z) %s dátum/idÅ‘ felületi elem értékeit.Nem sikerült lekérni a(z) %s rádió felületi elem értékeit.Nem sikerült lekérni a(z) %s tartomány felületi elem értékeit.Nem sikerült lekérni a(z) %s váltó felületi elem értékeit.Nem sikerült az új %s konfigurációs érték beállítása a(z) %s konfigurációs bejegyzéshez.Nem sikerült beállítani a(z) %s dátum/idÅ‘ felületi elem új idejét erre: %s.Nem sikerült beállítani a(z) %s tartomány felületi elem értékét erre: %f.Nem sikerült beállítani a(z) %s szöveg felületi elem értékét erre: %s.Nem sikerült beállítani a(z) %s váltó felületi elem %s értékeit.A(z) %s fájl létezik. Felülírja? [y|n] FájlelÅ‘nézet (bélyegkép) támogatás: %s Fájlfeltöltés támogatás : %s Fájl: Rögzített RAMRögzített ROMHibakeresÅ‘ üzenetekhez használja a --debug kapcsolót. A hibakeresÅ‘ üzenetek segíthetnek megoldást találni a problémára. Ha szándékában áll hibajelentést küldeni a gphoto fejlesztÅ‘k levelezési listájára , kérjük így futtassa a gphoto2 programot: Ãltalános laposÃltalános hierarchikusAz összes hangadat lekérése a mappábólAz összes fájl lekérése a mappábólAz összes metaadat lekérése a mappábólAz összes nyers adat lekérése a mappábólAz összes bélyegkép lekérése a mappábólAz adott tartományban lévÅ‘ hangadatok lekéréseBeállítási érték lekéréseBeállítási változó lekéréseAz adott tartományban lévÅ‘ fájlok lekéréseInformációk lekérése a szoftverrÅ‘l és a gazda rendszerrÅ‘l (nem a kameráról)Az adott tartományban lévÅ‘ metaadatok lekéréseAz adott tartományban lévÅ‘ nyers adatok lekéréseAz adott tartományban lévÅ‘ bélyegképek lekéréseA tároló információk lekérése nem támogatott ehhez a kamerához. Segítség ehhez: â€%sâ€:Horog parancsfájl a letöltések, rögzítések, stb. utáni meghíváshoz.Információ a(z) â€%s†fájlról (â€%s†könyvtárban): Érvénytelen parancs.Érvénytelen formátum â€%s†(hiba a pozíciónál: %i).Érvénytelen útvonal.RAW képek megtartása a kamerán a rögzítés utánKépek megtartása a kamerán a rögzítés utánA(z) %s%s%s fájl megtartása a kamerán Automatikusan felismert kamerák listázásaBeállítási fa listázásaBeállítási változók listázásaFájlok listázása a mappábanMappák listázása a mappábanTámogatott kameramodellek listázásaTámogatott port eszközök listázásaAz aktuális könyvtár tartalmának listázásaA helyi könyvtár most â€%sâ€.MODELLEgyéb beállítások (rendezetlen)ModellFilmrögzítési hiba… Kilépés.Filmrögzítési hiba… Kezeletlen â€%s†MIME-típus.A filmrögzítés befejezÅ‘dött (%d képkocka) A fájl neve, amelybe a hibakeresési információk lesznek írvaAz új fájl helye a kamerán: %s%s%s NemNincs rekurzió (törléskor alapértelmezett)Nincs elég memória.A(z) â€%s†mappában lévÅ‘ fájlok száma: %i Támogatott kamerák száma: %i OS/2-re átírta Bart van Leeuwen Művelet megszakítvaMűvelet megszakítva. A 0x%x/0x%x USB gyártó/termék azonosító felülbírálása ezzel: 0x%x/0x%xFájlok felülírása kérdezés nélkülÚtvonal Leírás -------------------------------------------------------------- Hozzáférés megtagadvaGyÅ‘zÅ‘djön meg arról, hogy elegendÅ‘ idézÅ‘jel van az argumentumok körül. PortA portoknak így kell kinézniük: â€serial:/dev/ttyS0†vagy â€usb:â€, de a(z) â€%s†nem tartalmaz kettÅ‘spontot, ezért megpróbálom kitalálni, hogy lenne helyes.Nyomjon meg egy billentyűt a folytatáshoz. A teljes súgóüzenet kinyomtatása a program használatárólFájlméret kiírása az adatok elÅ‘ttRövid üzenet kinyomtatása a program használatárólCsak az új fájlok feldolgozásaA(z) %s tulajdonság csak olvasható.Csendes kimenet (alapértelmezett = bÅ‘beszédű)TARTOMÃNYCsak olvashatóÃrható-olvashatóCsak olvasható törlésselRekurzió (letöltéskor alapértelmezett)A távoli könyvtár most â€%sâ€.CserélhetÅ‘ RAMCserélhetÅ‘ ROMKönyvtár eltávolításaKönyvtár eltávolításaKépek eltávolítása a kameráról a rögzítés utánRögzítési idÅ‘köz visszaállítása a szignálon (alapértelmezett = nem)Eszköz port visszaállításaMÃSODPERCSEBESSÉGFájl mentése mint %s Fájl küldése a szabványos kimenetreSoros port támogatás : %s Izzó exponálási idÅ‘ beállítása másodpercbenRögzítési idÅ‘köz beállítása másodpercbenBeállítási érték beállításaA választásokban lévÅ‘ beállítási érték index beállításaBeállítási érték vagy a választásokban lévÅ‘ index beállításaBeállítási változó beállításaBeállítási változó index beállításaHibakeresési szint beállítása [error|debug|data|all]A rögzítendÅ‘ képkockák számának beállítása (alapértelmezett = végtelen)JPEG képek EXIF-információinak megjelenítéseGyors elÅ‘nézet megjelenítése Ascii grafikakéntKamerameghajtó kézikönyv megjelenítéseKameraösszegzés megjelenítéseKépinformációk megjelenítése, mint például szélesség, magasság és a rögzítés idejeTároló-információk megjelenítéseA létezÅ‘ %s fájl kihagyása LétezÅ‘ fájlok kihagyásaEgy fájlnév vagy fájlnév minta megadásaKameramappa megadása (alapértelmezett = â€/â€)Kameramodell megadásaEszköz port megadásaMegad új fájlnevet? [y|n] Soros átviteli sebesség megadásaA használandó kamera megadásaKészen állunk a SIGUSR1 értékére várakozva a rögzítéshez. Támogatott kamerák: CímkeA(z) %s felületi elemnek nincs indexelt választások listája. Használja a --set-config-value parancsot helyette.A(z) %s felületi elem nem állítható be.A(z) â€%s†parancs argumentumot igényel.A kamera által megadott fájlnév (â€%sâ€) nem tartalmaz utótagot!Az átadott %f érték nem az elvárt %f - %f tartományon belül van.Az átadott %s érték nem érvényes idÅ‘ vagy nem egész.Az átadott %s érték nem lebegÅ‘pontos érték.Az átadott %s érték nem érvényes váltó érték.A megadott port (â€%sâ€) nem található. Olyan portot adjon meg, amit a â€gphoto2 --list-ports†parancs megtalált, és gyÅ‘zÅ‘djön meg arról, hogy jól írta-e be (azaz â€serial:†vagy â€usb:†elÅ‘taggal).Nincsenek fájlok a(z) â€%s†mappában.%d fájl van a(z) â€%s†mappában. %d fájl van a(z) â€%s†mappában. %d mappa van a(z) â€%s†mappában. %d mappa van a(z) â€%s†mappában. Nincs fájl a(z) â€%s†mappában. Bélyegkép: Az idÅ‘ múlás mód engedélyezve (idÅ‘köz: %ds). IdÅ‘: Egy bizonyos paranccsal kapcsolatos súgóhoz gépelje be: â€help parancs-neveâ€.Támogatott átviteli sebességek : Egy kép rögzítésének aktiválójaHibakeresés bekapcsolásaUSB támogatás : %s USBAZONOSÃTÓKNem meghatározottIsmeretlenIsmeretlen %d eseménytípus az izzó várakozás közben, mellÅ‘zés. Fájl feltöltéseEgy fájl feltöltése a kameráraMetaadatok feltöltése a fájlhozHasználat:Beállításkor használja a â€now†értéket aktuális idÅ‘ként. Használja az a:b=c:d szintaxist bármely USB-eszköz kezeléséhez, amely a:b-ként lett felismerve c:d helyett. Az a, b, c, d értékeknek â€0x†kezdetű hexadecimális számoknak kell lenniük. ÉrtékÉrték: Várakozás egy eseményreVárakozás a kamerából érkezÅ‘ eseményekreVárakozás a kamerából érkezÅ‘ eseményekre, és új képek letöltéseVárakozás eseményekre és a képek rögzítésére, majd letöltésVárakozás a képek rögzítésére és letöltésVárakozás a zár kiengedésére a kamerán és letöltésVárakozás a kamerából érkezÅ‘ %d eseményre. A megszakításhoz nyomja meg a Ctrl+C billentyűket. Várakozás a kamerából érkezÅ‘ %d képkockára. A megszakításhoz nyomja meg a Ctrl+C billentyűket. Várakozás %d ezredmásodpercig a kamerából érkezÅ‘ eseményekre. A megszakításhoz nyomja meg a Ctrl+C billentyűket. Várakozás %d másodpercig a kamerából érkezÅ‘ eseményekre. A megszakításhoz nyomja meg a Ctrl+C billentyűket. Várakozás a kamerából érkezÅ‘ %s eseményre. A megszakításhoz nyomja meg a Ctrl+C billentyűket. Várakozás a kamerából érkezÅ‘ eseményekre. A megszakításhoz nyomja meg a Ctrl+C billentyűket. Várakozás a következÅ‘ rögzítési résre %ld másodpercig… IgenCsak a soros portok sebessége adható meg.Nem használható a(z) â€%%n†nulla kitöltés egy pontossági érték nélkül!A fájlnevekben lévÅ‘ nulla kitöltÅ‘ számok csak ezzel lehetséges: %%n.[parancs][könyvtár/][könyvtár/]fájlnévszám vagy másodperctörléskönyvtáresemény található, várakozás leállítása! hamisgPhoto parancsértelmezÅ‘gphoto2 %s Copyright (C) 2000-%d Lutz Mueller és mások %s A gphoto2 programra nem vonatkozik SEMMILYEN GARANCIA, kivéve, ha a törvény másképp nem rendelkezik. A gphoto2 példányokat tovább lehet adni a GNU General Public License rendelkezései alapján. További információkért olvassa el a COPYING nevű fájlokat. A gphoto2 ezen verziója a következÅ‘ programverziókat és kapcsolókat használja: A gphoto2 EXIF támogatás nélkül lett lefordítva.A gphoto2 CDK támogatás nélkül lett lefordítva.névnév=értéknév=értékindexnemnincsnem alszik (%ld másodperccel az ütemezés mögött) mostkibeolvasásolvasás/törlésA set-config egy második argumentumot igényel. A set-config-index egy második argumentumot igényel. A set-config-value egy második argumentumot igényel. igazigengphoto2-2.5.15/po/cs.po0000644000175000001440000012605213164437021011475 00000000000000# Czech translation of gphoto2 # Copyright (C) 2003, 2007, 2008 Miloslav Trmac # This file is distributed under the same license as the gphoto2 package. # Miloslav Trmac , 2003, 2007, 2008. # msgid "" msgstr "" "Project-Id-Version: gphoto2 2.4.2\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2008-10-12 12:00+0200\n" "Last-Translator: Miloslav Trmac \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=3; plural=n%100/10==1 ? 2 : n%10==1 ? 0 : (n" "+9)%10>3 ? 2 : 1;\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "PoÄet souborů v adresáři '%s': %i\n" #: gphoto2/actions.c:196 #, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "V adresáři '%2$s' je %1$d adresář.\n" msgstr[1] "V adresáři '%2$s' jsou %1$d adresáře.\n" msgstr[2] "V adresáři '%2$s' je %1$d adresářů.\n" #: gphoto2/actions.c:245 #, c-format msgid "There is no file in folder '%s'.\n" msgstr "V adresáři '%s' není žádný soubor.\n" #: gphoto2/actions.c:248 #, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "V adresáři '%2$s' je %1$d soubor.\n" msgstr[1] "V adresáři '%2$s' jsou %1$d soubory.\n" msgstr[2] "V adresáři '%2$s' je %1$d souborů.\n" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "Informace o souboru '%s' (adresář '%s'):\n" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "Soubor:\n" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr " Žádný není k dispozici.\n" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr " Typ mime: '%s'\n" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Velikost: %li bajtů\n" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr " Šířka: %i pixelů\n" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr " Výška: %i pixelů\n" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr " Staženo: %s\n" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "ano" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "ne" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr " OprávnÄ›ní: " #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "Ätení/odstranÄ›ní" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "Ätení" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "odstranÄ›ní" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "žádné" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr " ÄŒas: %s" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "Miniatura:\n" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "Zvuková data:\n" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr " Typ mime: '%s'\n" #: gphoto2/actions.c:327 #, fuzzy, c-format msgid " Size: %lu byte(s)\n" msgstr " Velikost: %li bajtů\n" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr " Staženo: %s\n" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "Nemohu zpracovat data EXIF." #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "ZnaÄky EXIF:" #: gphoto2/actions.c:512 msgid "Tag" msgstr "ZnaÄka" #: gphoto2/actions.c:514 msgid "Value" msgstr "Hodnota" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Data EXIF obsahují miniaturu (%i bajtů)." #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "gphoto2 bylo pÅ™eloženo bez podpory EXIF." #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "PoÄet podporovaných fotoaparátů: %i\n" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "Podporované fotoaparáty:\n" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "\t\"%s\" (TESTOVÃNÃ)\n" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "\t\"%s\" (EXPERIMENTÃLNÃ)\n" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "Nalezená zařízení: %i\n" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" "Cesta Popis\n" "--------------------------------------------------------------\n" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Model" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "Schopnosti fotoaparátu : %s\n" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "Podpora sériového portu : %s\n" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "Podpora USB : %s\n" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "Podporované rychlosti pÅ™enosu :\n" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr " : %i\n" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "Možnosti zachycení :\n" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr " : Obrázek\n" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr " : Video\n" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr " : Video\n" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr " : Náhled\n" #: gphoto2/actions.c:710 #, fuzzy, c-format msgid " : Trigger Capture\n" msgstr " : %i\n" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" " : Zachytávání nepodporováno ovladaÄem\n" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "Podpora konfigurace : %s\n" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "Odstranit vybrané soubory z fotoaparátu: %s\n" #: gphoto2/actions.c:721 #, c-format msgid "Delete all files on camera : %s\n" msgstr "Odstranit vÅ¡echny soubory z fotoaparátu: %s\n" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "Podpora náhledů souborů : %s\n" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "Podpora ukládání souborů : %s\n" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" "Porty musí vypadat jako 'serial:/dev/ttyS0' nebo 'usb;', ale v '%s' chybí " "dvojteÄka, takže budu hádat, co tím myslíte." #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" "Port, který jste urÄili, ('%s'), nelze najít. Zadejte prosím jeden z portů " "nalezených 'gphoto2 --list-ports' a ujistÄ›te se, že zápis je správný (napÅ™. " "s pÅ™edponou 'serial:' nebo 'usb:')." #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "O ovladaÄi fotoaparátu:" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "Shrnutí fotoaparátu:" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "Manuál fotoaparátu:" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "Můžete urÄovat rychlosti jen pro sériové porty." #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "OS/2 port napsal Bart van Leeuwen\n" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" "gphoto2 %s\n" "\n" "Copyright © 2000-%d Lutz Mueller a další\n" "%s\n" "gphoto2 je dodáváno BEZ ZÃRUKY, v rozsahu povoleném zákonem. Můžete\n" "šířit kopie gphoto2 za podmínek GNU General Public License. Pro více\n" "informací o tÄ›chto vÄ›cech viz soubor COPYING.\n" "\n" "Tato verze gphoto2 používá následující verze a nastavení softwaru:\n" #: gphoto2/actions.c:1029 #, fuzzy msgid "Could not open 'movie.mjpg'." msgstr "Nemohu získat obrázek." #: gphoto2/actions.c:1036 #, fuzzy, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "ÄŒekám na události od fotoaparátu. PÅ™eruÅ¡te stisknutím Ctrl-C.\n" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "ÄŒekám na události od fotoaparátu. PÅ™eruÅ¡te stisknutím Ctrl-C.\n" #: gphoto2/actions.c:1117 #, fuzzy, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "ÄŒekám na události od fotoaparátu. PÅ™eruÅ¡te stisknutím Ctrl-C.\n" #: gphoto2/actions.c:1122 #, fuzzy, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "ÄŒekám na události od fotoaparátu. PÅ™eruÅ¡te stisknutím Ctrl-C.\n" #: gphoto2/actions.c:1127 #, fuzzy, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "ÄŒekám na události od fotoaparátu. PÅ™eruÅ¡te stisknutím Ctrl-C.\n" #: gphoto2/actions.c:1130 #, fuzzy, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "ÄŒekám na události od fotoaparátu. PÅ™eruÅ¡te stisknutím Ctrl-C.\n" #: gphoto2/actions.c:1134 #, fuzzy, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "ÄŒekám na události od fotoaparátu. PÅ™eruÅ¡te stisknutím Ctrl-C.\n" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 msgid "Could not set folder." msgstr "Nemohu nastavit adresář:" #: gphoto2/actions.c:1224 gphoto2/main.c:853 msgid "Could not get image." msgstr "Nemohu získat obrázek." #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "Chyba v libcanon.so?" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "Nemohu odstranit obrázek." #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "Získávání informací o úložiÅ¡tinení pro tento fotoaparát podporováno.\n" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "ÄŒtení a zápis" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "Jen Ätení" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "Jen Ätení a odstraňování" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "Neznámé" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "Pevná ROM" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "VýmÄ›nná ROM" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "Pevná RAM" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "VýmÄ›nná RAM" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "Nedefinováno" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "Obecné ploché" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "Obecné hierarchické" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "Rozložení kamery (DCIM)" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "Nahrazuji USB id dodavatale/produktu 0x%x/0x%x s 0x%x/0x%x" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" "PŘI POSÃLÃNà LADICÃCH ZPRÃV DO KONFERENCE VŽDY PŘILOŽTE NÃSLEDUJÃCà ŘÃDKY:" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "%s bylo pÅ™eloženo s následujícími pÅ™epínaÄi:" #: gphoto2/actions.c:1602 #, c-format msgid "%s not found in configuration tree." msgstr "%s nenalezeno ve stromu konfigurace." #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "Nemohu získat hodnotu textového widgetu %s." #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "Nemohu získat hodnotu widgetu rozsahu %s." #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "Nemohu získat hodnotu pÅ™epínacího widgetu %s." #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "Nemohu získat hodnotu widgetu data/Äasu %s." #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "Nemohu získat hodnotu rádiového widgetu %s." #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "Nemohu nastavit hodnotu textového widgetu %s na %s." #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "Zadaná hodnota %s není hodnota s pohyblivou řádovou Äárkou." #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "Zadaná hodnota %f není v oÄekávaném rozsahu %f – %f." #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "Nemohu nastavit hodnotu widgetu rozsahu %s na %f." #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "vypnuto" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "ne" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "on" msgstr "zapnuto" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "ano" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "Zadaná hodnota %s nená platná hodnota pÅ™epínaÄe." #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "Nemohu nastavit hodnoty %s pÅ™epínacího widgetu %s." #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "ne" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "Zadaná hodnota %s není platný Äas ani celé Äíslo." #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "Nemohu nastavyt nový Äas widgetu data/Äasu %s na %s." #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "Možnost %s nebyla nalezena v seznamu." #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "Widget %s nelze nastavovat." #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "Nemohu nastavit novou hodnotu nastavení %s položky nastavení %s." #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" "Å patné Äíslo souboru. Zadali jste %1$i, ale v '%3$s' a jeho podadresářích je " "k dispozici jen '%2$i' souborů. Nejdříve prosím získejte ze seznamu souborů " "platné Äíslo souboru." #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "V adresáři '%s' nejsou žádné soubory." #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" "Å patné Äíslo souboru. Zadali jste %i, ale v '%s' je k dispozici jen jeden " "soubor." #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" "Å patné Äíslo souboru. Zadali jste %1$i, ale v '%3$s' je k dispozici jen %2$i " "souborů. Nejdříve prosím získejte ze seznamu souborů platné Äíslo souboru." #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** Chyba *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "PokraÄujte stisknutím libovolné klávesy.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "Nedostatek pamÄ›ti." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "Operace pÅ™eruÅ¡ena" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "PokraÄovat" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "ZruÅ¡it" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "Chyba" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "Nemohu nastavit konfiguraci:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Konec" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "ZpÄ›t" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "ÄŒas: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "Hodnota: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "Ano" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Ne" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "Doplňování Äísel nulami v názvech souborů je možné jen s %%n." #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "Nemůžete použít doplňování Äísel nulami %%n bez hodnoty pÅ™esnosti!" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "Název souboru dotaný fotoaparátem ('%s') neobsahuje příponu!" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "Neplatný formát '%s' (chyba na pozici %i)." #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "Ukládám souboru jako %s\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "Soubor %s existuje. PÅ™epsat? [y|n] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Zadat nový název souboru? [y|n] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Zadejte nový název souboru: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Ukládám souboru jako %s\n" #: gphoto2/main.c:637 #, fuzzy msgid "Permission denied" msgstr " OprávnÄ›ní: " #: gphoto2/main.c:799 #, fuzzy msgid "Could not trigger capture." msgstr "Nemohu zachytávat." #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Nový soubor je na fotoaparátu v umístÄ›ní %s%s%s\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Odstraňuji soubor %s%s%s z fotoaparátu\n" #: gphoto2/main.c:867 #, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Odstraňuji soubor %s%s%s z fotoaparátu\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "Nemohu získat obrázek." #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "Režim time-lapse povolen (interval: %ds).\n" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "Pripraven, Äekám na SIGUSR1 pÅ™ed zachytáváním.\n" #: gphoto2/main.c:961 #, fuzzy, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "Režim time-lapse povolen (interval: %ds).\n" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "Zachytávám políÄko Ä. %d...\n" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "Zachytávám políÄko Ä. %d/%d...\n" #: gphoto2/main.c:986 #, fuzzy, c-format msgid "Could not set bulb capture, result %d." msgstr "Nemohu zachytávat." #: gphoto2/main.c:1000 #, fuzzy msgid "Could not end capture (bulb mode)." msgstr "Nemohu zachytávat." #: gphoto2/main.c:1013 #, fuzzy msgid "Could not trigger image capture." msgstr "Nemohu získat obrázek." #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "Nemohu zachytávat." #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "Zachytávání selhalo (problém automatického zaostÅ™ování?)...\n" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "Nemohu zachytávat." #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "Probuzen pomocí SIGUSR1...\n" #: gphoto2/main.c:1094 #, fuzzy, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "nespím (%d sekund pozadu vůÄi plánu)\n" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "CHYBA: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "KonÄím...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "SkonÄil jsem.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "PÅ™eruÅ¡uji...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" "Použijte následující syntax a:b=c:d pro obsluhu libovolného zařízení " "detekovaného jako a:b místo toho jako c:d. a b c d by mÄ›ly být Å¡estnáctková " "Äísla zaÄínající '0x'.\n" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 bylo pÅ™eloženo bez podpory pro CDK." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "Operace pÅ™eruÅ¡ena.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** Chyba (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" "Pro ladicí zprávy prosím použijte pÅ™epínaÄ --debug.\n" "Ladicí zprávy mohou pomoci nalézt Å™eÅ¡ení vaÅ¡eho problému.\n" "Pokud hodláte poslat chybové nebo ladicí zprávy do\n" "konference vývojářů gphoto ,\n" "spusÅ¥te prosím gphoto2 následovnÄ›:\n" "\n" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "Vypsat úplnou zprávu nápovÄ›dy o používání programu" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "Vypsat krátkou zprávu o používání programu" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "Zapnout ladÄ›ní" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "Název souboru, do kterého zapisovat ladicí informace" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "NÃZEVSOUBORU" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Tichý výstup (implicitní=podrobný)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "Skript, který volat po stahování, zachytávání atd." #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "UrÄení zařízení portu" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "UrÄení rychlosti sériového pÅ™enosu" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "RYCHLOST" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "UrÄení modelu fotoaparátu" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "MODEL" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "(jen pro experty) PÅ™ebít USB ID" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "USBID" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Zobrazit verzi a skonÄit" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "Vypsat podporované modly fotoaparátů" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "Vypsat podporovaná zařízení portu" #: gphoto2/main.c:2007 #, fuzzy msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "Zobrazit schopnosti fotoaparátu/ovladaÄe" #: gphoto2/main.c:2014 msgid "Configure" msgstr "Nastavit" #: gphoto2/main.c:2017 msgid "List configuration tree" msgstr "Vypsat strom konfigurace" #: gphoto2/main.c:2019 #, fuzzy msgid "Dump full configuration tree" msgstr "Vypsat strom konfigurace" #: gphoto2/main.c:2021 msgid "Get configuration value" msgstr "Získat hodnotu konfigurace" #: gphoto2/main.c:2023 #, fuzzy msgid "Set configuration value or index in choices" msgstr "Nastavit hodnotu konfigurace" #: gphoto2/main.c:2025 #, fuzzy msgid "Set configuration value index in choices" msgstr "Nastavit hodnotu konfigurace" #: gphoto2/main.c:2027 msgid "Set configuration value" msgstr "Nastavit hodnotu konfigurace" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 #, fuzzy msgid "Wait for event(s) from camera" msgstr "ÄŒekat na události od fotoaparátu" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 #, fuzzy msgid "Wait for event(s) from the camera and download new images" msgstr "ÄŒekat na uvolnÄ›ní závÄ›rky fotoaparátu a stáhnout" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Zachytit rychlý náhled" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 #, fuzzy msgid "Set bulb exposure time in seconds" msgstr "Nastavit interval zachytávání" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "SEKUND" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "Nastavit poÄet políÄek, která zachytávat (implicitní=nekoneÄno)" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "POÄŒET" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "Nastavit interval zachytávání" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "Vynulovat interval zachytávání pÅ™i signálu (implicitní=ne)" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "Zachytit obrázek" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "Zachytit obrázek" #: gphoto2/main.c:2063 msgid "Capture an image and download it" msgstr "Zachytit obrázek a stánout jej" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Zachytit film" #: gphoto2/main.c:2065 #, fuzzy msgid "COUNT or SECONDS" msgstr "SEKUND" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "Zachytit zvukový klip" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "ÄŒekat na uvolnÄ›ní závÄ›rky fotoaparátu a stáhnout" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Vypsat adresáře v adresáři" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Vypsat soubory v adresáři" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "VytvoÅ™it adresář" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "NÃZEVADRESÃŘE" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "Odstranit adresář" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Zobrazit poÄet souborů" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "Získat soubory dané v rozsahu" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "ROZSAH" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Získat vÅ¡echny soubory z adresáře" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "Získat miniatury dané v rozsahu" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Získat vÅ¡echny náhledy z adresáře" #: gphoto2/main.c:2094 msgid "Get metadata given in range" msgstr "Získat metadata daná v rozsahu" #: gphoto2/main.c:2096 msgid "Get all metadata from folder" msgstr "Získat vÅ¡echna metadata z adresáře" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "Uložit metadata souboru" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "Získat neupravená data daná v rozsahu" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Získat neupravená data z adresáře" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "Získat zvuková data daná v rozsahu" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Získat vÅ¡echna zvuková data z adresáře" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "Odstranit soubory dané v rozsahu" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "Odstranit vÅ¡echny soubory v adresáři" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Uložit soubor do fotoaparátu" #: gphoto2/main.c:2118 msgid "Specify a filename or filename pattern" msgstr "UrÄení názvu souboru nebo vzoru názvů souborů" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "VZOR_NÃZVÅ®_SOUBORÅ®" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "UrÄení adresáře fotoaparátu (implicitní=\"/\")" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "ADRESÃŘ" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "Rekurze (implicitní pro stahování)" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "Žádná rekurze (implicitní pro odstraňování)" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "Zpracovávat jen nové soubory" #: gphoto2/main.c:2128 msgid "Overwrite files without asking" msgstr "PÅ™episovat soubory bez ptaní" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Poslat soubor na stdout" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Vytisknout pÅ™ed daty velikost souboru" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Vypsat automaticky detekované fotoaparáty" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "Zobrazit informace EXIF" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "Zobrazit souhrn" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Zobrazit manuál ovladaÄe fotoaparátu" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "O manuálu ovladaÄe fotoaparátu" #: gphoto2/main.c:2155 msgid "Show storage information" msgstr "Zobrazit informace o úložiÅ¡ti" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "shell gPhoto" #: gphoto2/main.c:2163 msgid "Common options" msgstr "ÄŒasté pÅ™epínaÄe" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "Různé pÅ™epínaÄe (netřídÄ›né)" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "Získat informaci o software a hostitelském systému (ne z fotoaparátu)" #: gphoto2/main.c:2169 msgid "Specify the camera to use" msgstr "UrÄení fotoaparátu, který používat" #: gphoto2/main.c:2171 msgid "Camera and software configuration" msgstr "Nastavení fotoaparátu a software" #: gphoto2/main.c:2173 msgid "Capture an image from or on the camera" msgstr "Zachytit obrázek z nebo ve fotoaparátu" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "Stahování, ukládání a práce se soubory" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" "%s\n" "ID obrázků musí být Äíslo vÄ›tší než nula." #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" "%s\n" "ID obrázku %i příliÅ¡ velké." #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" "%s\n" "Rozsahy musí být oddÄ›leny pomocí ','." #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" "%s\n" "Rozsahy musí zaÄínat Äíslem." #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" "%s\n" "NeoÄekávaný znak '%c'." #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" "%s\n" "Sestupné rozsahy nejsou povoleny. Zadali jste rozsah od %i do %i." #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** Chyba (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "PÅ™ejít do adresáře ve fotoaparátu" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "adresář" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "PÅ™ejít do adresáře na místním disku" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "UkonÄit shell gPhoto" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Stáhnout soubor" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[adresář/]názevsouboru" #: gphoto2/shell.c:127 msgid "Upload a file" msgstr "Uložit soubor" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Stáhnout náhled" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Stáhnout neupravená data" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Odstranit" #: gphoto2/shell.c:135 msgid "Create Directory" msgstr "VytvoÅ™it adresář" #: gphoto2/shell.c:136 msgid "Remove Directory" msgstr "Odstranit adresář" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Zobrazí použití příkazů" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[příkaz]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Vypsat obsah aktuálního adresáře" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[adresář/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "Vypsat promÄ›nné konfigurace" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "Získat promÄ›nnou konfigurace" #: gphoto2/shell.c:146 msgid "name" msgstr "název" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "Nastavit promÄ›nnou konfigurace" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "název=hodnota" #: gphoto2/shell.c:148 #, fuzzy msgid "Set configuration variable index" msgstr "Nastavit promÄ›nnou konfigurace" #: gphoto2/shell.c:148 #, fuzzy msgid "name=valueindex" msgstr "název=hodnota" #: gphoto2/shell.c:150 msgid "Capture a single image" msgstr "Zachytit jeden obrázek" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "Zachytit jeden obrázek a stáhnout jej" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "Zachytit jeden obrázek" #: gphoto2/shell.c:153 #, fuzzy msgid "Wait for an event" msgstr "ÄŒekat na události od fotoaparátu" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "" #: gphoto2/shell.c:154 #, fuzzy msgid "Wait for images to be captured and download it" msgstr "ÄŒekat na uvolnÄ›ní závÄ›rky fotoaparátu a stáhnout" #: gphoto2/shell.c:155 #, fuzzy msgid "Wait for events and images to be captured and download it" msgstr "Zachytit obrázek a stánout jej" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Neplatný příkaz." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "Příkaz '%s' vyžaduje argument." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Neplatná cesta." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "Nemohu nalézt domovský adresář." #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "Nemohu pÅ™ejít do místního adresáře '%s'." #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "Místní adresář je nyní '%s'." #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "Vzdálený adresář je nyní '%s'." #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "set-config potÅ™ebuje druhý prametr.\n" #: gphoto2/shell.c:875 #, fuzzy, c-format msgid "set-config-value needs a second argument.\n" msgstr "set-config potÅ™ebuje druhý prametr.\n" #: gphoto2/shell.c:896 #, fuzzy, c-format msgid "set-config-index needs a second argument.\n" msgstr "set-config potÅ™ebuje druhý prametr.\n" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" "Příkaz '%s' nenalezen. Použijte 'help' pro získání seznamu dostupných " "příkazů." #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "NápovÄ›da pro \"%s\":" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "Použití:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "Popis:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "* Argumenty v hranatých závorkách [] jsou nepovinné" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "Dostupné příkazy:" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" "Pro získání nápovÄ›dy o konkrétním příkazu napiÅ¡te 'help název-příkazu'." #~ msgid " Name: '%s'\n" #~ msgstr " Název: '%s'\n" #~ msgid "You cannot use '%%n' in combination with non-persistent files!" #~ msgstr "Nemůžete použít '%%n' v kombinaci s neperzistentními soubory!" #~ msgid "Could not close camera connection." #~ msgstr "Nemohu zavřít pÅ™ipojení k fotoaparátu." #~ msgid "Sleeping for %d second(s)...\n" #~ msgstr "Spím na %d sekund...\n" #~ msgid "New file %s/%s, downloading...\n" #~ msgstr "Nový soubor %s/%s, stahuji...\n" #~ msgid "filename" #~ msgstr "názevsouboru" #~ msgid "Show info" #~ msgstr "Zobrazit informace" #~ msgid "[name]" #~ msgstr "[název]" gphoto2-2.5.15/po/az.po0000644000175000001440000011021313164437021011472 00000000000000# Translation of 'gphoto' messages to Azerbaijani. # Copyright (C) 2004 Free Software Foundation, Inc. # This file is put in the public domain. # MÉ™tin Æmirov , 2004. # msgid "" msgstr "" "Project-Id-Version: gphoto2-2.1.2\n" "Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2017-10-02 15:24+0200\n" "PO-Revision-Date: 2004-03-20 20:58+0200\n" "Last-Translator: Metin Amiroff \n" "Language-Team: Azerbaijani \n" "Language: az\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: KBabel 1.0.2\n" #: gphoto2/actions.c:175 #, c-format msgid "Number of files in folder '%s': %i\n" msgstr "" #: gphoto2/actions.c:196 #, fuzzy, c-format msgid "There is %d folder in folder '%s'.\n" msgid_plural "There are %d folders in folder '%s'.\n" msgstr[0] "Qovluqdakı qovluqları göstÉ™r" msgstr[1] "Qovluqdakı qovluqları göstÉ™r" #: gphoto2/actions.c:245 #, fuzzy, c-format msgid "There is no file in folder '%s'.\n" msgstr "Qovluqdakı faylları göstÉ™r" #: gphoto2/actions.c:248 #, fuzzy, c-format msgid "There is %d file in folder '%s'.\n" msgid_plural "There are %d files in folder '%s'.\n" msgstr[0] "Qovluqdakı faylları göstÉ™r" msgstr[1] "Qovluqdakı faylları göstÉ™r" #: gphoto2/actions.c:270 #, c-format msgid "Information on file '%s' (folder '%s'):\n" msgstr "" #: gphoto2/actions.c:272 #, c-format msgid "File:\n" msgstr "" #: gphoto2/actions.c:274 gphoto2/actions.c:306 gphoto2/actions.c:322 #, c-format msgid " None available.\n" msgstr "" #: gphoto2/actions.c:277 gphoto2/actions.c:309 #, c-format msgid " Mime type: '%s'\n" msgstr "" #: gphoto2/actions.c:279 gphoto2/actions.c:311 #, c-format msgid " Size: %lu byte(s)\n" msgstr "" #: gphoto2/actions.c:281 gphoto2/actions.c:313 #, c-format msgid " Width: %i pixel(s)\n" msgstr "" #: gphoto2/actions.c:283 gphoto2/actions.c:315 #, c-format msgid " Height: %i pixel(s)\n" msgstr "" #: gphoto2/actions.c:285 gphoto2/actions.c:317 #, c-format msgid " Downloaded: %s\n" msgstr "" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1822 gphoto2/actions.c:2065 msgid "yes" msgstr "bÉ™li" #: gphoto2/actions.c:286 gphoto2/actions.c:318 gphoto2/actions.c:330 #: gphoto2/actions.c:683 gphoto2/actions.c:685 gphoto2/actions.c:717 #: gphoto2/actions.c:720 gphoto2/actions.c:723 gphoto2/actions.c:726 #: gphoto2/actions.c:729 gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "no" msgstr "xeyir" #: gphoto2/actions.c:288 #, c-format msgid " Permissions: " msgstr "" #: gphoto2/actions.c:291 #, c-format msgid "read/delete" msgstr "" #: gphoto2/actions.c:293 #, c-format msgid "read" msgstr "" #: gphoto2/actions.c:295 #, c-format msgid "delete" msgstr "sil" #: gphoto2/actions.c:297 #, c-format msgid "none" msgstr "heç biri" #: gphoto2/actions.c:301 #, c-format msgid " Time: %s" msgstr "" #: gphoto2/actions.c:304 #, c-format msgid "Thumbnail:\n" msgstr "" #: gphoto2/actions.c:320 #, c-format msgid "Audio data:\n" msgstr "" #: gphoto2/actions.c:325 #, c-format msgid " Mime type: '%s'\n" msgstr "" #: gphoto2/actions.c:327 #, c-format msgid " Size: %lu byte(s)\n" msgstr "" #: gphoto2/actions.c:329 #, c-format msgid " Downloaded: %s\n" msgstr "" #: gphoto2/actions.c:505 msgid "Could not parse EXIF data." msgstr "" #: gphoto2/actions.c:509 #, c-format msgid "EXIF tags:" msgstr "" #: gphoto2/actions.c:512 msgid "Tag" msgstr "TÉ™q" #: gphoto2/actions.c:514 msgid "Value" msgstr "QiymÉ™t" #: gphoto2/actions.c:535 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "" #: gphoto2/actions.c:544 msgid "gphoto2 has been compiled without EXIF support." msgstr "" #: gphoto2/actions.c:562 #, c-format msgid "Number of supported cameras: %i\n" msgstr "" #: gphoto2/actions.c:563 #, c-format msgid "Supported cameras:\n" msgstr "" #: gphoto2/actions.c:576 #, c-format msgid "\t\"%s\" (TESTING)\n" msgstr "" #: gphoto2/actions.c:579 #, c-format msgid "\t\"%s\" (EXPERIMENTAL)\n" msgstr "" #: gphoto2/actions.c:584 #, c-format msgid "\t\"%s\"\n" msgstr "\t\"%s\"\n" #: gphoto2/actions.c:628 #, c-format msgid "Devices found: %i\n" msgstr "" #: gphoto2/actions.c:629 #, c-format msgid "" "Path Description\n" "--------------------------------------------------------------\n" msgstr "" #: gphoto2/actions.c:662 gphoto2/actions.c:667 #, c-format msgid "%-30s %-16s\n" msgstr "%-30s %-16s\n" #: gphoto2/actions.c:662 msgid "Model" msgstr "Model" #: gphoto2/actions.c:662 msgid "Port" msgstr "Port" #: gphoto2/actions.c:663 #, c-format msgid "----------------------------------------------------------\n" msgstr "----------------------------------------------------------\n" #: gphoto2/actions.c:681 #, c-format msgid "Abilities for camera : %s\n" msgstr "" #: gphoto2/actions.c:682 #, c-format msgid "Serial port support : %s\n" msgstr "" #: gphoto2/actions.c:684 #, c-format msgid "USB support : %s\n" msgstr "" #: gphoto2/actions.c:687 #, c-format msgid "Transfer speeds supported :\n" msgstr "" #: gphoto2/actions.c:689 #, c-format msgid " : %i\n" msgstr "" #: gphoto2/actions.c:692 #, c-format msgid "Capture choices :\n" msgstr "" #: gphoto2/actions.c:694 #, c-format msgid " : Image\n" msgstr "" #: gphoto2/actions.c:698 #, c-format msgid " : Video\n" msgstr "" #: gphoto2/actions.c:702 #, c-format msgid " : Audio\n" msgstr "" #: gphoto2/actions.c:706 #, c-format msgid " : Preview\n" msgstr "" #: gphoto2/actions.c:710 #, c-format msgid " : Trigger Capture\n" msgstr "" #: gphoto2/actions.c:714 #, c-format msgid "" " : Capture not supported by the driver\n" msgstr "" #: gphoto2/actions.c:716 #, c-format msgid "Configuration support : %s\n" msgstr "" #: gphoto2/actions.c:718 #, c-format msgid "Delete selected files on camera : %s\n" msgstr "" #: gphoto2/actions.c:721 #, fuzzy, c-format msgid "Delete all files on camera : %s\n" msgstr "Qovluqdakı bütün faylları sil" #: gphoto2/actions.c:724 #, c-format msgid "File preview (thumbnail) support : %s\n" msgstr "" #: gphoto2/actions.c:727 #, c-format msgid "File upload support : %s\n" msgstr "" #: gphoto2/actions.c:744 #, c-format msgid "" "Ports must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a " "colon so I am going to guess what you mean." msgstr "" #: gphoto2/actions.c:778 #, c-format msgid "" "The port you specified ('%s') can not be found. Please specify one of the " "ports found by 'gphoto2 --list-ports' and make sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')." msgstr "" #: gphoto2/actions.c:811 #, c-format msgid "About the camera driver:" msgstr "" #: gphoto2/actions.c:824 #, c-format msgid "Camera summary:" msgstr "" #: gphoto2/actions.c:837 #, c-format msgid "Camera manual:" msgstr "" #: gphoto2/actions.c:854 #, c-format msgid "You can only specify speeds for serial ports." msgstr "" #: gphoto2/actions.c:904 msgid "OS/2 port by Bart van Leeuwen\n" msgstr "" #: gphoto2/actions.c:908 #, c-format msgid "" "gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named " "COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and " "options:\n" msgstr "" #: gphoto2/actions.c:1029 msgid "Could not open 'movie.mjpg'." msgstr "" #: gphoto2/actions.c:1036 #, c-format msgid "Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1040 #, c-format msgid "Capturing preview frames as movie to '%s' for %d seconds.\n" msgstr "" #: gphoto2/actions.c:1045 #, c-format msgid "Capturing %d preview frames as movie to '%s'.\n" msgstr "" #: gphoto2/actions.c:1055 msgid "Movie capture error... Exiting." msgstr "" #: gphoto2/actions.c:1060 #, c-format msgid "Movie capture error... Unhandled MIME type '%s'." msgstr "" #: gphoto2/actions.c:1067 #, c-format msgid "Ctrl-C pressed ... Exiting.\n" msgstr "" #: gphoto2/actions.c:1081 #, c-format msgid "Movie capture finished (%d frames)\n" msgstr "" #: gphoto2/actions.c:1111 #, c-format msgid "Waiting for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1117 #, c-format msgid "Waiting for %d frames from the camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1122 #, c-format msgid "" "Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1127 #, c-format msgid "Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1130 #, c-format msgid "Waiting for %d events from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1134 #, c-format msgid "Waiting for %s event from camera. Press Ctrl-C to abort.\n" msgstr "" #: gphoto2/actions.c:1178 gphoto2/actions.c:1192 gphoto2/actions.c:1208 #: gphoto2/actions.c:1246 gphoto2/actions.c:1254 #, c-format msgid "event found, stopping wait!\n" msgstr "" #: gphoto2/actions.c:1218 gphoto2/main.c:838 #, fuzzy msgid "Could not set folder." msgstr "QuraÅŸdırma seçilÉ™ bilmÉ™di:" #: gphoto2/actions.c:1224 gphoto2/main.c:853 #, fuzzy msgid "Could not get image." msgstr "QuraÅŸdırma seçilÉ™ bilmÉ™di:" #: gphoto2/actions.c:1231 gphoto2/main.c:860 msgid "Buggy libcanon.so?" msgstr "" #: gphoto2/actions.c:1241 gphoto2/main.c:872 msgid "Could not delete image." msgstr "" #: gphoto2/actions.c:1273 #, c-format msgid "Getting storage information not supported for this camera.\n" msgstr "" #: gphoto2/actions.c:1288 #, c-format msgid "Read-Write" msgstr "" #: gphoto2/actions.c:1291 #, c-format msgid "Read-Only" msgstr "" #: gphoto2/actions.c:1294 #, c-format msgid "Read-only with delete" msgstr "" #: gphoto2/actions.c:1297 gphoto2/actions.c:1307 #, c-format msgid "Unknown" msgstr "" #: gphoto2/actions.c:1310 #, c-format msgid "Fixed ROM" msgstr "" #: gphoto2/actions.c:1313 #, c-format msgid "Removable ROM" msgstr "" #: gphoto2/actions.c:1316 #, c-format msgid "Fixed RAM" msgstr "" #: gphoto2/actions.c:1319 #, c-format msgid "Removable RAM" msgstr "" #: gphoto2/actions.c:1329 #, c-format msgid "Undefined" msgstr "" #: gphoto2/actions.c:1332 #, c-format msgid "Generic Flat" msgstr "" #: gphoto2/actions.c:1335 #, c-format msgid "Generic Hierarchical" msgstr "" #: gphoto2/actions.c:1338 #, c-format msgid "Camera layout (DCIM)" msgstr "" #: gphoto2/actions.c:1379 #, c-format msgid "Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%x" msgstr "" #: gphoto2/actions.c:1447 msgid "" "ALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:" msgstr "" #: gphoto2/actions.c:1462 #, c-format msgid "%s has been compiled with the following options:" msgstr "" #: gphoto2/actions.c:1602 #, fuzzy, c-format msgid "%s not found in configuration tree." msgstr "QuraÅŸdırma seçilÉ™ bilmÉ™di:" #: gphoto2/actions.c:1654 #, c-format msgid "Failed to retrieve value of text widget %s." msgstr "" #: gphoto2/actions.c:1671 #, c-format msgid "Failed to retrieve values of range widget %s." msgstr "" #: gphoto2/actions.c:1683 #, c-format msgid "Failed to retrieve values of toggle widget %s." msgstr "" #: gphoto2/actions.c:1695 #, c-format msgid "Failed to retrieve values of date/time widget %s." msgstr "" #: gphoto2/actions.c:1704 msgid "Use 'now' as the current time when setting.\n" msgstr "" #: gphoto2/actions.c:1726 #, c-format msgid "Failed to retrieve values of radio widget %s." msgstr "" #: gphoto2/actions.c:1772 #, c-format msgid "Property %s is read only." msgstr "" #: gphoto2/actions.c:1786 gphoto2/actions.c:2029 #, c-format msgid "Failed to set the value of text widget %s to %s." msgstr "" #: gphoto2/actions.c:1796 gphoto2/actions.c:2039 #, c-format msgid "The passed value %s is not a floating point value." msgstr "" #: gphoto2/actions.c:1801 gphoto2/actions.c:2044 #, c-format msgid "The passed value %f is not within the expected range %f - %f." msgstr "" #: gphoto2/actions.c:1807 gphoto2/actions.c:2050 #, c-format msgid "Failed to set the value of range widget %s to %f." msgstr "" #: gphoto2/actions.c:1816 gphoto2/actions.c:2059 msgid "off" msgstr "" #: gphoto2/actions.c:1817 gphoto2/actions.c:2060 msgid "false" msgstr "" #: gphoto2/actions.c:1822 gphoto2/actions.c:2065 #, fuzzy msgid "on" msgstr "Bze" #: gphoto2/actions.c:1823 gphoto2/actions.c:2066 msgid "true" msgstr "" #: gphoto2/actions.c:1828 gphoto2/actions.c:2071 #, c-format msgid "The passed value %s is not a valid toggle value." msgstr "" #: gphoto2/actions.c:1834 gphoto2/actions.c:2077 #, c-format msgid "Failed to set values %s of toggle widget %s." msgstr "" #: gphoto2/actions.c:1846 gphoto2/actions.c:2084 #, fuzzy msgid "now" msgstr "xeyir" #: gphoto2/actions.c:1858 gphoto2/actions.c:2092 #, c-format msgid "The passed value %s is neither a valid time nor an integer." msgstr "" #: gphoto2/actions.c:1866 gphoto2/actions.c:2099 #, c-format msgid "Failed to set new time of date/time widget %s to %s." msgstr "" #: gphoto2/actions.c:1913 gphoto2/actions.c:1980 gphoto2/actions.c:2129 #, c-format msgid "Choice %s not found within list of choices." msgstr "" #: gphoto2/actions.c:1921 gphoto2/actions.c:2137 #, c-format msgid "The %s widget is not configurable." msgstr "" #: gphoto2/actions.c:1931 gphoto2/actions.c:2002 gphoto2/actions.c:2147 #, c-format msgid "Failed to set new configuration value %s for configuration entry %s." msgstr "" #: gphoto2/actions.c:1992 #, c-format msgid "" "The %s widget has no indexed list of choices. Use --set-config-value instead." msgstr "" #: gphoto2/foreach.c:260 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s' or its subfolders. Please obtain a valid file number from a file " "listing first." msgstr "" #: gphoto2/foreach.c:285 #, c-format msgid "There are no files in folder '%s'." msgstr "" #: gphoto2/foreach.c:291 #, c-format msgid "" "Bad file number. You specified %i, but there is only 1 file available in " "'%s'." msgstr "" #: gphoto2/foreach.c:299 #, c-format msgid "" "Bad file number. You specified %i, but there are only %i files available in " "'%s'. Please obtain a valid file number from a file listing first." msgstr "" #: gphoto2/gp-params.c:68 #, c-format msgid "*** Error *** \n" msgstr "*** XÉ™ta *** \n" #: gphoto2/gp-params.c:241 #, c-format msgid "Press any key to continue.\n" msgstr "Davam etmÉ™k üçün bir düymÉ™yÉ™ basın.\n" #: gphoto2/gp-params.c:263 #, c-format msgid "Not enough memory." msgstr "YaddaÅŸ çatışmır." #: gphoto2/gphoto2-cmd-capture.c:211 msgid "Operation cancelled" msgstr "ÆmÉ™liyyat ləğv edildi" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Continue" msgstr "Davam Et" #: gphoto2/gphoto2-cmd-config.c:57 msgid "Cancel" msgstr "Ləğv Et" #: gphoto2/gphoto2-cmd-config.c:63 msgid "Error" msgstr "XÉ™ta" #: gphoto2/gphoto2-cmd-config.c:65 msgid "Could not set configuration:" msgstr "QuraÅŸdırma seçilÉ™ bilmÉ™di:" #: gphoto2/gphoto2-cmd-config.c:109 msgid "Exit" msgstr "Çıx" #: gphoto2/gphoto2-cmd-config.c:111 msgid "Back" msgstr "Geri" #: gphoto2/gphoto2-cmd-config.c:256 msgid "Time: " msgstr "Saat: " #: gphoto2/gphoto2-cmd-config.c:315 gphoto2/gphoto2-cmd-config.c:343 #: gphoto2/gphoto2-cmd-config.c:402 gphoto2/gphoto2-cmd-config.c:465 msgid "Value: " msgstr "QiymÉ™t: " #: gphoto2/gphoto2-cmd-config.c:364 msgid "Yes" msgstr "BÉ™li" #: gphoto2/gphoto2-cmd-config.c:364 msgid "No" msgstr "Xeyir" #: gphoto2/main.c:227 #, c-format msgid "Zero padding numbers in file names is only possible with %%n." msgstr "" #: gphoto2/main.c:236 #, c-format msgid "You cannot use %%n zero padding without a precision value!" msgstr "" #: gphoto2/main.c:269 #, c-format msgid "The filename provided by the camera ('%s') does not contain a suffix!" msgstr "" #: gphoto2/main.c:338 #, c-format msgid "Invalid format '%s' (error at position %i)." msgstr "" #: gphoto2/main.c:393 gphoto2/main.c:599 #, fuzzy, c-format msgid "Skip existing file %s\n" msgstr "Fayl %s adı ilÉ™ qeyd edilir\n" #: gphoto2/main.c:405 #, c-format msgid "File %s exists. Overwrite? [y|n] " msgstr "%s faylı mövcuddur. ÜstündÉ™n yazılsın? [b|x] " #: gphoto2/main.c:417 #, c-format msgid "Specify new filename? [y|n] " msgstr "Yeni fayl adı seçilsin? [b|x] " #: gphoto2/main.c:429 #, c-format msgid "Enter new filename: " msgstr "Yeni fayl adı bildirin: " #: gphoto2/main.c:435 #, c-format msgid "Saving file as %s\n" msgstr "Fayl %s adı ilÉ™ qeyd edilir\n" #: gphoto2/main.c:637 msgid "Permission denied" msgstr "" #: gphoto2/main.c:799 msgid "Could not trigger capture." msgstr "" #: gphoto2/main.c:829 #, c-format msgid "New file is in location %s%s%s on the camera\n" msgstr "Yeni fayl kamerada %s%s%s mövqeyindÉ™dir\n" #: gphoto2/main.c:846 gphoto2/main.c:877 #, fuzzy, c-format msgid "Keeping file %s%s%s on the camera\n" msgstr "Yeni fayl kamerada %s%s%s mövqeyindÉ™dir\n" #: gphoto2/main.c:867 #, fuzzy, c-format msgid "Deleting file %s%s%s on the camera\n" msgstr "Yeni fayl kamerada %s%s%s mövqeyindÉ™dir\n" #: gphoto2/main.c:910 #, c-format msgid "Event FOLDER_ADDED %s/%s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:920 #, c-format msgid "Event UNKNOWN %s during wait, ignoring.\n" msgstr "" #: gphoto2/main.c:926 #, c-format msgid "Unknown event type %d during bulb wait, ignoring.\n" msgstr "" #: gphoto2/main.c:944 #, fuzzy msgid "Could not get capabilities?" msgstr "QuraÅŸdırma seçilÉ™ bilmÉ™di:" #: gphoto2/main.c:952 #, c-format msgid "Time-lapse mode enabled (interval: %ds).\n" msgstr "" #: gphoto2/main.c:955 #, c-format msgid "Standing by waiting for SIGUSR1 to capture.\n" msgstr "" #: gphoto2/main.c:961 #, c-format msgid "Bulb mode enabled (exposure time: %ds).\n" msgstr "" #: gphoto2/main.c:974 #, c-format msgid "Capturing frame #%d...\n" msgstr "" #: gphoto2/main.c:976 #, c-format msgid "Capturing frame #%d/%d...\n" msgstr "" #: gphoto2/main.c:986 #, c-format msgid "Could not set bulb capture, result %d." msgstr "" #: gphoto2/main.c:1000 msgid "Could not end capture (bulb mode)." msgstr "" #: gphoto2/main.c:1013 msgid "Could not trigger image capture." msgstr "" #: gphoto2/main.c:1020 #, fuzzy msgid "Could not capture image." msgstr "RÉ™sm yaxala" #: gphoto2/main.c:1027 #, c-format msgid "Capture failed (auto-focus problem?)...\n" msgstr "" #: gphoto2/main.c:1038 msgid "Could not capture." msgstr "" #: gphoto2/main.c:1072 #, c-format msgid "Waiting for next capture slot %ld seconds...\n" msgstr "" #: gphoto2/main.c:1081 gphoto2/main.c:1122 #, c-format msgid "Awakened by SIGUSR1...\n" msgstr "" #: gphoto2/main.c:1094 #, c-format msgid "not sleeping (%ld seconds behind schedule)\n" msgstr "" #: gphoto2/main.c:1237 #, c-format msgid "ERROR: " msgstr "XÆTA: " #: gphoto2/main.c:1260 #, c-format msgid "" "\n" "Aborting...\n" msgstr "" "\n" "Ləğv edilir...\n" #: gphoto2/main.c:1266 #, c-format msgid "Aborted.\n" msgstr "Ləğv edildi.\n" #: gphoto2/main.c:1271 #, c-format msgid "" "\n" "Cancelling...\n" msgstr "" "\n" "Ləğv edilir...\n" #: gphoto2/main.c:1422 #, c-format msgid "" "Use the following syntax a:b=c:d to treat any USB device detected as a:b as " "c:d instead. a b c d should be hexadecimal numbers beginning with '0x'.\n" msgstr "" #: gphoto2/main.c:1601 msgid "gphoto2 has been compiled without support for CDK." msgstr "gphoto2 CDK dÉ™stÉ™yi olmadan dÉ™rlÉ™nibdir." #: gphoto2/main.c:1871 #, c-format msgid "Operation cancelled.\n" msgstr "ÆmÉ™liyyat ləğv edildi.\n" #: gphoto2/main.c:1875 #, c-format msgid "" "*** Error: No camera found. ***\n" "\n" msgstr "" #: gphoto2/main.c:1877 #, c-format msgid "" "*** Error (%i: '%s') *** \n" "\n" msgstr "" "*** XÉ™ta (%i: '%s') *** \n" "\n" #: gphoto2/main.c:1882 #, c-format msgid "" "For debugging messages, please use the --debug option.\n" "Debugging messages may help finding a solution to your problem.\n" "If you intend to send any error or debug messages to the gphoto\n" "developer mailing list , please run\n" "gphoto2 as follows:\n" "\n" msgstr "" #: gphoto2/main.c:1903 #, c-format msgid "" "Please make sure there is sufficient quoting around the arguments.\n" "\n" msgstr "" #: gphoto2/main.c:1970 msgid "Print complete help message on program usage" msgstr "" #: gphoto2/main.c:1972 msgid "Print short message on program usage" msgstr "" #: gphoto2/main.c:1974 msgid "Turn on debugging" msgstr "XÉ™ta ayırmasını fÉ™allaÅŸdır" #: gphoto2/main.c:1976 msgid "Set debug level [error|debug|data|all]" msgstr "" #: gphoto2/main.c:1978 msgid "Name of file to write debug info to" msgstr "" #: gphoto2/main.c:1978 gphoto2/main.c:1983 gphoto2/main.c:1989 #: gphoto2/main.c:2116 msgid "FILENAME" msgstr "" #: gphoto2/main.c:1980 msgid "Quiet output (default=verbose)" msgstr "Gizli yekun (ön qurÄŸulusu=verbose)" #: gphoto2/main.c:1982 msgid "Hook script to call after downloads, captures, etc." msgstr "" #: gphoto2/main.c:1989 #, fuzzy msgid "Specify device port" msgstr "Port avadanlığını bildir" #: gphoto2/main.c:1991 msgid "Specify serial transfer speed" msgstr "Serial transfer sür'É™tini bildir" #: gphoto2/main.c:1991 msgid "SPEED" msgstr "" #: gphoto2/main.c:1993 msgid "Specify camera model" msgstr "Kamera modelini bildir" #: gphoto2/main.c:1993 msgid "MODEL" msgstr "" #: gphoto2/main.c:1995 msgid "(expert only) Override USB IDs" msgstr "" #: gphoto2/main.c:1995 msgid "USBIDs" msgstr "" #: gphoto2/main.c:2001 msgid "Display version and exit" msgstr "Buraxılışı göstÉ™r vÉ™ çıx" #: gphoto2/main.c:2003 msgid "List supported camera models" msgstr "DÆstÉ™klÉ™nÉ™n kamera modellÉ™rini göstÉ™r" #: gphoto2/main.c:2005 msgid "List supported port devices" msgstr "DÉ™stÉ™klÉ™nÉ™n port avadanlıqlarını göstÉ™r" #: gphoto2/main.c:2007 msgid "Display the camera/driver abilities in the libgphoto2 database" msgstr "" #: gphoto2/main.c:2014 msgid "Configure" msgstr "QuraÅŸdır" #: gphoto2/main.c:2017 #, fuzzy msgid "List configuration tree" msgstr "QuraÅŸdırma seçilÉ™ bilmÉ™di:" #: gphoto2/main.c:2019 msgid "Dump full configuration tree" msgstr "" #: gphoto2/main.c:2021 #, fuzzy msgid "Get configuration value" msgstr "QuraÅŸdırma seçilÉ™ bilmÉ™di:" #: gphoto2/main.c:2023 msgid "Set configuration value or index in choices" msgstr "" #: gphoto2/main.c:2025 msgid "Set configuration value index in choices" msgstr "" #: gphoto2/main.c:2027 #, fuzzy msgid "Set configuration value" msgstr "QuraÅŸdırma seçilÉ™ bilmÉ™di:" #: gphoto2/main.c:2029 msgid "Reset device port" msgstr "" #: gphoto2/main.c:2035 msgid "Keep images on camera after capturing" msgstr "" #: gphoto2/main.c:2037 msgid "Keep RAW images on camera after capturing" msgstr "" #: gphoto2/main.c:2039 msgid "Remove images from camera after capturing" msgstr "" #: gphoto2/main.c:2041 msgid "Wait for event(s) from camera" msgstr "" #: gphoto2/main.c:2041 gphoto2/main.c:2043 gphoto2/main.c:2069 msgid "COUNT, SECONDS, MILLISECONDS or MATCHSTRING" msgstr "" #: gphoto2/main.c:2043 msgid "Wait for event(s) from the camera and download new images" msgstr "" #: gphoto2/main.c:2046 msgid "Capture a quick preview" msgstr "Sür'É™tli nümayiÅŸ yaxala" #: gphoto2/main.c:2049 msgid "Show a quick preview as Ascii Art" msgstr "" #: gphoto2/main.c:2051 msgid "Set bulb exposure time in seconds" msgstr "" #: gphoto2/main.c:2051 gphoto2/main.c:2055 msgid "SECONDS" msgstr "" #: gphoto2/main.c:2053 msgid "Set number of frames to capture (default=infinite)" msgstr "" #: gphoto2/main.c:2053 msgid "COUNT" msgstr "" #: gphoto2/main.c:2055 msgid "Set capture interval in seconds" msgstr "" #: gphoto2/main.c:2057 msgid "Reset capture interval on signal (default=no)" msgstr "" #: gphoto2/main.c:2059 msgid "Capture an image" msgstr "RÉ™sm yaxala" #: gphoto2/main.c:2061 #, fuzzy msgid "Trigger capture of an image" msgstr "RÉ™sm yaxala" #: gphoto2/main.c:2063 #, fuzzy msgid "Capture an image and download it" msgstr "RÉ™sm yaxala" #: gphoto2/main.c:2065 msgid "Capture a movie" msgstr "Film yaxala" #: gphoto2/main.c:2065 msgid "COUNT or SECONDS" msgstr "" #: gphoto2/main.c:2067 msgid "Capture an audio clip" msgstr "SÉ™s klipi yaxala" #: gphoto2/main.c:2069 msgid "Wait for shutter release on the camera and download" msgstr "" #: gphoto2/main.c:2075 msgid "List folders in folder" msgstr "Qovluqdakı qovluqları göstÉ™r" #: gphoto2/main.c:2077 msgid "List files in folder" msgstr "Qovluqdakı faylları göstÉ™r" #: gphoto2/main.c:2079 msgid "Create a directory" msgstr "CÉ™rgÉ™ yarat" #: gphoto2/main.c:2079 gphoto2/main.c:2081 msgid "DIRNAME" msgstr "" #: gphoto2/main.c:2081 msgid "Remove a directory" msgstr "CÉ™rgÉ™ni sil" #: gphoto2/main.c:2083 msgid "Display number of files" msgstr "Fayl É™dÉ™dini göstÉ™r" #: gphoto2/main.c:2085 msgid "Get files given in range" msgstr "VerilÉ™n aralıqdakı faylları al" #: gphoto2/main.c:2085 gphoto2/main.c:2089 gphoto2/main.c:2094 #: gphoto2/main.c:2101 gphoto2/main.c:2107 gphoto2/main.c:2112 msgid "RANGE" msgstr "" #: gphoto2/main.c:2087 msgid "Get all files from folder" msgstr "Qovluqdakı bütün faylları al" #: gphoto2/main.c:2089 msgid "Get thumbnails given in range" msgstr "VerilÉ™n aralıqdakı dırnaq görünüşlÉ™rini al" #: gphoto2/main.c:2092 msgid "Get all thumbnails from folder" msgstr "Qovluqdakı dırnaq görünüşlÉ™rini al" #: gphoto2/main.c:2094 #, fuzzy msgid "Get metadata given in range" msgstr "VerilÉ™n aralıqdakı xam faylları al" #: gphoto2/main.c:2096 #, fuzzy msgid "Get all metadata from folder" msgstr "Qovluqdakı bütün xam faylları al" #: gphoto2/main.c:2098 msgid "Upload metadata for file" msgstr "" #: gphoto2/main.c:2101 msgid "Get raw data given in range" msgstr "VerilÉ™n aralıqdakı xam faylları al" #: gphoto2/main.c:2104 msgid "Get all raw data from folder" msgstr "Qovluqdakı bütün xam faylları al" #: gphoto2/main.c:2107 msgid "Get audio data given in range" msgstr "VerilÉ™n aralıqdakı sÉ™s fayllarını al" #: gphoto2/main.c:2110 msgid "Get all audio data from folder" msgstr "Qovluqdakı bütün sÉ™s fayllarını al" #: gphoto2/main.c:2112 msgid "Delete files given in range" msgstr "VerilÉ™n aralıqdakı faylları sil" #: gphoto2/main.c:2114 #, fuzzy msgid "Delete all files in folder (--no-recurse by default)" msgstr "Qovluqdakı bütün faylları sil" #: gphoto2/main.c:2116 msgid "Upload a file to camera" msgstr "Faylı kameraya yolla" #: gphoto2/main.c:2118 #, fuzzy msgid "Specify a filename or filename pattern" msgstr "Fayl adı bildir" #: gphoto2/main.c:2118 msgid "FILENAME_PATTERN" msgstr "" #: gphoto2/main.c:2120 msgid "Specify camera folder (default=\"/\")" msgstr "" #: gphoto2/main.c:2120 msgid "FOLDER" msgstr "" #: gphoto2/main.c:2122 msgid "Recursion (default for download)" msgstr "" #: gphoto2/main.c:2124 msgid "No recursion (default for deletion)" msgstr "" #: gphoto2/main.c:2126 msgid "Process new files only" msgstr "" #: gphoto2/main.c:2128 #, fuzzy msgid "Overwrite files without asking" msgstr "MÉ™zmunu soruÅŸmadan É™vÉ™z et" #: gphoto2/main.c:2130 msgid "Skip existing files" msgstr "" #: gphoto2/main.c:2136 msgid "Send file to stdout" msgstr "Faylı stdout-a göndÉ™r" #: gphoto2/main.c:2138 msgid "Print filesize before data" msgstr "Datadan É™vvÉ™l fayl böyüklüyünü göstÉ™r" #: gphoto2/main.c:2140 msgid "List auto-detected cameras" msgstr "Avtomatik tapılan kameraları göstÉ™r" #: gphoto2/main.c:2144 gphoto2/shell.c:138 #, fuzzy msgid "Show EXIF information of JPEG images" msgstr "EXIF mÉ™'lumatını göstÉ™r" #: gphoto2/main.c:2147 gphoto2/shell.c:132 msgid "Show image information, like width, height, and capture time" msgstr "" #: gphoto2/main.c:2149 #, fuzzy msgid "Show camera summary" msgstr "İcmalı göstÉ™r" #: gphoto2/main.c:2151 msgid "Show camera driver manual" msgstr "Kamera sürücüsü É™l kitabını göstÉ™r" #: gphoto2/main.c:2153 msgid "About the camera driver manual" msgstr "Kamera sürücüsü É™l kitabı haqqında" #: gphoto2/main.c:2155 #, fuzzy msgid "Show storage information" msgstr "EXIF mÉ™'lumatını göstÉ™r" #: gphoto2/main.c:2157 msgid "gPhoto shell" msgstr "gPhoto qabığı" #: gphoto2/main.c:2163 msgid "Common options" msgstr "" #: gphoto2/main.c:2165 msgid "Miscellaneous options (unsorted)" msgstr "" #: gphoto2/main.c:2167 msgid "Get information on software and host system (not from the camera)" msgstr "" #: gphoto2/main.c:2169 #, fuzzy msgid "Specify the camera to use" msgstr "Kamera modelini bildir" #: gphoto2/main.c:2171 #, fuzzy msgid "Camera and software configuration" msgstr "QuraÅŸdırma seçilÉ™ bilmÉ™di:" #: gphoto2/main.c:2173 #, fuzzy msgid "Capture an image from or on the camera" msgstr "Kameradakı cÉ™rgÉ™yÉ™ keç" #: gphoto2/main.c:2175 msgid "Downloading, uploading and manipulating files" msgstr "" #: gphoto2/range.c:104 gphoto2/range.c:158 #, c-format msgid "" "%s\n" "Image IDs must be a number greater than zero." msgstr "" #: gphoto2/range.c:110 gphoto2/range.c:164 #, c-format msgid "" "%s\n" "Image ID %i too high." msgstr "" #: gphoto2/range.c:126 #, c-format msgid "" "%s\n" "Ranges must be separated by ','." msgstr "" #: gphoto2/range.c:140 #, c-format msgid "" "%s\n" "Ranges need to start with a number." msgstr "" #: gphoto2/range.c:180 #, c-format msgid "" "%s\n" "Unexpected character '%c'." msgstr "" #: gphoto2/range.c:204 #, c-format msgid "" "%s\n" "Decreasing ranges are not allowed. You specified a range from %i to %i." msgstr "" #: gphoto2/shell.c:65 #, c-format msgid "*** Error (%i: '%s') ***" msgstr "*** XÉ™ta (%i: '%s') ***" #: gphoto2/shell.c:121 msgid "Change to a directory on the camera" msgstr "Kameradakı cÉ™rgÉ™yÉ™ keç" #: gphoto2/shell.c:122 gphoto2/shell.c:124 gphoto2/shell.c:135 #: gphoto2/shell.c:136 msgid "directory" msgstr "cÉ™rgÉ™" #: gphoto2/shell.c:123 msgid "Change to a directory on the local drive" msgstr "Yerli sürücüdÉ™ki cÉ™rgÉ™yÉ™ keç" #: gphoto2/shell.c:125 gphoto2/shell.c:156 gphoto2/shell.c:157 msgid "Exit the gPhoto shell" msgstr "gPhoto qabığından çıx" #: gphoto2/shell.c:126 msgid "Download a file" msgstr "Faylı endir" #: gphoto2/shell.c:126 gphoto2/shell.c:127 gphoto2/shell.c:129 #: gphoto2/shell.c:131 gphoto2/shell.c:133 gphoto2/shell.c:134 #: gphoto2/shell.c:139 msgid "[directory/]filename" msgstr "[cÉ™rgÉ™/]fayladı" #: gphoto2/shell.c:127 #, fuzzy msgid "Upload a file" msgstr "Faylı endir" #: gphoto2/shell.c:128 msgid "Download a thumbnail" msgstr "Dırnaq görünüşünü endir" #: gphoto2/shell.c:130 msgid "Download raw data" msgstr "Xam mÉ™'lumatı endir" #: gphoto2/shell.c:134 msgid "Delete" msgstr "Sil" #: gphoto2/shell.c:135 #, fuzzy msgid "Create Directory" msgstr "CÉ™rgÉ™ yarat" #: gphoto2/shell.c:136 #, fuzzy msgid "Remove Directory" msgstr "CÉ™rgÉ™ni sil" #: gphoto2/shell.c:141 gphoto2/shell.c:158 msgid "Displays command usage" msgstr "Æmrin istifadÉ™ qaydasını göstÉ™r" #: gphoto2/shell.c:142 gphoto2/shell.c:158 msgid "[command]" msgstr "[É™mr]" #: gphoto2/shell.c:143 msgid "List the contents of the current directory" msgstr "Hazırkı cÉ™rgÉ™nin mÉ™zmununu göstÉ™r" #: gphoto2/shell.c:144 msgid "[directory/]" msgstr "[cÉ™rgÉ™/]" #: gphoto2/shell.c:145 msgid "List configuration variables" msgstr "" #: gphoto2/shell.c:146 msgid "Get configuration variable" msgstr "" #: gphoto2/shell.c:146 msgid "name" msgstr "ad" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "Set configuration variable" msgstr "" #: gphoto2/shell.c:147 gphoto2/shell.c:149 msgid "name=value" msgstr "" #: gphoto2/shell.c:148 msgid "Set configuration variable index" msgstr "" #: gphoto2/shell.c:148 msgid "name=valueindex" msgstr "" #: gphoto2/shell.c:150 #, fuzzy msgid "Capture a single image" msgstr "RÉ™sm yaxala" #: gphoto2/shell.c:151 msgid "Capture a single image and download it" msgstr "" #: gphoto2/shell.c:152 #, fuzzy msgid "Capture a preview image" msgstr "RÉ™sm yaxala" #: gphoto2/shell.c:153 msgid "Wait for an event" msgstr "" #: gphoto2/shell.c:153 gphoto2/shell.c:154 gphoto2/shell.c:155 msgid "count or seconds" msgstr "" #: gphoto2/shell.c:154 msgid "Wait for images to be captured and download it" msgstr "" #: gphoto2/shell.c:155 msgid "Wait for events and images to be captured and download it" msgstr "" #: gphoto2/shell.c:480 msgid "Invalid command." msgstr "Hökmsüz É™mr." #: gphoto2/shell.c:489 #, c-format msgid "The command '%s' requires an argument." msgstr "'%s' É™mrinÉ™ arqument verilmÉ™lidir." #: gphoto2/shell.c:542 msgid "Invalid path." msgstr "Hökmsüz cığır." #: gphoto2/shell.c:588 msgid "Could not find home directory." msgstr "" #: gphoto2/shell.c:597 #, c-format msgid "Could not change to local directory '%s'." msgstr "" #: gphoto2/shell.c:600 #, c-format msgid "Local directory now '%s'." msgstr "" #: gphoto2/shell.c:638 #, c-format msgid "Remote directory now '%s'." msgstr "" #: gphoto2/shell.c:854 #, c-format msgid "set-config needs a second argument.\n" msgstr "" #: gphoto2/shell.c:875 #, c-format msgid "set-config-value needs a second argument.\n" msgstr "" #: gphoto2/shell.c:896 #, c-format msgid "set-config-index needs a second argument.\n" msgstr "" #: gphoto2/shell.c:948 #, c-format msgid "Command '%s' not found. Use 'help' to get a list of available commands." msgstr "" #: gphoto2/shell.c:955 #, c-format msgid "Help on \"%s\":" msgstr "\"%s\" yardımı:" #: gphoto2/shell.c:957 #, c-format msgid "Usage:" msgstr "İstifadÉ™ qaydası:" #: gphoto2/shell.c:960 #, c-format msgid "Description:" msgstr "İzahat:" #: gphoto2/shell.c:962 #, c-format msgid "* Arguments in brackets [] are optional" msgstr "" #: gphoto2/shell.c:983 #, c-format msgid "Available commands:" msgstr "" #: gphoto2/shell.c:988 #, c-format msgid "To get help on a particular command, type in 'help command-name'." msgstr "" #~ msgid "Displays this help screen" #~ msgstr "Bu yardım ekranını göstÉ™r" #~ msgid "Display camera abilities" #~ msgstr "Kamera bacarıqlarını göstÉ™r" #~ msgid "Capture a movie " #~ msgstr "Film yaxala " #~ msgid "Show info" #~ msgstr "MÉ™'lumatı göstÉ™r" #~ msgid "Summary of camera status" #~ msgstr "Kamera vÉ™ziyyÉ™tinin icmalı" #~ msgid "Camera driver manual" #~ msgstr "Kamera sürücüsü É™l kitabı" #~ msgid "About the camera driver" #~ msgstr "Kamera sürücüsü haqqında" #~ msgid "Jan" #~ msgstr "Yan" #~ msgid "January" #~ msgstr "Yanvar" #~ msgid "Feb" #~ msgstr "Fev" #~ msgid "February" #~ msgstr "Fevral" #~ msgid "Mar" #~ msgstr "Mar" #~ msgid "March" #~ msgstr "Mart" #~ msgid "Apr" #~ msgstr "Apr" #~ msgid "April" #~ msgstr "Aprel" #~ msgid "May" #~ msgstr "May" #~ msgid "Jun" #~ msgstr "İyn" #~ msgid "June" #~ msgstr "İyun" #~ msgid "Jul" #~ msgstr "İyl" #~ msgid "July" #~ msgstr "İyul" #~ msgid "Aug" #~ msgstr "Avq" #~ msgid "August" #~ msgstr "Avqust" #~ msgid "Sep" #~ msgstr "Sen" #~ msgid "September" #~ msgstr "Sentyabr" #~ msgid "Oct" #~ msgstr "Okt" #~ msgid "October" #~ msgstr "Oktyabr" #~ msgid "Nov" #~ msgstr "Noy" #~ msgid "November" #~ msgstr "Noyabr" #~ msgid "Dec" #~ msgstr "Dek" #~ msgid "December" #~ msgstr "Dekabr" #~ msgid "Sun" #~ msgstr "Baz" #~ msgid "Sunday" #~ msgstr "Bazar" #~ msgid "Monday" #~ msgstr "Bazar ertÉ™si" #~ msgid "Tue" #~ msgstr "Çax" #~ msgid "Tuesday" #~ msgstr "ÇərÅŸÉ™nbÉ™ axÅŸamı" #~ msgid "Wed" #~ msgstr "ÇrÅŸ" #~ msgid "Wednesday" #~ msgstr "ÇərÅŸÉ™nbÉ™" #~ msgid "Thu" #~ msgstr "Cax" #~ msgid "Thursday" #~ msgstr "CümÉ™ axÅŸamı" #~ msgid "Fri" #~ msgstr "Cüm" #~ msgid "Friday" #~ msgstr "CümÉ™" #~ msgid "Sat" #~ msgstr "Ånb" #~ msgid "Saturday" #~ msgstr "ÅÉ™nbÉ™" #~ msgid "path" #~ msgstr "cığır" #~ msgid "speed" #~ msgstr "sür'É™t" #~ msgid "model" #~ msgstr "model" #~ msgid "filename" #~ msgstr "fayl adı" #~ msgid "usbid" #~ msgstr "usbid" #~ msgid "folder" #~ msgstr "qovluq" #~ msgid "Usage:\n" #~ msgstr "İstifadÉ™ qaydası:\n" #~ msgid "%-38s %s\n" #~ msgstr "%-38s %s\n" gphoto2-2.5.15/po/is.gmo0000644000175000001440000001477613164437023011662 00000000000000Ş•h\‹œÈÉĞ&á  - I ^ r … • ± Ì Ş ú   ;= y ‰ – S£ &÷  + ? D W ] l | † Ÿ ² Ï ê  " 3 P X _ l  *‡ ² ½ Ò × à ç î ü  ! ' * = ^ lr ß ñ ö   "-5;&N$uš®Ëß ãï#ö&A HRZago s }Š ‘›/¡ÑÖÙŞâæé îúÿ&*Q boŒ£¹ ËÙö% DQj;‡Ã× éXö&Ov…˜¡·¿Õëò 'Ed%„ªº Øäêó+ :Fe ly‡™¨·½ÄÈ!Şjƒ”.šÉ Ï Û çñø, '9a$~£¹ ¿Ê)Ò-ü* 1>GOU]ajsy8†¿ÅÉĞÖŞå êõú@ < cBGC fN1&S(K6E3HaA X-OTP4_UV]/;$ 7^)[=!+d"%M.IQ,W>Rh* #D`:8e92Y'L?gF\Z0Jb5 "%s" "%s" (TESTING) : %i Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s *** Error (%i: '%s') ****** Error *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Audio data: Available commands:BackBuggy libcanon.so?COUNTCamera manual:Camera summary:ConfigureCould not capture image.Could not capture.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set configuration:Could not trigger capture.Create DirectoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDescription:Devices found: %i ERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: ExitFILENAMEFOLDERFile: Help on "%s":Invalid command.Invalid path.MODELModelNoNot enough memory.Number of supported cameras: %i Operation cancelledPath Description -------------------------------------------------------------- Permission deniedPortPress any key to continue. RANGERead-OnlyRead-WriteSECONDSSPEEDSaving file as %s Serial port support : %s Show EXIF information of JPEG imagesSkip existing filesSpecify new filename? [y|n] Supported cameras: TagThumbnail: Time: Transfer speeds supported : USB support : %s USBIDsUndefinedUnknownUsage:ValueValue: Yes[command][directory/]deletedirectoryfalsegphoto2 has been compiled without EXIF support.namenononenowoffonreadread/deletetrueyesProject-Id-Version: gphoto2-2.5.9 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2016-08-11 18:31+0000 Last-Translator: Sveinn í Felli Language-Team: Icelandic Language: is MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=2; plural=n != 1; X-Generator: Lokalize 1.5 "%s" "%s" (PRÓFUN) : %i Náð í: %s Sótt: %s Hæð: %i mynddílar Mime tegund: '%s' Mime tegund: '%s' Ekki tiltækt. Heimildir: Stærð: %lu bæti Stærð: %lu bæti Tími: %s Breidd: %i mynddílar %-30s %-16s *** Villa (%i: '%s') ****** Villa *** ---------------------------------------------------------- Halda áframHætta viðVillaALLTAF LÃTA EFTIRFARANDI LÃNUR FYLGJA MEà ÃEGAR VILLUSKÃRSLA ER SEND à PÓSTLISTA:Eiginleikar myndavélar : %s Hljóðgögn: Skipanir í boði:Til bakaCalli í libcanon.so?TALNINGHandbók myndavélar:Yfirlit um myndavél:StillaGat ekki náð í mynd.Ekki tókst að ná í mynd.Gat ekki opnað 'movie.mjpg'.Gat ekki þáttað EXIF-gögn.Gat ekki framkvæmt stillingar:Ekki tókst að hleypa af myndatöku.Búa til möppuÃtt á Ctrl-C ... Hætti. MÖPPUHEITIEyðaLýsing:Tæki fundust: %i VILLA: EXIF-gögnin innihalda smámynd (%i bæti).EXIF merki:Settu inn nýtt skráarheiti: HættaSKRÃARHEITIMAPPASkrá: Hjálp með "%s":Ógild skipun.Ógild slóð.GERÃTegundNeiEkki nægilegt minni.Fjöldi nothæfra myndavéla: %i Hætt var við aðgerðSlóð Lýsing -------------------------------------------------------------- Aðgangi hafnaðGáttÃttu á einhvern lykil til að halda áfram. SVIÃSkrifvariðLesa-SkrifaSEKÚNDURHRAÃIVista skrá sem %s Stuðningur við raðtengi : %s Birta EXIF upplýsingar úr JPEG myndumSleppa fyrirliggjandi skrámTilgreina nýtt skráarheiti? [j|n] Studdar myndavélar: MerkiSmámynd: Tími: Stuðningur við flutningshraða : Stuðningur við USB : %s USBIDsÓskilgreintÓþekktNotkun:GildiGildi: Já[skipun][mappa/]eyðamappaósattgphoto2 hefur verið vistþýtt án stuðnings við EXIFheitineiekkertnúnaslökktkveiktlesalesa/eyðasattjágphoto2-2.5.15/po/zh_TW.gmo0000644000175000001440000007333613164437024012300 00000000000000Ş•Q¤ Á,018N _m&})¤GÎ)+@)l–©»×ì#?Zl ˆJ•à0ù#*&Nu0“#Äè' / !H j !‡ ;© å õ !S!&c! Š!”!³! Ì!Ù!í!"  "«"N:#‰#(œ#Å#Ë#+Ü#!$*$?$N$^$n$†$$&µ$Ü$ò$ %&$%#K%(o%.˜%Ç%ß%:ú%B5&#x&(œ&+Å&Gñ&9'&H' o'y'’')¥'Ï'"ç' ()(E(Z(w(&’(¹(Ö(ì( )()9)L)i)q)4x)&­)Ô)&ğ)#* ;*H*[*>s*²*Ë*â*ò*+-+G+d+*l+ —+¢+0·+(è+,,,,5,F,+M,1y,-«,-Ù,.-D6-4{-1°-0â-,.!@.&b.&‰.°. ·. Á.Ë. à/í/0!0;0X0u0”0²0Ê0å0Aş0@1\1x1;–1 Ò13à1(2=2+N2 z2)ˆ2%²2"Ø2û23.3K3`3w3”3*°3Û3õ3 û34"40B4#s4#—4-»4é4#ì45##5 G5h5‡5›59±5ë5l 6w6D‰6Î6uÓ6I7,e7’7$­7Ò7é78"8 (8 28=8 S8t8 8 8«8¼8)Ï8-ù8'999A9G9Z9&n9!•9·9×9(ï9+:D: _:&€:2§:$Ú:!ÿ:!;;;<O;Œ;¥;¼;&Ğ;#÷;<0<D<a<<,™<Æ<Ú<MŞ<",=&O=Ev==¼=;ú=26>0i>½š>"X?E{?IÁ?! @ -@)9@c@Aj@#¬@Ğ@ì@&ş@%A ,A6A2>A qAA—A°A,·A”äAyBB‡B™B9·B9ñB.+C3ZC:C>ÉCKDFTD9›D7ÕD- E;E-?E:mE=¨E æE ğEıEF#F *F4FQF WFmdF/ÒG2H5H :HEHUHXH+]H‰HH‘H”H ™H$¥H*ÊH*õH I%Ií)IKK4KJK\KnK‰K3¨KÜKûKL9LKL\LvLL©L¹L ÊLëL MM :MGGMM/©M"ÙMüMN"9N'\N„N0¤NÕN&óNO*9O;dO  O ®O »OIÉOP 2P@P_PyP‰PšP´P¥»PaQMòQ@R.\R‹R ’R'ŸRÇRİR ÷R SS&S9SRSeS„SS°S-ÉS÷S+T'@ThTT.T=ÌT U$#U*HUEsU ¹UÆUåUìUV#V6V$LVqVŠV V¶VÒV'îVW*WCWYW uW ‚W W °W½W4ÄW#ùWX#/Ìzõ0MÊ:ÇË )l1A"˜,À<#+ BíeµS%h_•4¸äÏœI@ 3›Y°THìó2§{®j74: kâ`5m]KÜÁCŒ¨ôZá$+ëo5½?)€Eê£&/Ù³ûÆŞI- !q»8ÿHÈUöüDW«Ñ–!#Îis´9éC^2¿G† %PuÍ ú=ğåPKÕĞù‚ B?gš3‹*f8c(9~ãE¼(DdNï|…Qx”ÂÚanJ,ñ‰rp’ØÖ¤¹OÉLÄÓFºƒt¦ÔÛ<­R²©[@¾ß'Ÿ—™Ò¥Å7.Oy¯;‘“  v1='ò¶à×AÃLø ‡\QJ 06bŠF .è-;6±NMXª$Gw>"&Vçæ¢*÷ˆİ·¡}ş "%s" "%s" (EXPERIMENTAL) "%s" (TESTING) Aborting... Cancelling... : %i : Audio : Capture not supported by the driver : Image : Preview : Video Downloaded: %s Downloaded: %s Height: %i pixel(s) Mime type: '%s' Mime type: '%s' None available. Permissions: Size: %lu byte(s) Size: %lu byte(s) Time: %s Width: %i pixel(s) %-30s %-16s %s Decreasing ranges are not allowed. You specified a range from %i to %i.%s Image ID %i too high.%s Image IDs must be a number greater than zero.%s Ranges must be separated by ','.%s Ranges need to start with a number.%s Unexpected character '%c'.%s has been compiled with the following options:%s not found in configuration tree.(expert only) Override USB IDs* Arguments in brackets [] are optional*** Error (%i: '%s') ****** Error (%i: '%s') *** *** Error *** *** Error: No camera found. *** ---------------------------------------------------------- ContinueCancelErrorALWAYS INCLUDE THE FOLLOWING LINES WHEN SENDING DEBUG MESSAGES TO THE MAILING LIST:Abilities for camera : %s Aborted. About the camera driver manualAbout the camera driver:Audio data: Available commands:Awakened by SIGUSR1... BackBad file number. You specified %i, but there are only %i files available in '%s' or its subfolders. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there are only %i files available in '%s'. Please obtain a valid file number from a file listing first.Bad file number. You specified %i, but there is only 1 file available in '%s'.Buggy libcanon.so?Bulb mode enabled (exposure time: %ds). COUNTCOUNT or SECONDSCOUNT, SECONDS, MILLISECONDS or MATCHSTRINGCamera and software configurationCamera layout (DCIM)Camera manual:Camera summary:Capture a movieCapture a preview imageCapture a quick previewCapture a single imageCapture a single image and download itCapture an audio clipCapture an imageCapture an image and download itCapture an image from or on the cameraCapture choices : Capture failed (auto-focus problem?)... Capturing %d preview frames as movie to '%s'. Capturing frame #%d... Capturing frame #%d/%d... Capturing preview frames as movie to '%s' for %d seconds. Capturing preview frames as movie to '%s'. Press Ctrl-C to abort. Change to a directory on the cameraChange to a directory on the local driveChoice %s not found within list of choices.Command '%s' not found. Use 'help' to get a list of available commands.Common optionsConfiguration support : %s ConfigureCould not capture image.Could not capture.Could not change to local directory '%s'.Could not delete image.Could not end capture (bulb mode).Could not find home directory.Could not get capabilities?Could not get image.Could not open 'movie.mjpg'.Could not parse EXIF data.Could not set bulb capture, result %d.Could not set configuration:Could not set folder.Could not trigger capture.Could not trigger image capture.Create DirectoryCreate a directoryCtrl-C pressed ... Exiting. DIRNAMEDeleteDelete all files in folder (--no-recurse by default)Delete all files on camera : %s Delete files given in rangeDelete selected files on camera : %s Deleting file %s%s%s on the camera Description:Devices found: %i Display number of filesDisplay the camera/driver abilities in the libgphoto2 databaseDisplay version and exitDisplays command usageDownload a fileDownload a thumbnailDownload raw dataDownloading, uploading and manipulating filesDump full configuration treeERROR: EXIF data contains a thumbnail (%i bytes).EXIF tags:Enter new filename: Event FOLDER_ADDED %s/%s during wait, ignoring. Event UNKNOWN %s during wait, ignoring. ExitExit the gPhoto shellFILENAMEFILENAME_PATTERNFOLDERFailed to retrieve value of text widget %s.Failed to retrieve values of date/time widget %s.Failed to retrieve values of radio widget %s.Failed to retrieve values of range widget %s.Failed to retrieve values of toggle widget %s.Failed to set new configuration value %s for configuration entry %s.Failed to set new time of date/time widget %s to %s.Failed to set the value of range widget %s to %f.Failed to set the value of text widget %s to %s.Failed to set values %s of toggle widget %s.File %s exists. Overwrite? [y|n] File preview (thumbnail) support : %s File upload support : %s File: Fixed RAMFixed ROMFor debugging messages, please use the --debug option. Debugging messages may help finding a solution to your problem. If you intend to send any error or debug messages to the gphoto developer mailing list , please run gphoto2 as follows: Generic FlatGeneric HierarchicalGet all audio data from folderGet all files from folderGet all metadata from folderGet all raw data from folderGet all thumbnails from folderGet audio data given in rangeGet configuration valueGet configuration variableGet files given in rangeGet information on software and host system (not from the camera)Get metadata given in rangeGet raw data given in rangeGet thumbnails given in rangeGetting storage information not supported for this camera. Help on "%s":Hook script to call after downloads, captures, etc.Information on file '%s' (folder '%s'): Invalid command.Invalid format '%s' (error at position %i).Invalid path.Keep RAW images on camera after capturingKeep images on camera after capturingKeeping file %s%s%s on the camera List auto-detected camerasList configuration treeList configuration variablesList files in folderList folders in folderList supported camera modelsList supported port devicesList the contents of the current directoryLocal directory now '%s'.MODELMiscellaneous options (unsorted)ModelMovie capture error... Exiting.Movie capture error... Unhandled MIME type '%s'.Movie capture finished (%d frames) Name of file to write debug info toNew file is in location %s%s%s on the camera NoNo recursion (default for deletion)Not enough memory.Number of files in folder '%s': %i Number of supported cameras: %i OS/2 port by Bart van Leeuwen Operation cancelledOperation cancelled. Overriding USB vendor/product id 0x%x/0x%x with 0x%x/0x%xOverwrite files without askingPath Description -------------------------------------------------------------- Permission deniedPlease make sure there is sufficient quoting around the arguments. PortPorts must look like 'serial:/dev/ttyS0' or 'usb:', but '%s' is missing a colon so I am going to guess what you mean.Press any key to continue. Print complete help message on program usagePrint filesize before dataPrint short message on program usageProcess new files onlyProperty %s is read only.Quiet output (default=verbose)RANGERead-OnlyRead-WriteRead-only with deleteRecursion (default for download)Remote directory now '%s'.Removable RAMRemovable ROMRemove DirectoryRemove a directoryRemove images from camera after capturingReset capture interval on signal (default=no)Reset device portSECONDSSPEEDSaving file as %s Send file to stdoutSerial port support : %s Set bulb exposure time in secondsSet capture interval in secondsSet configuration valueSet configuration value index in choicesSet configuration value or index in choicesSet configuration variableSet configuration variable indexSet debug level [error|debug|data|all]Set number of frames to capture (default=infinite)Show EXIF information of JPEG imagesShow a quick preview as Ascii ArtShow camera driver manualShow camera summaryShow image information, like width, height, and capture timeShow storage informationSkip existing file %s Skip existing filesSpecify a filename or filename patternSpecify camera folder (default="/")Specify camera modelSpecify device portSpecify new filename? [y|n] Specify serial transfer speedSpecify the camera to useStanding by waiting for SIGUSR1 to capture. Supported cameras: TagThe %s widget has no indexed list of choices. Use --set-config-value instead.The %s widget is not configurable.The command '%s' requires an argument.The filename provided by the camera ('%s') does not contain a suffix!The passed value %f is not within the expected range %f - %f.The passed value %s is neither a valid time nor an integer.The passed value %s is not a floating point value.The passed value %s is not a valid toggle value.The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').There are no files in folder '%s'.There is %d file in folder '%s'. There are %d files in folder '%s'. There is %d folder in folder '%s'. There are %d folders in folder '%s'. There is no file in folder '%s'. Thumbnail: Time-lapse mode enabled (interval: %ds). Time: To get help on a particular command, type in 'help command-name'.Transfer speeds supported : Trigger capture of an imageTurn on debuggingUSB support : %s USBIDsUndefinedUnknownUnknown event type %d during bulb wait, ignoring. Upload a fileUpload a file to cameraUpload metadata for fileUsage:Use 'now' as the current time when setting. Use the following syntax a:b=c:d to treat any USB device detected as a:b as c:d instead. a b c d should be hexadecimal numbers beginning with '0x'. ValueValue: Wait for an eventWait for event(s) from cameraWait for event(s) from the camera and download new imagesWait for events and images to be captured and download itWait for images to be captured and download itWait for shutter release on the camera and downloadWaiting for %d events from camera. Press Ctrl-C to abort. Waiting for %d frames from the camera. Press Ctrl-C to abort. Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort. Waiting for %d seconds for events from camera. Press Ctrl-C to abort. Waiting for %s event from camera. Press Ctrl-C to abort. Waiting for events from camera. Press Ctrl-C to abort. Waiting for next capture slot %ld seconds... YesYou can only specify speeds for serial ports.You cannot use %%n zero padding without a precision value!Zero padding numbers in file names is only possible with %%n.[command][directory/][directory/]filenamecount or secondsdeletedirectoryevent found, stopping wait! falsegPhoto shellgphoto2 %s Copyright (c) 2000-%d Lutz Mueller and others %s gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of gphoto2 under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. This version of gphoto2 is using the following software versions and options: gphoto2 has been compiled without EXIF support.gphoto2 has been compiled without support for CDK.namename=valuename=valueindexnononenot sleeping (%ld seconds behind schedule) nowoffonreadread/deleteset-config needs a second argument. set-config-index needs a second argument. set-config-value needs a second argument. trueyesProject-Id-Version: gphoto2 2.5.8 Report-Msgid-Bugs-To: gphoto-devel@lists.sourceforge.net PO-Revision-Date: 2015-10-08 13:09+0800 Last-Translator: Wei-Lun Chao Language-Team: Chinese (traditional) Language: zh_TW MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=1; plural=0; "%s" "%s" (正在試用) "%s" (正在測試) 正在中斷… æ­£åœ¨å–æ¶ˆâ€¦ : %i : 音訊 : 驅動程å¼ä¸æ”¯æ´æ“·å– : åœ–åƒ : é è¦½ : 視訊 已下載: %s 已下載: %s 高度: %i åƒç´  Mime é¡å‹: 「%s〠Mime é¡å‹: 「%s〠ä¸å¯ç”¨ã€‚ å­˜å–æ¬Šé™: 大å°ï¼š %lu ä½å…ƒçµ„ 大å°ï¼š %lu ä½å…ƒçµ„ 時間: %s 寬度: %i åƒç´  %-30s %-16s %s ä¸å…許縮å°ç¯„åœã€‚æ‚¨æŒ‡å®šäº†ä¸€å€‹å¾ %i 到 %i 的範åœã€‚%s åœ–åƒ ID %i 太大。%s åœ–åƒ IDs 必須是一個大於零的數。%s 範åœå¿…須由「,ã€åˆ†éš”。%s ç¯„åœæ‡‰ä»¥æ•¸å­—開頭。%s æœªé æœŸå­—元「%cã€ã€‚已經利用下列é¸é …編譯 %s:在樹狀設定圖中無法找到 %s。(åƒ…é©æ–¼å°ˆå®¶) 覆寫 USB ID* 出ç¾åœ¨æ–¹æ‹¬è™Ÿ [] 中的引數是å¯é¸çš„*** 錯誤 (%i: 「%sã€) ****** 錯誤 (%i: 「%sã€) *** *** 錯誤 *** *** 錯誤:找ä¸åˆ°ä»»ä½•相機。*** ---------------------------------------------------------- ç¹¼çºŒå–æ¶ˆéŒ¯èª¤åœ¨å°‡é™¤éŒ¯è³‡è¨Šç™¼é€åˆ°éƒµé論壇的時候總是包å«ä¸‹è¿°å„列:相機功能 : %s 已中斷。 é—œæ–¼ç›¸æ©Ÿé©…å‹•ç¨‹åºæ‰‹å†Šé—œæ–¼ç›¸æ©Ÿé©…動程åº:音訊資料: å¯ç”¨çš„命令:被 SIGUSR1 所喚醒… 退å›éŒ¯èª¤çš„æª”案編號。您指定 %1$i,但在「%3$sã€å’Œå®ƒçš„å­ç›®éŒ„ä¸­åªæœ‰ %2$i å€‹æª”æ¡ˆã€‚è«‹é¦–å…ˆå¾æª”案列表中ç²å–ä¸€å€‹åˆæ³•的檔案編號。錯誤的檔案編號。您指定 %1$i,但在「%3$sã€ä¸­åªæœ‰ %2$i å€‹æª”æ¡ˆã€‚è«‹å…ˆå¾æª”案列表中ç²å–ä¸€å€‹åˆæ³•的檔案編號。錯誤的檔案編號。您指定 %i,但在「%sã€ä¸­åªæœ‰ä¸€å€‹æª”案。有錯誤的 libcanon.so?燈泡模å¼å·²å•Ÿç”¨ (æ›å…‰æ™‚間:%ds)。 計數計數或秒數é‡ã€ç§’æ•¸ã€æ¯«ç§’或匹é…字串相機和軟體組態相機版é¢é…ç½® (DCIM)相機手冊:相機概è¦:æ‹æ”一段電影擷å–é è¦½åœ–åƒæ“·å–一個快速é è¦½æ“·å–å–®ä¸€åœ–åƒæ“·å–單一圖åƒä¸¦ä¸‹è¼‰å®ƒæ“·å–一個音訊片段擷å–ä¸€å¹…åœ–åƒæ“·å–圖åƒä¸¦ä¸‹è¼‰å®ƒæ“·å–ä¾†è‡ªç›¸æ©Ÿæˆ–åœ¨ç›¸æ©Ÿä¹‹ä¸Šçš„åœ–åƒæ“·å–é¸é … : æ“·å–失敗 (自動å°ç„¦çš„å•題?)… æ“·å– %d é è¦½å½±æ ¼ç‚º %s 電影。 æ“·å–影格 #%d 中… æ“·å–影格 #%d/%d 中… æ“·å–é è¦½å½±æ ¼ %2$d 秒為 %1$s 電影。 æ“·å–é è¦½å½±æ ¼ç‚º %s 電影。按下 Ctrl-C 以放棄。 進入相機中的目錄進入本機儲存è£ç½®ä¸­çš„ç›®éŒ„åœ¨é¸æ“‡æ¸…單之內找ä¸åˆ°é¸é … %s。未找到「%sã€å‘½ä»¤ã€‚用「helpã€ç²å–å¯ç”¨çš„命令列表。共åŒé¸é …支æ´é…ç½® : %s é…置無法擷å–圖åƒã€‚無法擷å–。無法進入本地目錄「%sã€ã€‚無法刪除圖åƒã€‚ç„¡æ³•çµæŸæ“·å– (燈泡模å¼)。無法找到家目錄。無法ç²å¾—能力?無法å–得圖åƒã€‚無法開啟 movie.mjpg 。無法解æ EXIF 資料。無法設定燈泡擷å–ï¼Œçµæœ %d。無法設定é…ç½®:無法設定資料夾。無法觸發擷å–ã€‚ç„¡æ³•è§¸ç™¼åœ–åƒæ“·å–。建立目錄建立目錄Ctrl-C 已按下…離開中。 目錄å稱刪除刪除資料夾中所有檔案 (é è¨­ --no-recurse)刪除相機內所有檔案 : %s 刪除給定範åœä¸­çš„æª”æ¡ˆåˆªé™¤ç›¸æ©Ÿå…§æ‰€é¸æª”案 : %s 刪除相機中 %s%s%s 檔案 æè¿°:找到è£ç½®: %i 顯示檔案的數é‡é¡¯ç¤º libgphoto2 資料庫中的相機/é©…å‹•ç¨‹å¼æ€§èƒ½é¡¯ç¤ºç‰ˆæœ¬è™Ÿä¸¦é›¢é–‹é¡¯ç¤ºå‘½ä»¤ç”¨æ³•下載一個檔案下載一張縮圖下載åŸå§‹è³‡æ–™ä¸‹è¼‰ã€ä¸Šå‚³å’Œæ“æ§æª”案傾å°å…¨éƒ¨çµ„態樹錯誤: EXIF è³‡æ–™å«æœ‰ä¸€å¹…縮圖 (%i ä½å…ƒçµ„)。EXIF 標記:輸入新檔案å: 事件 FOLDER_ADDED %s/%s 於等待期間,將它忽略。 äº‹ä»¶ä¸æ˜ %s 於等待期間,將它忽略。 離開離開 gPhoto shellæª”åæª”åèƒšé¨°è³‡æ–™å¤¾å¾æ–‡å­—視窗元件 %s 中å–å€¼æ™‚å¤±æ•—ã€‚å¾æ—¥æœŸ/時間視窗元件 %s 中å–值時失敗。å¾å–®é¸è¦–窗元件 %s 中å–值時失敗。å¾ç¯„åœè¦–窗元件 %s 中å–值時失敗。å¾åˆ‡æ›è¦–窗元件 %s 中å–值時失敗。將單é¸è¦–窗元件 %s 值設為 %s 時失敗。將日期/時間視窗元件 %s 值設為 %s 時失敗。將範åœè¦–窗元件 %s 值設為 %f 時失敗。將文字視窗元件 %s 值設為 %s 時失敗。將切æ›è¦–窗元件 %s 值設為 %s 時失敗。檔案 %s 存在。è¦è¦†è“‹ï¼Ÿ[y|n] æ”¯æ´æª”案é è¦½ (縮圖): %s æª”æ¡ˆä¸Šè¼‰æ”¯æ´ : %s 檔案: 固定的記憶體固定的唯讀記憶體關於除錯資訊,請使用 --debug é¸é …。 除錯資訊å¯èƒ½æœƒå¹«åŠ©æ‚¨æ‰¾åˆ°å•題的解決辦法。 å¦‚æœæ‚¨æ‰“算將任何錯誤或除錯資訊發é€åˆ° gphoto 開發者郵é論壇 中, 請按以下方å¼åŸ·è¡Œ gphoto2: 通用æ‰å¹³å¼é€šç”¨éšå±¤å¼å¾è³‡æ–™å¤¾ä¸­ç²å–所有音訊資料å¾è³‡æ–™å¤¾ä¸­ç²å–所有檔案å¾è³‡æ–™å¤¾ä¸­ç²å–所有後設資料å¾è³‡æ–™å¤¾ä¸­ç²å–所有åŸå§‹è³‡æ–™å¾è³‡æ–™å¤¾ä¸­ç²å–所有縮圖ç²å–給定範åœçš„音訊資料å–得設定值å–得組態變數ç²å–給定範åœçš„æª”案æå–關於軟體和主機系統的資訊 (並éå¾ç›¸æ©Ÿ)ç²å–給定範åœçš„後設資料ç²å–給定範åœçš„åŸå§‹è³‡æ–™ç²å–給定範åœçš„ç¸®åœ–ä¸æ”¯æ´æå–這個相機的貯è—體資訊。 關於「%sã€çš„æ±‚助資訊:ä¸‹è¼‰ã€æ“·å–等等之後所呼å«çš„æ””截指令稿關於檔案「%sã€(資料夾「%sã€)的資訊: 䏿­£ç¢ºå‘½ä»¤ã€‚無效的格å¼ã€Œ%sã€(錯誤發生在 %i ä½å…ƒçµ„)ã€‚ä¸æ­£ç¢ºè·¯å¾‘。擷å–之後將 RAW 圖åƒä¿ç•™æ–¼ç›¸æ©Ÿæ“·å–之後將圖åƒä¿ç•™æ–¼ç›¸æ©Ÿä¿æŒæª”案 %s%s%s 於相機 列舉å¯ä»¥è‡ªå‹•檢測的相機列出樹狀é…置圖表列組態變數列出資料夾中的檔案列出資料夾中的資料夾列舉支æ´çš„相機å‹è™Ÿåˆ—舉支æ´çš„輸出入埠設備列出目å‰ç›®éŒ„的內容本地目錄為「%sã€ã€‚弿¨£é›œé …é¸é … (未分é¡)å‹è™Ÿé›»å½±æ“·å–錯誤…離開中。電影擷å–錯誤…無法處ç†çš„ MIME 勿…‹ %s。電影擷å–å®Œæˆ (%d 影格) è¦å¯«å…¥é™¤éŒ¯è³‡è¨Šçš„æª”案å稱新檔案在相機中 %s%s%s 處 å¦ä¸éè¿´ (刪除時é è¨­)記憶體ä¸è¶³ã€‚資料夾「%sã€ä¸­æª”案的數é‡: %i 支æ´ç›¸æ©Ÿæ•¸é‡ : %i ç”± Bart van Leeuwen ç§»æ¤åˆ° OS/2 æ“ä½œå·²å–æ¶ˆæ“ä½œå·²å–æ¶ˆã€‚ å°‡ USB 供應商/ç”¢å“ id 0x%x/0x%x 以 0x%x/0x%x 覆寫在ä¸è©¢å•的情æ³ä¸‹è¦†å¯«æª”案路徑 æè¿° -------------------------------------------------------------- 權é™è¢«æ‹’è«‹ç¢ºå®šå¼•æ•¸å¤–åœæœ‰è¶³å¤ çš„引號。 輸出入埠輸出入埠必須是é¡ä¼¼ã€Œserial:/dev/ttyS0ã€æˆ–「usb:ã€çš„å½¢å¼ï¼Œä½†ã€Œ%sã€ç¼ºå°‘å†’è™Ÿï¼Œæ‰€ä»¥æˆ‘å°‡çŒœæ¸¬æ‚¨çš„æ„æ€ã€‚按任何éµä»¥ç¹¼çºŒã€‚ å°å‡ºç¨‹å¼ç”¨æ³•的完整說æ˜è¨Šæ¯åœ¨è³‡æ–™å‰é¢åˆ—å°æª”案大å°åˆ—å°ç¨‹å¼ç”¨æ³•的簡短訊æ¯åªè™•ç†æ–°çš„æª”案內容 %s 唯讀。少é‡è¼¸å‡º (é è¨­ç‚ºå¤§é‡)範åœå”¯è®€å¯è®€å¯å¯«å”¯è®€èˆ‡åˆªé™¤éè¿´ (下載時é è¨­)é ç«¯ç›®éŒ„為「%sã€ã€‚å¯ç§»é™¤çš„記憶體å¯ç§»é™¤çš„唯讀記憶體移除目錄刪除目錄擷å–之後å¾ç›¸æ©Ÿç§»é™¤åœ–åƒä¿¡è™Ÿæ™‚é‡ç½®æ“·å–é–“éš” (é è¨­=no)é‡ç½®è£ç½®é€šè¨ŠåŸ ç§’速度正在將檔案å¦å­˜ç‚º %s 將檔案發é€åˆ°æ¨™æº–è¼¸å‡ºè¼¸å‡ºå…¥åŸ æ”¯æ´ : %s 設定燈泡æ›å…‰æ™‚間的秒數設定以秒為單ä½çš„æ“·å–間隔設置組態值設定所é¸çµ„態值索引設定所é¸çµ„態值或索引設置組態變數設定組態變數索引設定除錯層級 [error|debug|data|all]è¨­å®šè¦æ“·å–的影格數目 (é è¨­=ç„¡é™)顯示 JPEG 圖åƒçš„ EXIF 資訊以字元圖片方å¼é¡¯ç¤ºå¿«é€Ÿé è¦½é¡¯ç¤ºç›¸æ©Ÿé©…å‹•ç¨‹åºæ‰‹å†Šé¡¯ç¤ºç›¸æ©Ÿæ¦‚è¦é¡¯ç¤ºåœ–åƒè³‡è¨Šï¼Œåƒæ˜¯å¯¬åº¦ã€é«˜åº¦å’Œæ‹æ”時間顯示貯è—體資訊跳é已存在的檔案 %s è·³éå·²å­˜åœ¨çš„æª”æ¡ˆæŒ‡å®šæª”åæˆ–檔å胚騰指定相機資料夾 (é è¨­ç‚ºã€Œ/ã€)指定相機å‹è™ŸæŒ‡å®šè£ç½®é€šè¨ŠåŸ æŒ‡å®šæ–°æª”案å?[y|n]指定串行傳輸速度指定è¦ä½¿ç”¨çš„ç›¸æ©Ÿå¾…å‘½ä»¥æ“·å– SIGUSR1。 已支æ´ç›¸æ©Ÿ: 標記%s 視窗元件沒有任何索引éçš„é¸æ“‡æ¸…單。使用 --set-config-value åšç‚ºæ›¿ä»£ã€‚視窗元件 %s ä¸å¯è¨­å®šã€‚命令「%sã€éœ€è¦ä¸€å€‹å¼•數。由相機 (「%sã€) æä¾›çš„æª”案åä¸å«æœ‰å¾Œç½®æ–‡å­—ï¼æ‰€å‚³é的值 %f 並é使–¼é æœŸçš„ç¯„åœ %f - %f 之中。所傳é的值 %s 並é一個有效的時間,亦é一個整數。所傳é的值 %s 並é一個浮é»å€¼ã€‚所傳é的值 %s 並é一個有效的切æ›å€¼ã€‚無法找到您指定的輸出入埠 (「%sã€)。請指定一個由「gphoto2 --list-portsã€åˆ—出的輸出入埠並確信拼寫正確 (例如,帶有å‰ç½®æ–‡å­—「serial:ã€æˆ–「usb:ã€)。資料夾「%sã€ä¸­æ²’有檔案。資料夾「%2$sã€ä¸­æœ‰ %1$d 個檔案。 資料夾「%2$sã€ä¸­æœ‰ %1$d 個資料夾。 資料夾「%sã€ä¸­æ²’有檔案。 縮圖: é–‹å•Ÿæ› æ™‚æ¨¡å¼ (é–“éš”: %d ç§’)。 時間: 為得到特定命令的求助資訊,輸入「help 命令åã€ã€‚支æ´çš„傳輸速度 : 觸發圖åƒçš„æ“·å–開始除錯USB æ”¯æ´ : %s USBIDsæœªå®šç¾©ä¸æ˜æ–¼ç‡ˆæ³¡ç­‰å¾…æœŸé–“ç™¼ç”Ÿä¸æ˜äº‹ä»¶é¡å‹ %d,將它忽略。 上傳一個檔案將一個檔案上載到相機將檔案的後設資料上傳用法:使用 now 於設定時åšç‚ºç›®å‰æ™‚間。 使用諸如 a:b=c:d 的形å¼å°‡åµæ¸¬ç‚º a:b çš„ USB 設備處ç†ç‚º c:d。a b c d 應為以「0xã€é–‹å§‹çš„å六進制數。 值值: 等待一個事件等待來自相機的事件等待來自相機的事件並下載新圖åƒç­‰å¾…事件與圖åƒä»¥æ“·å–ä¸¦ä¸‹è¼‰å®ƒç­‰å¾…è¦æ“·å–且下載的圖åƒç­‰å¾…相機所釋出的照片並下載等待來自相機的 %d 事件。按下 Ctrl-C 以放棄。 等待來自相機的 %d 影格。按下 Ctrl-C 以放棄。 等待來自相機的 %d 毫秒事件。按下 Ctrl-C 以放棄。 等待來自相機的 %d 秒事件。按下 Ctrl-C 以放棄。 等待來自相機的 %s 事件。按下 Ctrl-C 以放棄。 等待來自相機的事件。按下 Ctrl-C 以放棄。 ç­‰å¾…ä¸‹ä¸€å€‹æ“·å–æ’æ§½ %ld 秒… 是您åªèƒ½ç‚ºè¼¸å‡ºå…¥åŸ æŒ‡å®šé€Ÿåº¦ã€‚您ä¸èƒ½ä½¿ç”¨ %%n 加零而ä¸èˆ‡æ°¸ä¹…å€¼ä¸€èµ·ä½¿ç”¨ï¼æª”案åç¨±ä¸­å«æœ‰åŠ é›¶çš„æ•¸å­—åªæœ‰èˆ‡ %%n 時æ‰å¯èƒ½ã€‚[命令][目錄][目錄/]æª”æ¡ˆè¨ˆæ•¸æˆ–ç§’åˆªé™¤ç›®éŒ„å·²æ‰¾åˆ°äº‹ä»¶ï¼Œåœæ­¢ç­‰å¾…ï¼ å‡gPhoto shellgphoto2 %s 著作權©2000-%d Lutz Mueller 和其他人 %s gphoto2 在法律所å…許的範åœå…§ä¸éš¨é™„任何擔ä¿ã€‚您å¯ä»¥ éµå¾ªçš„ GNU ä¸€èˆ¬å…¬ç”¨æˆæ¬Šï¼Œå†æ¬¡æ•£å¸ƒ gphoto2 的複本。 è¦ç²å¾—更多相關資訊,請åƒçœ‹å為 COPYING 的檔案。 這個版本的 gphoto2 使用了下列軟體版本和é¸é …: gphoto2 編譯時沒有包å«å° EXIF 的支æ´ã€‚gphoto2 編譯時沒有包å«å° CDK 的支æ´ã€‚å稱å稱=值name=值索引å¦ç„¡ç„¡æ³•æš«åœ (æ’程之後 %ld ç§’) ç¾åœ¨é—œé–‹è®€å–讀å–/刪除set-config 需è¦ç¬¬äºŒå¼•數。 set-config-index 需è¦ç¬¬äºŒå€‹å¼•數。 set-config-value 需è¦ç¬¬äºŒå€‹å¼•數。 真是gphoto2-2.5.15/gphoto2/0000755000175000001440000000000013164437225011554 500000000000000gphoto2-2.5.15/gphoto2/gphoto2-cmd-config.h0000644000175000001440000000213212557125573015236 00000000000000/* gphoto2-cmd-config.h * * Copyright © 2001 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #ifndef __GPHOTO2_CMD_CONFIG_H__ #define __GPHOTO2_CMD_CONFIG_H__ #include int gp_cmd_config (Camera *camera, GPContext *context); #endif /* __GPHOTO2_CMD_CONFIG_H__ */ /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/gphoto2-cmd-capture.h0000644000175000001440000000220112557125573015431 00000000000000/* gphoto2-cmd-capture.h: * * Copyright © 2001 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #ifndef __GPHOTO2_CMD_CAPTURE_H__ #define __GPHOTO2_CMD_CAPTURE_H__ #include int gp_cmd_capture_preview (Camera *camera, CameraFile *file, GPContext *context); #endif /* __GPHOTO2_CMD_CAPTURE_H__ */ /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/Makefile.in0000644000175000001440000016150513164437166013555 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@ bin_PROGRAMS = gphoto2$(EXEEXT) TESTS = spawntest$(EXEEXT) check_PROGRAMS = spawntest$(EXEEXT) subdir = gphoto2 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(docdir)" PROGRAMS = $(bin_PROGRAMS) am__gphoto2_SOURCES_DIST = gphoto2-cmd-capture.c gphoto2-cmd-capture.h \ gphoto2-cmd-config.c gphoto2-cmd-config.h actions.c actions.h \ foreach.c foreach.h globals.h gp-params.c gp-params.h \ spawnve.c spawnve.h main.c main.h version.c version.h range.c \ range.h shell.c shell.h @HAVE_AA_TRUE@am__objects_1 = gphoto2-gphoto2-cmd-capture.$(OBJEXT) @HAVE_CDK_TRUE@am__objects_2 = gphoto2-gphoto2-cmd-config.$(OBJEXT) am_gphoto2_OBJECTS = $(am__objects_1) $(am__objects_2) \ gphoto2-actions.$(OBJEXT) gphoto2-foreach.$(OBJEXT) \ gphoto2-gp-params.$(OBJEXT) gphoto2-spawnve.$(OBJEXT) \ gphoto2-main.$(OBJEXT) gphoto2-version.$(OBJEXT) \ gphoto2-range.$(OBJEXT) gphoto2-shell.$(OBJEXT) gphoto2_OBJECTS = $(am_gphoto2_OBJECTS) am__DEPENDENCIES_1 = gphoto2_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) 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 = gphoto2_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gphoto2_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_spawntest_OBJECTS = spawntest.$(OBJEXT) spawnve.$(OBJEXT) spawntest_OBJECTS = $(am_spawntest_OBJECTS) spawntest_LDADD = $(LDADD) 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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/auto-aux/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 = $(gphoto2_SOURCES) $(spawntest_SOURCES) DIST_SOURCES = $(am__gphoto2_SOURCES_DIST) $(spawntest_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; }; \ } DATA = $(doc_DATA) 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__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } am__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` RECHECK_LOGS = $(TEST_LOGS) AM_RECURSIVE_TARGETS = check recheck TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = @EXEEXT@ .test LOG_DRIVER = $(SHELL) $(top_srcdir)/auto-aux/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/auto-aux/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/auto-aux/depcomp \ $(top_srcdir)/auto-aux/mkinstalldirs \ $(top_srcdir)/auto-aux/test-driver DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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@ # We need to add the source files to the list because # sometimes people without aalib or cdk make dist. EXTRA_DIST = \ gphoto2-cmd-config.c gphoto2-cmd-config.h \ gphoto2-cmd-capture.c gphoto2-cmd-capture.h \ i18n.h test-hook.sh doc_DATA = test-hook.sh @HAVE_CDK_FALSE@CDK_FILES = @HAVE_CDK_TRUE@CDK_FILES = gphoto2-cmd-config.c gphoto2-cmd-config.h @HAVE_AA_FALSE@AA_FILES = @HAVE_AA_TRUE@AA_FILES = gphoto2-cmd-capture.c gphoto2-cmd-capture.h gphoto2_SOURCES = \ $(AA_FILES) \ $(CDK_FILES) \ $(NO_POPT_FILES) \ actions.c actions.h \ foreach.c foreach.h \ globals.h \ gp-params.c gp-params.h \ spawnve.c spawnve.h \ main.c main.h \ version.c version.h \ range.c range.h \ shell.c shell.h #gphoto2_LDFLAGS = -export-dynamic gphoto2_CFLAGS = \ -I$(top_srcdir) -I$(top_srcdir)/gphoto2 \ $(LIBGPHOTO2_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(CDK_CFLAGS) $(AA_CFLAGS) \ $(LIBEXIF_CFLAGS) $(RL_CFLAGS) $(POPT_CFLAGS) gphoto2_LDADD = \ $(LIBGPHOTO2_LIBS) $(CDK_LIBS) $(AA_LIBS) $(JPEG_LIBS) \ $(PTHREAD_LIBS) $(LIBEXIF_LIBS) $(INTLLIBS) $(RL_LIBS) $(POPT_LIBS) TESTS_ENVIRONMENT = GPHOTO_HOOK=$(srcdir)/test-hook.sh spawntest_SOURCES = spawntest.c spawnve.c spawnve.h all: all-am .SUFFIXES: .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs $(srcdir)/Makefile.in: $(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 gphoto2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu gphoto2/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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list clean-checkPROGRAMS: @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list gphoto2$(EXEEXT): $(gphoto2_OBJECTS) $(gphoto2_DEPENDENCIES) $(EXTRA_gphoto2_DEPENDENCIES) @rm -f gphoto2$(EXEEXT) $(AM_V_CCLD)$(gphoto2_LINK) $(gphoto2_OBJECTS) $(gphoto2_LDADD) $(LIBS) spawntest$(EXEEXT): $(spawntest_OBJECTS) $(spawntest_DEPENDENCIES) $(EXTRA_spawntest_DEPENDENCIES) @rm -f spawntest$(EXEEXT) $(AM_V_CCLD)$(LINK) $(spawntest_OBJECTS) $(spawntest_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-actions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-foreach.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-gp-params.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-gphoto2-cmd-capture.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-gphoto2-cmd-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-range.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-shell.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-spawnve.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gphoto2-version.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spawntest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spawnve.Po@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 $@ $< gphoto2-gphoto2-cmd-capture.o: gphoto2-cmd-capture.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-gphoto2-cmd-capture.o -MD -MP -MF $(DEPDIR)/gphoto2-gphoto2-cmd-capture.Tpo -c -o gphoto2-gphoto2-cmd-capture.o `test -f 'gphoto2-cmd-capture.c' || echo '$(srcdir)/'`gphoto2-cmd-capture.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-gphoto2-cmd-capture.Tpo $(DEPDIR)/gphoto2-gphoto2-cmd-capture.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gphoto2-cmd-capture.c' object='gphoto2-gphoto2-cmd-capture.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-gphoto2-cmd-capture.o `test -f 'gphoto2-cmd-capture.c' || echo '$(srcdir)/'`gphoto2-cmd-capture.c gphoto2-gphoto2-cmd-capture.obj: gphoto2-cmd-capture.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-gphoto2-cmd-capture.obj -MD -MP -MF $(DEPDIR)/gphoto2-gphoto2-cmd-capture.Tpo -c -o gphoto2-gphoto2-cmd-capture.obj `if test -f 'gphoto2-cmd-capture.c'; then $(CYGPATH_W) 'gphoto2-cmd-capture.c'; else $(CYGPATH_W) '$(srcdir)/gphoto2-cmd-capture.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-gphoto2-cmd-capture.Tpo $(DEPDIR)/gphoto2-gphoto2-cmd-capture.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gphoto2-cmd-capture.c' object='gphoto2-gphoto2-cmd-capture.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-gphoto2-cmd-capture.obj `if test -f 'gphoto2-cmd-capture.c'; then $(CYGPATH_W) 'gphoto2-cmd-capture.c'; else $(CYGPATH_W) '$(srcdir)/gphoto2-cmd-capture.c'; fi` gphoto2-gphoto2-cmd-config.o: gphoto2-cmd-config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-gphoto2-cmd-config.o -MD -MP -MF $(DEPDIR)/gphoto2-gphoto2-cmd-config.Tpo -c -o gphoto2-gphoto2-cmd-config.o `test -f 'gphoto2-cmd-config.c' || echo '$(srcdir)/'`gphoto2-cmd-config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-gphoto2-cmd-config.Tpo $(DEPDIR)/gphoto2-gphoto2-cmd-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gphoto2-cmd-config.c' object='gphoto2-gphoto2-cmd-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-gphoto2-cmd-config.o `test -f 'gphoto2-cmd-config.c' || echo '$(srcdir)/'`gphoto2-cmd-config.c gphoto2-gphoto2-cmd-config.obj: gphoto2-cmd-config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-gphoto2-cmd-config.obj -MD -MP -MF $(DEPDIR)/gphoto2-gphoto2-cmd-config.Tpo -c -o gphoto2-gphoto2-cmd-config.obj `if test -f 'gphoto2-cmd-config.c'; then $(CYGPATH_W) 'gphoto2-cmd-config.c'; else $(CYGPATH_W) '$(srcdir)/gphoto2-cmd-config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-gphoto2-cmd-config.Tpo $(DEPDIR)/gphoto2-gphoto2-cmd-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gphoto2-cmd-config.c' object='gphoto2-gphoto2-cmd-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-gphoto2-cmd-config.obj `if test -f 'gphoto2-cmd-config.c'; then $(CYGPATH_W) 'gphoto2-cmd-config.c'; else $(CYGPATH_W) '$(srcdir)/gphoto2-cmd-config.c'; fi` gphoto2-actions.o: actions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-actions.o -MD -MP -MF $(DEPDIR)/gphoto2-actions.Tpo -c -o gphoto2-actions.o `test -f 'actions.c' || echo '$(srcdir)/'`actions.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-actions.Tpo $(DEPDIR)/gphoto2-actions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='actions.c' object='gphoto2-actions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-actions.o `test -f 'actions.c' || echo '$(srcdir)/'`actions.c gphoto2-actions.obj: actions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-actions.obj -MD -MP -MF $(DEPDIR)/gphoto2-actions.Tpo -c -o gphoto2-actions.obj `if test -f 'actions.c'; then $(CYGPATH_W) 'actions.c'; else $(CYGPATH_W) '$(srcdir)/actions.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-actions.Tpo $(DEPDIR)/gphoto2-actions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='actions.c' object='gphoto2-actions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-actions.obj `if test -f 'actions.c'; then $(CYGPATH_W) 'actions.c'; else $(CYGPATH_W) '$(srcdir)/actions.c'; fi` gphoto2-foreach.o: foreach.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-foreach.o -MD -MP -MF $(DEPDIR)/gphoto2-foreach.Tpo -c -o gphoto2-foreach.o `test -f 'foreach.c' || echo '$(srcdir)/'`foreach.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-foreach.Tpo $(DEPDIR)/gphoto2-foreach.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='foreach.c' object='gphoto2-foreach.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-foreach.o `test -f 'foreach.c' || echo '$(srcdir)/'`foreach.c gphoto2-foreach.obj: foreach.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-foreach.obj -MD -MP -MF $(DEPDIR)/gphoto2-foreach.Tpo -c -o gphoto2-foreach.obj `if test -f 'foreach.c'; then $(CYGPATH_W) 'foreach.c'; else $(CYGPATH_W) '$(srcdir)/foreach.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-foreach.Tpo $(DEPDIR)/gphoto2-foreach.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='foreach.c' object='gphoto2-foreach.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-foreach.obj `if test -f 'foreach.c'; then $(CYGPATH_W) 'foreach.c'; else $(CYGPATH_W) '$(srcdir)/foreach.c'; fi` gphoto2-gp-params.o: gp-params.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-gp-params.o -MD -MP -MF $(DEPDIR)/gphoto2-gp-params.Tpo -c -o gphoto2-gp-params.o `test -f 'gp-params.c' || echo '$(srcdir)/'`gp-params.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-gp-params.Tpo $(DEPDIR)/gphoto2-gp-params.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gp-params.c' object='gphoto2-gp-params.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-gp-params.o `test -f 'gp-params.c' || echo '$(srcdir)/'`gp-params.c gphoto2-gp-params.obj: gp-params.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-gp-params.obj -MD -MP -MF $(DEPDIR)/gphoto2-gp-params.Tpo -c -o gphoto2-gp-params.obj `if test -f 'gp-params.c'; then $(CYGPATH_W) 'gp-params.c'; else $(CYGPATH_W) '$(srcdir)/gp-params.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-gp-params.Tpo $(DEPDIR)/gphoto2-gp-params.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gp-params.c' object='gphoto2-gp-params.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-gp-params.obj `if test -f 'gp-params.c'; then $(CYGPATH_W) 'gp-params.c'; else $(CYGPATH_W) '$(srcdir)/gp-params.c'; fi` gphoto2-spawnve.o: spawnve.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-spawnve.o -MD -MP -MF $(DEPDIR)/gphoto2-spawnve.Tpo -c -o gphoto2-spawnve.o `test -f 'spawnve.c' || echo '$(srcdir)/'`spawnve.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-spawnve.Tpo $(DEPDIR)/gphoto2-spawnve.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spawnve.c' object='gphoto2-spawnve.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-spawnve.o `test -f 'spawnve.c' || echo '$(srcdir)/'`spawnve.c gphoto2-spawnve.obj: spawnve.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-spawnve.obj -MD -MP -MF $(DEPDIR)/gphoto2-spawnve.Tpo -c -o gphoto2-spawnve.obj `if test -f 'spawnve.c'; then $(CYGPATH_W) 'spawnve.c'; else $(CYGPATH_W) '$(srcdir)/spawnve.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-spawnve.Tpo $(DEPDIR)/gphoto2-spawnve.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spawnve.c' object='gphoto2-spawnve.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-spawnve.obj `if test -f 'spawnve.c'; then $(CYGPATH_W) 'spawnve.c'; else $(CYGPATH_W) '$(srcdir)/spawnve.c'; fi` gphoto2-main.o: main.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-main.o -MD -MP -MF $(DEPDIR)/gphoto2-main.Tpo -c -o gphoto2-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-main.Tpo $(DEPDIR)/gphoto2-main.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='main.c' object='gphoto2-main.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c gphoto2-main.obj: main.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-main.obj -MD -MP -MF $(DEPDIR)/gphoto2-main.Tpo -c -o gphoto2-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-main.Tpo $(DEPDIR)/gphoto2-main.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='main.c' object='gphoto2-main.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` gphoto2-version.o: version.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-version.o -MD -MP -MF $(DEPDIR)/gphoto2-version.Tpo -c -o gphoto2-version.o `test -f 'version.c' || echo '$(srcdir)/'`version.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-version.Tpo $(DEPDIR)/gphoto2-version.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='version.c' object='gphoto2-version.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-version.o `test -f 'version.c' || echo '$(srcdir)/'`version.c gphoto2-version.obj: version.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-version.obj -MD -MP -MF $(DEPDIR)/gphoto2-version.Tpo -c -o gphoto2-version.obj `if test -f 'version.c'; then $(CYGPATH_W) 'version.c'; else $(CYGPATH_W) '$(srcdir)/version.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-version.Tpo $(DEPDIR)/gphoto2-version.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='version.c' object='gphoto2-version.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-version.obj `if test -f 'version.c'; then $(CYGPATH_W) 'version.c'; else $(CYGPATH_W) '$(srcdir)/version.c'; fi` gphoto2-range.o: range.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-range.o -MD -MP -MF $(DEPDIR)/gphoto2-range.Tpo -c -o gphoto2-range.o `test -f 'range.c' || echo '$(srcdir)/'`range.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-range.Tpo $(DEPDIR)/gphoto2-range.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='range.c' object='gphoto2-range.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-range.o `test -f 'range.c' || echo '$(srcdir)/'`range.c gphoto2-range.obj: range.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-range.obj -MD -MP -MF $(DEPDIR)/gphoto2-range.Tpo -c -o gphoto2-range.obj `if test -f 'range.c'; then $(CYGPATH_W) 'range.c'; else $(CYGPATH_W) '$(srcdir)/range.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-range.Tpo $(DEPDIR)/gphoto2-range.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='range.c' object='gphoto2-range.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-range.obj `if test -f 'range.c'; then $(CYGPATH_W) 'range.c'; else $(CYGPATH_W) '$(srcdir)/range.c'; fi` gphoto2-shell.o: shell.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-shell.o -MD -MP -MF $(DEPDIR)/gphoto2-shell.Tpo -c -o gphoto2-shell.o `test -f 'shell.c' || echo '$(srcdir)/'`shell.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-shell.Tpo $(DEPDIR)/gphoto2-shell.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shell.c' object='gphoto2-shell.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-shell.o `test -f 'shell.c' || echo '$(srcdir)/'`shell.c gphoto2-shell.obj: shell.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -MT gphoto2-shell.obj -MD -MP -MF $(DEPDIR)/gphoto2-shell.Tpo -c -o gphoto2-shell.obj `if test -f 'shell.c'; then $(CYGPATH_W) 'shell.c'; else $(CYGPATH_W) '$(srcdir)/shell.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gphoto2-shell.Tpo $(DEPDIR)/gphoto2-shell.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='shell.c' object='gphoto2-shell.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gphoto2_CFLAGS) $(CFLAGS) -c -o gphoto2-shell.obj `if test -f 'shell.c'; then $(CYGPATH_W) 'shell.c'; else $(CYGPATH_W) '$(srcdir)/shell.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(docdir)" || 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)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) 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 # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ if test -n "$(PACKAGE_BUGREPORT)"; then \ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all $(check_PROGRAMS) @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? spawntest.log: spawntest$(EXEEXT) @p='spawntest$(EXEEXT)'; \ b='spawntest'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .test.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) @am__EXEEXT_TRUE@.test$(EXEEXT).log: @am__EXEEXT_TRUE@ @p='$<'; \ @am__EXEEXT_TRUE@ $(am__set_b); \ @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) 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 $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile $(PROGRAMS) $(DATA) installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(docdir)"; 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: -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) 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-binPROGRAMS clean-checkPROGRAMS clean-generic \ clean-libtool 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-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS 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-binPROGRAMS uninstall-docDATA .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \ clean-binPROGRAMS clean-checkPROGRAMS clean-generic \ clean-libtool 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-binPROGRAMS install-data \ install-data-am install-docDATA 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 maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am \ uninstall-binPROGRAMS uninstall-docDATA .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: gphoto2-2.5.15/gphoto2/Makefile.am0000644000175000001440000000247212557125573013542 00000000000000## Process this file with automake to create a GNU Makefile # We need to add the source files to the list because # sometimes people without aalib or cdk make dist. EXTRA_DIST = \ gphoto2-cmd-config.c gphoto2-cmd-config.h \ gphoto2-cmd-capture.c gphoto2-cmd-capture.h \ i18n.h test-hook.sh bin_PROGRAMS = gphoto2 doc_DATA = test-hook.sh if HAVE_CDK CDK_FILES = gphoto2-cmd-config.c gphoto2-cmd-config.h else CDK_FILES = endif if HAVE_AA AA_FILES = gphoto2-cmd-capture.c gphoto2-cmd-capture.h else AA_FILES = endif gphoto2_SOURCES = \ $(AA_FILES) \ $(CDK_FILES) \ $(NO_POPT_FILES) \ actions.c actions.h \ foreach.c foreach.h \ globals.h \ gp-params.c gp-params.h \ spawnve.c spawnve.h \ main.c main.h \ version.c version.h \ range.c range.h \ shell.c shell.h #gphoto2_LDFLAGS = -export-dynamic gphoto2_CFLAGS = \ -I$(top_srcdir) -I$(top_srcdir)/gphoto2 \ $(LIBGPHOTO2_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(CDK_CFLAGS) $(AA_CFLAGS) \ $(LIBEXIF_CFLAGS) $(RL_CFLAGS) $(POPT_CFLAGS) gphoto2_LDADD = \ $(LIBGPHOTO2_LIBS) $(CDK_LIBS) $(AA_LIBS) $(JPEG_LIBS) \ $(PTHREAD_LIBS) $(LIBEXIF_LIBS) $(INTLLIBS) $(RL_LIBS) $(POPT_LIBS) TESTS = spawntest TESTS_ENVIRONMENT = GPHOTO_HOOK=$(srcdir)/test-hook.sh check_PROGRAMS = spawntest spawntest_SOURCES = spawntest.c spawnve.c spawnve.h gphoto2-2.5.15/gphoto2/i18n.h0000644000175000001440000000301712557125573012432 00000000000000/* i18n.h * * Copyright © 2001 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #ifndef __I18N_H__ #define __I18N_H__ #ifdef ENABLE_NLS # include # undef _ # define _(String) dgettext (PACKAGE, String) # ifdef gettext_noop # define N_(String) gettext_noop (String) # else # define N_(String) (String) # endif #else # define textdomain(String) (String) # define gettext(String) (String) # define ngettext(String1,String2,Count) (Count==1?String1:String2) # define dgettext(Domain,Message) (Message) # define dcgettext(Domain,Message,Type) (Message) # define bindtextdomain(Domain,Directory) (Domain) # define _(String) (String) # define N_(String) (String) #endif #endif /* __I18N_H__ */ /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/actions.c0000644000175000001440000016146213151334063013302 00000000000000/* actions.c * * Copyright 2002 Lutz Mueller * Copyright 2016 Marcus Meissner * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #define _XOPEN_SOURCE /* strptime proto, but this hides other prototypes */ #define _GNU_SOURCE /* get all the other prototypes */ #define __EXTENSIONS__ /* for solaris to get back strdup and strcasecmp */ #include "config.h" #include #include #ifdef HAVE_FCNTL_H # include #endif #include #include #ifdef HAVE_SYS_TIME_H # include #endif #include "actions.h" #include "i18n.h" #include "main.h" #include "version.h" #include #include #include #include #ifdef HAVE_AA # include "gphoto2-cmd-capture.h" #endif #ifdef HAVE_LIBEXIF # include #endif #define CR(result) {int __r=(result); if (__r<0) return __r;} #define CRU(result,file) {int __r=(result); if (__r<0) {gp_file_unref(file);return __r;}} #define CL(result,list) {int __r=(result); if (__r<0) {gp_list_free(list); return __r;}} #ifdef __GNUC__ #define __unused__ __attribute__((unused)) #else #define __unused__ #endif static int print_widget (GPParams *p, const char*name, CameraWidget *widget); static long timediff_now (struct timeval *target) { struct timeval now; gettimeofday (&now, NULL); return (target->tv_sec-now.tv_sec)*1000+ (target->tv_usec-now.tv_usec)/1000; } int delete_all_action (GPParams *p) { return (gp_camera_folder_delete_all (p->camera, p->folder, p->context)); } int action_camera_upload_file (GPParams *p, const char *folder, const char *path) { CameraFile *file; int res; char *fn; gp_log (GP_LOG_DEBUG, "main", "Uploading file..."); CR (gp_file_new_from_fd (&file, -1)); res = gp_file_open (file, path); if (res < GP_OK) { gp_file_unref (file); return res; } if (p->filename && strcmp (p->filename, "")) fn = p->filename; else fn = basename (path); res = gp_camera_folder_put_file (p->camera, folder, fn, GP_FILE_TYPE_NORMAL, file, p->context); gp_file_unref (file); return (res); } int action_camera_upload_metadata (GPParams *p, const char *folder, const char *path) { CameraFile *file; int res; char *fn = NULL; gp_log (GP_LOG_DEBUG, "main", "Uploading metadata..."); CR (gp_file_new (&file)); res = gp_file_open (file, path); if (res < 0) { gp_file_unref (file); return (res); } /* Check if the user specified a filename */ if (p->filename && strcmp (p->filename, "")) { fn = p->filename; } else if (path == strstr(path, "meta_")) { fn = path+5; } res = gp_camera_folder_put_file (p->camera, folder, fn, GP_FILE_TYPE_METADATA, file, p->context); gp_file_unref (file); return (res); } int num_files_action (GPParams *p) { CameraList *list; int count, filecount; CR (gp_list_new (&list)); CL (gp_camera_folder_list_files (p->camera, p->folder, list, p->context), list); CL (count = gp_list_count (list), list); if (p->flags & FLAGS_NEW) { int i; const char *name; filecount = 0; for (i = 0; i < count; i++) { CameraFileInfo info; CL (gp_list_get_name (list, i, &name), list); CR (gp_camera_file_get_info (p->camera, p->folder, name, &info, p->context)); if (info.file.fields & GP_FILE_INFO_STATUS && info.file.status != GP_FILE_STATUS_DOWNLOADED) filecount++; } } else filecount = count; gp_list_free (list); if (p->flags & FLAGS_QUIET) printf ("%i\n", filecount); else printf (_("Number of files in folder '%s': %i\n"), p->folder, filecount); return (GP_OK); } int list_folders_action (GPParams *p) { CameraList *list; int count; const char *name; int i; CR (gp_list_new (&list)); CL (gp_camera_folder_list_folders (p->camera, p->folder, list, p->context), list); CL (count = gp_list_count (list), list); if (!(p->flags & FLAGS_QUIET)) printf(ngettext( "There is %d folder in folder '%s'.\n", "There are %d folders in folder '%s'.\n", count ), count, p->folder); for (i = 0; i < count; i++) { CL (gp_list_get_name (list, i, &name), list); if (p->flags & FLAGS_QUIET) { if (!strcmp(p->folder,"/")) printf ("/%s\n", name); else printf ("%s/%s\n", p->folder, name); } else printf (" - %s\n", name); } gp_list_free (list); return (GP_OK); } int list_files_action (GPParams *p) { CameraList *list; int count, filecount; const char *name; int i; CR (gp_list_new (&list)); CL (gp_camera_folder_list_files (p->camera, p->folder, list, p->context), list); CL (count = gp_list_count (list), list); if (p->flags & FLAGS_NEW) { filecount = 0; for (i = 0; i < count; i++) { CameraFileInfo info; CL (gp_list_get_name (list, i, &name), list); CR (gp_camera_file_get_info (p->camera, p->folder, name, &info, p->context)); if (info.file.fields & GP_FILE_INFO_STATUS && info.file.status != GP_FILE_STATUS_DOWNLOADED) filecount++; } } else filecount = count; if (!(p->flags & FLAGS_QUIET)) { /* do not print that in quiet mode */ if (filecount == 0) { /* 0 is weird still, despite ngettext() */ printf(_("There is no file in folder '%s'.\n"), p->folder); } else { printf(ngettext( "There is %d file in folder '%s'.\n", "There are %d files in folder '%s'.\n", filecount ), filecount, p->folder); } } for (i = 0; i < count; i++) { CL (gp_list_get_name (list, i, &name), list); CL (print_file_action (p, p->folder, name), list); } gp_list_free (list); return (GP_OK); } int print_info_action (GPParams *p, const char *folder, const char *filename) { CameraFileInfo info; CR (gp_camera_file_get_info (p->camera, folder, filename, &info, p->context)); printf (_("Information on file '%s' (folder '%s'):\n"), filename, folder); printf (_("File:\n")); if (info.file.fields == GP_FILE_INFO_NONE) printf (_(" None available.\n")); else { if (info.file.fields & GP_FILE_INFO_TYPE) printf (_(" Mime type: '%s'\n"), info.file.type); if (info.file.fields & GP_FILE_INFO_SIZE) printf (_(" Size: %lu byte(s)\n"), (unsigned long int)info.file.size); if (info.file.fields & GP_FILE_INFO_WIDTH) printf (_(" Width: %i pixel(s)\n"), info.file.width); if (info.file.fields & GP_FILE_INFO_HEIGHT) printf (_(" Height: %i pixel(s)\n"), info.file.height); if (info.file.fields & GP_FILE_INFO_STATUS) printf (_(" Downloaded: %s\n"), (info.file.status == GP_FILE_STATUS_DOWNLOADED) ? _("yes") : _("no")); if (info.file.fields & GP_FILE_INFO_PERMISSIONS) { printf (_(" Permissions: ")); if ((info.file.permissions & GP_FILE_PERM_READ) && (info.file.permissions & GP_FILE_PERM_DELETE)) printf (_("read/delete")); else if (info.file.permissions & GP_FILE_PERM_READ) printf (_("read")); else if (info.file.permissions & GP_FILE_PERM_DELETE) printf (_("delete")); else printf (_("none")); putchar ('\n'); } if (info.file.fields & GP_FILE_INFO_MTIME) printf (_(" Time: %s"), asctime (localtime (&info.file.mtime))); } printf (_("Thumbnail:\n")); if (info.preview.fields == GP_FILE_INFO_NONE) printf (_(" None available.\n")); else { if (info.preview.fields & GP_FILE_INFO_TYPE) printf (_(" Mime type: '%s'\n"), info.preview.type); if (info.preview.fields & GP_FILE_INFO_SIZE) printf (_(" Size: %lu byte(s)\n"), (unsigned long int)info.preview.size); if (info.preview.fields & GP_FILE_INFO_WIDTH) printf (_(" Width: %i pixel(s)\n"), info.preview.width); if (info.preview.fields & GP_FILE_INFO_HEIGHT) printf (_(" Height: %i pixel(s)\n"), info.preview.height); if (info.preview.fields & GP_FILE_INFO_STATUS) printf (_(" Downloaded: %s\n"), (info.preview.status == GP_FILE_STATUS_DOWNLOADED) ? _("yes") : _("no")); } printf (_("Audio data:\n")); if (info.audio.fields == GP_FILE_INFO_NONE) printf (_(" None available.\n")); else { if (info.audio.fields & GP_FILE_INFO_TYPE) printf (_(" Mime type: '%s'\n"), info.audio.type); if (info.audio.fields & GP_FILE_INFO_SIZE) printf (_(" Size: %lu byte(s)\n"), (unsigned long int)info.audio.size); if (info.audio.fields & GP_FILE_INFO_STATUS) printf (_(" Downloaded: %s\n"), (info.audio.status == GP_FILE_STATUS_DOWNLOADED) ? _("yes") : _("no")); } return (GP_OK); } int print_file_action (GPParams *p, const char *folder, const char *filename) { static int x = 0; if (p->flags & FLAGS_NEW) { CameraFileInfo info; CR (gp_camera_file_get_info (p->camera, folder, filename, &info, p->context)); if (info.file.fields & GP_FILE_INFO_STATUS && info.file.status == GP_FILE_STATUS_DOWNLOADED) { x++; return (GP_OK); } } if (p->flags & FLAGS_QUIET) printf ("%s/%s\n", folder, filename); else { CameraFileInfo info; if (gp_camera_file_get_info (p->camera, folder, filename, &info, NULL) == GP_OK) { printf("#%-5i %-27s", x+1, filename); if (info.file.fields & GP_FILE_INFO_PERMISSIONS) { printf("%s%s", (info.file.permissions & GP_FILE_PERM_READ) ? "r" : "-", (info.file.permissions & GP_FILE_PERM_DELETE) ? "d" : "-"); } if (info.file.fields & GP_FILE_INFO_SIZE) printf(" %5ld KB", (unsigned long int)((info.file.size+1023) / 1024)); if ((info.file.fields & GP_FILE_INFO_WIDTH) && + (info.file.fields & GP_FILE_INFO_HEIGHT)) printf(" %4dx%-4d", info.file.width, info.file.height); if (info.file.fields & GP_FILE_INFO_TYPE) printf(" %s", info.file.type); putchar ('\n'); } else printf("#%-5i %s\n", x+1, filename); } x++; return (GP_OK); } int save_file_action (GPParams *p, const char *folder, const char *filename) { return (save_file_to_file (p->camera, p->context, p->flags, folder, filename, GP_FILE_TYPE_NORMAL)); } int save_exif_action (GPParams *p, const char *folder, const char *filename) { return (save_file_to_file (p->camera, p->context, p->flags, folder, filename, GP_FILE_TYPE_EXIF)); } int save_meta_action (GPParams *p, const char *folder, const char *filename) { return (save_file_to_file (p->camera, p->context, p->flags, folder, filename, GP_FILE_TYPE_METADATA)); } int save_thumbnail_action (GPParams *p, const char *folder, const char *filename) { return (save_file_to_file (p->camera, p->context, p->flags, folder, filename, GP_FILE_TYPE_PREVIEW)); } int save_raw_action (GPParams *p, const char *folder, const char *filename) { return (save_file_to_file (p->camera, p->context, p->flags, folder, filename, GP_FILE_TYPE_RAW)); } int save_audio_action (GPParams *p, const char *folder, const char *filename) { return (save_file_to_file (p->camera, p->context, p->flags, folder, filename, GP_FILE_TYPE_AUDIO)); } int save_all_audio_action (GPParams *p, const char *folder, const char *filename) { /* not every file has an associated audio file */ if (camera_file_exists(p->camera, p->context, folder, filename, GP_FILE_TYPE_AUDIO)) return (save_file_to_file (p->camera, p->context, p->flags, folder, filename, GP_FILE_TYPE_AUDIO)); return GP_OK; } int delete_file_action (GPParams *p, const char *folder, const char *filename) { if (p->flags & FLAGS_NEW) { CameraFileInfo info; CR (gp_camera_file_get_info (p->camera, folder, filename, &info, p->context)); if (info.file.fields & GP_FILE_INFO_STATUS && info.file.status == GP_FILE_STATUS_DOWNLOADED) return (GP_OK); } return (gp_camera_file_delete (p->camera, folder, filename, p->context)); } #ifdef HAVE_LIBEXIF static void show_ifd (ExifContent *content) { ExifEntry *e; unsigned int i; for (i = 0; i < content->count; i++) { e = content->entries[i]; printf ("%-20.20s", exif_tag_get_name (e->tag)); printf ("|"); #ifdef HAVE_LIBEXIF_LOG {char b[1024]; printf ("%-59.59s", exif_entry_get_value (e, b, sizeof (b))); } #else printf ("%-59.59s", exif_entry_get_value (e)); #endif printf ("\n"); } } static void print_hline (void) { int i; for (i = 0; i < 20; i++) putchar ('-'); printf ("+"); for (i = 0; i < 59; i++) putchar ('-'); putchar ('\n'); } #endif int print_exif_action (GPParams *p, const char *folder, const char *filename) { #ifdef HAVE_LIBEXIF CameraFile *file; const char *data; unsigned long size; ExifData *ed; #ifdef HAVE_LIBEXIF_IFD unsigned int i; #endif CR (gp_file_new (&file)); CRU (gp_camera_file_get (p->camera, folder, filename, GP_FILE_TYPE_EXIF, file, p->context), file); CRU (gp_file_get_data_and_size (file, &data, &size), file); ed = exif_data_new_from_data ((unsigned char *)data, size); gp_file_unref (file); if (!ed) { gp_context_error (p->context, _("Could not parse EXIF data.")); return (GP_ERROR); } printf (_("EXIF tags:")); putchar ('\n'); print_hline (); printf ("%-20.20s", _("Tag")); printf ("|"); printf ("%-59.59s", _("Value")); putchar ('\n'); print_hline (); #ifdef HAVE_LIBEXIF_IFD for (i = 0; i < EXIF_IFD_COUNT; i++) if (ed->ifd[i]) show_ifd (ed->ifd[i]); #else if (ed->ifd0) show_ifd (ed->ifd0); if (ed->ifd1) show_ifd (ed->ifd1); if (ed->ifd_exif) show_ifd (ed->ifd_exif); if (ed->ifd_gps) show_ifd (ed->ifd_gps); if (ed->ifd_interoperability) show_ifd (ed->ifd_interoperability); #endif print_hline (); if (ed->size) { printf (_("EXIF data contains a thumbnail (%i bytes)."), ed->size); putchar ('\n'); } exif_data_unref (ed); return (GP_OK); #else gp_context_error (p->context, _("gphoto2 has been compiled without " "EXIF support.")); return (GP_ERROR_NOT_SUPPORTED); #endif } int list_cameras_action (GPParams *p) { int r = GP_OK, n, i; CameraAbilities a; r = gp_abilities_list_count (gp_params_abilities_list(p)); if (r < 0) return (r); if (p->flags & FLAGS_QUIET) printf ("%i\n", r); else { printf (_("Number of supported cameras: %i\n"), r); printf (_("Supported cameras:\n")); } n = r; for (i = 0; i < n; i++) { r = gp_abilities_list_get_abilities (gp_params_abilities_list(p), i, &a); if (r < 0) break; if (p->flags & FLAGS_QUIET) printf ("%s\n", a.model); else switch (a.status) { case GP_DRIVER_STATUS_TESTING: printf (_("\t\"%s\" (TESTING)\n"), a.model); break; case GP_DRIVER_STATUS_EXPERIMENTAL: printf (_("\t\"%s\" (EXPERIMENTAL)\n"), a.model); break; case GP_DRIVER_STATUS_PRODUCTION: default: printf (_("\t\"%s\"\n"), a.model); break; } } return (r); } void _get_portinfo_list (GPParams *p) { int count, result; GPPortInfoList *list = NULL; if (p->portinfo_list) return; if (gp_port_info_list_new (&list) < GP_OK) return; result = gp_port_info_list_load (list); if (result < 0) { gp_port_info_list_free (list); return; } count = gp_port_info_list_count (list); if (count < 0) { gp_port_info_list_free (list); return; } p->portinfo_list = list; return; } int list_ports_action (GPParams *p) { GPPortInfo info; int x, count, result = GP_OK; _get_portinfo_list (p); count = gp_port_info_list_count (p->portinfo_list); if (p->flags & FLAGS_QUIET) printf("%i\n", count); else { printf(_("Devices found: %i\n"), count); printf(_("Path Description\n" "--------------------------------------------------------------\n")); } /* Now list the ports */ for (x = 0; x < count; x++) { char *xname, *xpath; result = gp_port_info_list_get_info (p->portinfo_list, x, &info); if (result < 0) break; gp_port_info_get_name (info, &xname); gp_port_info_get_path (info, &xpath); printf ("%-32s %-32s\n", xpath, xname); } return (result); } int auto_detect_action (GPParams *p) { int x, count; CameraList *list; const char *name = NULL, *value = NULL; _get_portinfo_list (p); count = gp_port_info_list_count (p->portinfo_list); CR (gp_list_new (&list)); gp_abilities_list_detect (gp_params_abilities_list(p), p->portinfo_list, list, p->context); CL (count = gp_list_count (list), list); printf(_("%-30s %-16s\n"), _("Model"), _("Port")); printf(_("----------------------------------------------------------\n")); for (x = 0; x < count; x++) { CL (gp_list_get_name (list, x, &name), list); CL (gp_list_get_value (list, x, &value), list); printf(_("%-30s %-16s\n"), name, value); } gp_list_free (list); return GP_OK; } int action_camera_show_abilities (GPParams *p) { CameraAbilities a; int i; int has_capture = 0; CR (gp_camera_get_abilities (p->camera, &a)); printf (_("Abilities for camera : %s\n"), a.model); printf (_("Serial port support : %s\n"), (a.port & GP_PORT_SERIAL) ? _("yes"):_("no")); printf (_("USB support : %s\n"), (a.port & GP_PORT_USB) ? _("yes"):_("no")); if (a.speed[0] != 0) { printf (_("Transfer speeds supported :\n")); for (i = 0; a.speed[i]; i++) printf (_(" : %i\n"), a.speed[i]); } printf (_("Capture choices :\n")); if (a.operations & GP_OPERATION_CAPTURE_IMAGE) { printf (_(" : Image\n")); has_capture = 1; } if (a.operations & GP_OPERATION_CAPTURE_VIDEO) { printf (_(" : Video\n")); has_capture = 1; } if (a.operations & GP_OPERATION_CAPTURE_AUDIO) { printf (_(" : Audio\n")); has_capture = 1; } if (a.operations & GP_OPERATION_CAPTURE_PREVIEW) { printf (_(" : Preview\n")); has_capture = 1; } if (a.operations & GP_OPERATION_TRIGGER_CAPTURE) { printf (_(" : Trigger Capture\n")); has_capture = 1; } if (has_capture == 0) { printf (_(" : Capture not supported by the driver\n")); } printf (_("Configuration support : %s\n"), (a.operations & GP_OPERATION_CONFIG) ? _("yes"):_("no")); printf (_("Delete selected files on camera : %s\n"), (a.file_operations & GP_FILE_OPERATION_DELETE) ? _("yes"):_("no")); printf (_("Delete all files on camera : %s\n"), (a.folder_operations & GP_FOLDER_OPERATION_DELETE_ALL) ? _("yes"):_("no")); printf (_("File preview (thumbnail) support : %s\n"), (a.file_operations & GP_FILE_OPERATION_PREVIEW) ? _("yes"):_("no")); printf (_("File upload support : %s\n"), (a.folder_operations & GP_FOLDER_OPERATION_PUT_FILE) ? _("yes"):_("no")); return (GP_OK); } int action_camera_set_port (GPParams *params, const char *port) { int p, r; GPPortInfo info; char *path; char verified_port[1024]; verified_port[sizeof (verified_port) - 1] = '\0'; if (!strchr (port, ':')) { gp_log (GP_LOG_DEBUG, "main", _("Ports must look like " "'serial:/dev/ttyS0' or 'usb:', but '%s' is " "missing a colon so I am going to guess what you " "mean."), port); if (!strcmp (port, "usb")) { strncpy (verified_port, "usb:", sizeof (verified_port) - 1); } else if (strncmp (port, "/dev/", 5) == 0) { strncpy (verified_port, "serial:", sizeof (verified_port) - 1); strncat (verified_port, port, sizeof (verified_port) - strlen (verified_port) - 1); } else if (strncmp (port, "/proc/", 6) == 0) { strncpy (verified_port, "usb:", sizeof (verified_port) - 1); strncat (verified_port, port, sizeof (verified_port) - strlen (verified_port) - 1); } gp_log (GP_LOG_DEBUG, "main", "Guessed port name. Using port " "'%s' from now on.", verified_port); } else strncpy (verified_port, port, sizeof (verified_port) - 1); /* Create the list of ports and load it. */ _get_portinfo_list (params); /* Search our port in the list. */ /* NOTE: This call can modify "il" for regexp matches! */ p = gp_port_info_list_lookup_path (params->portinfo_list, verified_port); switch (p) { case GP_ERROR_UNKNOWN_PORT: fprintf (stderr, _("The port you specified " "('%s') can not be found. Please " "specify one of the ports found by " "'gphoto2 --list-ports' and make " "sure the spelling is correct " "(i.e. with prefix 'serial:' or 'usb:')."), verified_port); break; default: break; } /* Get info about our port. */ r = gp_port_info_list_get_info (params->portinfo_list, p, &info); if (r < 0) return (r); /* Set the port of our camera. */ r = gp_camera_set_port_info (params->camera, info); if (r < 0) return (r); gp_port_info_get_path (info, &path); gp_setting_set ("gphoto2", "port", path); return (GP_OK); } int action_camera_about (GPParams *params) { CameraText text; CR (gp_camera_get_about (params->camera, &text, params->context)); printf (_("About the camera driver:")); printf ("\n%s\n", _(text.text)); return (GP_OK); } int action_camera_summary (GPParams *params) { CameraText text; CR (gp_camera_get_summary (params->camera, &text, params->context)); printf (_("Camera summary:")); printf ("\n%s\n", _(text.text)); return (GP_OK); } int action_camera_manual (GPParams *params) { CameraText text; CR (gp_camera_get_manual (params->camera, &text, params->context)); printf (_("Camera manual:")); printf ("\n%s\n", _(text.text)); return (GP_OK); } int action_camera_set_speed (GPParams *p, unsigned int speed) { GPPortInfo info; GPPortType type; /* Make sure we've got a serial port. */ CR (gp_camera_get_port_info (p->camera, &info)); gp_port_info_get_type (info, &type); if (type != GP_PORT_SERIAL) { if ((p->flags & FLAGS_QUIET) == 0) { fprintf (stderr, _("You can only specify speeds for " "serial ports.")); fputc ('\n', stderr); } return (GP_ERROR_BAD_PARAMETERS); } /* Set the speed. */ return gp_camera_set_port_speed (p->camera, speed); } int action_camera_set_model (GPParams *p, const char *model) { CameraAbilities a; int m; CR (m = gp_abilities_list_lookup_model (gp_params_abilities_list(p), model)); CR (gp_abilities_list_get_abilities (gp_params_abilities_list(p), m, &a)); CR (gp_camera_set_abilities (p->camera, a)); gp_setting_set ("gphoto2", "model", a.model); return (GP_OK); } int set_folder_action (GPParams *p, const char *folder) { if (p->folder) free (p->folder); p->folder = strdup (folder); return (p->folder ? GP_OK: GP_ERROR_NO_MEMORY); } int set_filename_action (GPParams *p, const char *filename) { if (p->filename) free (p->filename); p->filename = strdup (filename); return (p->filename ? GP_OK: GP_ERROR_NO_MEMORY); } #define CHECK_NULL(x) { if (x == NULL) { return(-1); /* FIXME: what code? */ } } int print_version_action (GPParams __unused__ *p) { int n; const char *port_message = #ifdef OS2 _("OS/2 port by Bart van Leeuwen\n"); #else ""; #endif printf (_("gphoto2 %s\n" "\n" "Copyright (c) 2000-%d Lutz Mueller and others\n" "%s" "\n" "gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may\n" "redistribute copies of gphoto2 under the terms of the GNU General Public\n" "License. For more information about these matters, see the files named COPYING.\n" "\n" "This version of gphoto2 is using the following software versions and options:\n"), VERSION, 2017, /* year of release! */ port_message ); for (n = 0; module_versions[n].name != NULL; n++) { int i; const char **v = NULL; char *name = module_versions[n].name; GPVersionFunc func = module_versions[n].version_func; CHECK_NULL (name); CHECK_NULL (func); v = func(GP_VERSION_SHORT); CHECK_NULL (v); CHECK_NULL (v[0]); printf ("%-15s %-14s ", name, v[0]); for (i = 1; v[i] != NULL; i++) { if (v[i+1] != NULL) printf ("%s, ", v[i]); else printf ("%s", v[i]); } putchar ('\n'); } return (GP_OK); } static int _action_camera_capture_preview (GPParams *p, int viewasciiart) { CameraFile *file; int r, fd; char tmpname[20], *tmpfilename = NULL; if (p->flags & FLAGS_STDOUT) { fd = dup(fileno(stdout)); } else { strcpy (tmpname, "tmpfileXXXXXX"); fd = mkstemp(tmpname); if (fd == -1) { CR (gp_file_new (&file)); tmpfilename = NULL; } else { r = gp_file_new_from_fd (&file, fd); if (r < GP_OK) { close (fd); unlink (tmpname); return r; } tmpfilename = tmpname; } } CR (gp_file_new_from_fd (&file, fd)); #ifdef HAVE_AA if (viewasciiart) r = gp_cmd_capture_preview (p->camera, file, p->context); else #endif r = gp_camera_capture_preview (p->camera, file, p->context); fflush(stdout); if (r < 0) { if(!(p->flags & FLAGS_STDOUT)) gp_file_unref (file); unlink (tmpname); return r; } /* name it file_%filename if --filename is set, otherwise capture_preview */ if(!(p->flags & FLAGS_STDOUT)) { r = save_camera_file_to_file (NULL, "capture_preview", p->filename?GP_FILE_TYPE_PREVIEW:GP_FILE_TYPE_NORMAL, file, tmpfilename); gp_file_unref (file); if (r < 0) { unlink (tmpname); return (r); } } return GP_OK; } int action_camera_capture_preview (GPParams *p) { return _action_camera_capture_preview (p, 0); } int action_camera_show_preview (GPParams *p) { return _action_camera_capture_preview (p, 1); } enum moviemode { MOVIE_ENDLESS, MOVIE_FRAMES, MOVIE_SECONDS }; int action_camera_capture_movie (GPParams *p, const char *arg) { CameraFile *file; int r; int fd; time_t st; enum moviemode mm; int frames,captured_frames=0; char *xname; struct timeval starttime; if (p->flags & FLAGS_STDOUT) { fd = dup(fileno(stdout)); xname = "stdout"; } else { fd = open("movie.mjpg",O_WRONLY|O_CREAT,0660); if (fd == -1) { cli_error_print(_("Could not open 'movie.mjpg'.")); return GP_ERROR; } xname = "movie.mjpg"; } if (!arg) { mm = MOVIE_ENDLESS; fprintf(stderr,_("Capturing preview frames as movie to '%s'. Press Ctrl-C to abort.\n"), xname); } else { if (strchr(arg,'s')) { sscanf (arg, "%ds", &frames); fprintf(stderr,_("Capturing preview frames as movie to '%s' for %d seconds.\n"), xname, frames); mm = MOVIE_SECONDS; time (&st); } else { sscanf (arg, "%d", &frames); fprintf(stderr,_("Capturing %d preview frames as movie to '%s'.\n"), frames, xname); mm = MOVIE_FRAMES; } } CR (gp_file_new_from_fd (&file, fd)); gettimeofday (&starttime, NULL); while (1) { const char *mime; r = gp_camera_capture_preview (p->camera, file, p->context); if (r < 0) { cli_error_print(_("Movie capture error... Exiting.")); break; } gp_file_get_mime_type (file, &mime); if (strcmp (mime, GP_MIME_JPEG)) { cli_error_print(_("Movie capture error... Unhandled MIME type '%s'."), mime); break; } captured_frames++; if (glob_cancel) { fprintf(stderr, _("Ctrl-C pressed ... Exiting.\n")); break; } if (mm == MOVIE_FRAMES) { if (!frames--) break; } if (mm == MOVIE_SECONDS) { if ((-timediff_now (&starttime)) >= frames*1000) break; } } gp_file_unref (file); fprintf(stderr,_("Movie capture finished (%d frames)\n"), captured_frames); return GP_OK; } /* * arg can be: * events as number e.g.: 1000 * frames as number with suffix f e.g.: 100f * seconds as number with suffix s e.g.: 50s * milliseconds as number with suffix mse.g.: 200ms */ int action_camera_wait_event (GPParams *p, enum download_type downloadtype, const char*arg) { int ret; struct waitparams wp; CameraEventType event; void *data = NULL; CameraFilePath *fn; CameraFilePath last; struct timeval xtime; int events, frames; gettimeofday (&xtime, NULL); memset(&last,0,sizeof(last)); wp.type = WAIT_EVENTS; wp.u.events = 1000000; if (!arg || !strlen(arg)) { printf ( _("Waiting for events from camera. Press Ctrl-C to abort.\n")); } else { int x; if ((arg[strlen(arg)-1]=='f') && sscanf(arg,"%df", &x)) { /* exact nr of frames */ wp.type = WAIT_FRAMES; wp.u.frames = x; printf ( _("Waiting for %d frames from the camera. Press Ctrl-C to abort.\n"), x); } else if ((strlen(arg)>2) && (!strcmp(&arg[strlen(arg)-2],"ms")) && sscanf(arg,"%dms",&x)) { /* exact milliseconds */ wp.type = WAIT_TIME; wp.u.milliseconds = x; printf ( _("Waiting for %d milliseconds for events from camera. Press Ctrl-C to abort.\n"), x); } else if ((wp.type != WAIT_TIME) && (arg[strlen(arg)-1]=='s') && sscanf(arg,"%ds", &x)) { /* exact seconds */ wp.type = WAIT_TIME; wp.u.milliseconds = x*1000; printf ( _("Waiting for %d seconds for events from camera. Press Ctrl-C to abort.\n"), x); } else if ((wp.type == WAIT_EVENTS) && sscanf(arg,"%d", &x)) { wp.u.events = atoi(arg); printf ( _("Waiting for %d events from camera. Press Ctrl-C to abort.\n"), wp.u.events); } else { wp.type = WAIT_STRING; wp.u.str = arg; printf ( _("Waiting for %s event from camera. Press Ctrl-C to abort.\n"), wp.u.str); } } events = frames = 0; while (1) { int leftoverms = 1000; struct timeval ytime; int x, exitloop; if (glob_cancel) break; exitloop = 0; switch (wp.type) { case WAIT_STRING: break; case WAIT_EVENTS: if (events >= wp.u.events) exitloop = 1; break; case WAIT_FRAMES: if (frames >= wp.u.frames) exitloop = 1; break; case WAIT_TIME: gettimeofday (&ytime, NULL); x = ((ytime.tv_usec-xtime.tv_usec)+(ytime.tv_sec-xtime.tv_sec)*1000000)/1000; if (x >= wp.u.milliseconds) { exitloop = 1; break; } /* if left over time is < 1s, set it... otherwise wait at most 1s */ if ((wp.u.milliseconds-x) < leftoverms) leftoverms = wp.u.milliseconds-x; } if (exitloop) break; data = NULL; ret = gp_camera_wait_for_event (p->camera, leftoverms, &event, &data, p->context); if (ret != GP_OK) return ret; events++; switch (event) { case GP_EVENT_UNKNOWN: if (data) { printf("UNKNOWN %s\n", (char*)data); if (wp.type == WAIT_STRING) { if (strstr(data,wp.u.str)) { printf(_("event found, stopping wait!\n")); return GP_OK; } } } else { printf("UNKNOWN\n"); } break; case GP_EVENT_TIMEOUT: /*printf("TIMEOUT\n");*/ break; case GP_EVENT_CAPTURE_COMPLETE: printf("CAPTURECOMPLETE\n"); if ((wp.type == WAIT_STRING) && strstr("CAPTURECOMPLETE",wp.u.str)) { printf(_("event found, stopping wait!\n")); return GP_OK; } break; case GP_EVENT_FILE_ADDED: frames++; fn = (CameraFilePath*)data; if ( (downloadtype == DT_NO_DOWNLOAD) || ( (p->flags & FLAGS_KEEP_RAW) && ( !strstr(fn->name,".jpg") && !strstr(fn->name,".JPG")) ) ) { printf("FILEADDED %s %s\n",fn->name, fn->folder); if ((wp.type == WAIT_STRING) && strstr("FILEADDED",wp.u.str)) { printf(_("event found, stopping wait!\n")); return GP_OK; } continue; } /* Otherwise download the image and continue... */ if(strcmp(fn->folder, last.folder)) { strcpy(last.folder, fn->folder); ret = set_folder_action(p, fn->folder); if (ret != GP_OK) { cli_error_print(_("Could not set folder.")); return (ret); } } ret = get_file_common (fn->name, GP_FILE_TYPE_NORMAL); if (ret != GP_OK) { cli_error_print (_("Could not get image.")); if(ret == GP_ERROR_FILE_NOT_FOUND) { /* Buggy libcanon.so? * Can happen if this was the first capture after a * CF card format, or during a directory roll-over, * ie: CANON100 -> CANON101 */ cli_error_print ( _("Buggy libcanon.so?")); } return (ret); } if (!(p->flags & FLAGS_KEEP)) { do { ret = delete_file_action (p, p->folder, fn->name); } while (ret == GP_ERROR_CAMERA_BUSY); if (ret != GP_OK) { cli_error_print ( _("Could not delete image.")); /* dont continue in event loop */ } } if ((wp.type == WAIT_STRING) && strstr("FILEADDED",wp.u.str)) { printf(_("event found, stopping wait!\n")); return GP_OK; } break; case GP_EVENT_FOLDER_ADDED: fn = (CameraFilePath*)data; printf("FOLDERADDED %s %s\n",fn->name, fn->folder); if ((wp.type == WAIT_STRING) && strstr("FOLDERADDED",wp.u.str)) { printf(_("event found, stopping wait!\n")); return GP_OK; } break; } free (data); } return GP_OK; } int print_storage_info (GPParams *p) { int ret, i, nrofsinfos; CameraStorageInformation *sinfos; ret = gp_camera_get_storageinfo (p->camera, &sinfos, &nrofsinfos, p->context); if (ret != GP_OK) { if (ret == GP_ERROR_NOT_SUPPORTED) printf (_("Getting storage information not supported for this camera.\n")); return ret; } for (i=0;i_abilities_list directly, because it has to and does so * in a safe way. */ n = gp_abilities_list_count (gp_params_abilities_list(p)); for (i = 0; i < n; i++) { r = gp_abilities_list_get_abilities (gp_params_abilities_list(p), i, &a); if (r < 0) continue; if ((a.usb_vendor == usb_vendor) && (a.usb_product == usb_product)) { gp_log (GP_LOG_DEBUG, "main", _("Overriding USB vendor/product id " "0x%x/0x%x with 0x%x/0x%x"), a.usb_vendor, a.usb_product, usb_vendor_modified, usb_product_modified); a.usb_vendor = usb_vendor_modified; a.usb_product = usb_product_modified; } gp_abilities_list_append (al, a); } gp_abilities_list_free (p->_abilities_list); p->_abilities_list = al; return (GP_OK); } /* time zero for debug log time stamps */ static struct timeval glob_tv_zero = { 0, 0 }; static void debug_func (GPLogLevel level, const char *domain, const char *str, void *data) { struct timeval tv; long sec, usec; FILE *logfile = (data != NULL)?(FILE *)data:stderr; gettimeofday (&tv,NULL); sec = tv.tv_sec - glob_tv_zero.tv_sec; usec = tv.tv_usec - glob_tv_zero.tv_usec; if (usec < 0) {sec--; usec += 1000000L;} fprintf (logfile, "%li.%06li %-28s(%i): %s\n", sec, usec, domain, level, str); } int debug_action (GPParams *p, const char *debug_loglevel, const char *debug_logfile_name) { int n; FILE *logfile = NULL; GPLogLevel loglevel = GP_LOG_ALL; /* make sure we're only executed once */ static int debug_flag = 0; if (debug_flag != 0) return(GP_OK); debug_flag = 1; if (debug_loglevel && !strcmp(debug_loglevel, "error")) loglevel = GP_LOG_ERROR; else if (debug_loglevel && !strcmp(debug_loglevel, "debug")) loglevel = GP_LOG_DEBUG; else if (debug_loglevel && !strcmp(debug_loglevel, "data")) loglevel = GP_LOG_DATA; else if (debug_loglevel && !strcmp(debug_loglevel, "all")) loglevel = GP_LOG_ALL; if (debug_logfile_name != NULL) { /* FIXME: Handle fopen() error besides using stderr? */ logfile = fopen(debug_logfile_name, "a"); } if (logfile == NULL) { logfile = stderr; } setbuf(logfile, NULL); setbuf(stdout, NULL); gettimeofday (&glob_tv_zero, NULL); CR (p->debug_func_id = gp_log_add_func (loglevel, debug_func, (void *) logfile)); gp_log (GP_LOG_DEBUG, "main", _("ALWAYS INCLUDE THE FOLLOWING LINES " "WHEN SENDING DEBUG MESSAGES TO THE " "MAILING LIST:")); for (n = 0; module_versions[n].name != NULL; n++) { int i; const char **v = NULL; char *name = module_versions[n].name; GPVersionFunc func = module_versions[n].version_func; CHECK_NULL (name); CHECK_NULL (func); v = func(GP_VERSION_VERBOSE); CHECK_NULL (v); CHECK_NULL (v[0]); gp_log (GP_LOG_DEBUG, "main", "%s %s", name, v[0]); gp_log (GP_LOG_DEBUG, "main", _("%s has been compiled with the following options:"), name); for (i = 1; v[i] != NULL; i++) { gp_log (GP_LOG_DEBUG, "main", " + %s", v[i]); } } if (1) { /* This is internal debug stuff for developers - no * need for translation IMHO */ const char *iolibs = getenv("IOLIBS"); const char *camlibs = getenv("CAMLIBS"); if (camlibs) { gp_log (GP_LOG_DEBUG, "main", "CAMLIBS = '%s'", camlibs); } else { gp_log (GP_LOG_DEBUG, "main", "CAMLIBS env var not set, using compile-time default instead"); } if (iolibs) { gp_log (GP_LOG_DEBUG, "main", "IOLIBS = '%s'", iolibs); } else { gp_log (GP_LOG_DEBUG, "main", "IOLIBS env var not set, using compile-time default instead"); } } return (GP_OK); } static void display_widgets (GPParams *p, CameraWidget *widget, char *prefix, int dumpval) { int ret, n, i; char *newprefix; const char *label, *name, *uselabel; CameraWidgetType type; gp_widget_get_label (widget, &label); /* fprintf(stderr,"label is %s\n", label); */ ret = gp_widget_get_name (widget, &name); /* fprintf(stderr,"name is %s\n", name); */ gp_widget_get_type (widget, &type); if (strlen(name)) uselabel = name; else uselabel = label; n = gp_widget_count_children (widget); newprefix = malloc(strlen(prefix)+1+strlen(uselabel)+1); if (!newprefix) abort(); sprintf(newprefix,"%s/%s",prefix,uselabel); if ((type != GP_WIDGET_WINDOW) && (type != GP_WIDGET_SECTION)) { printf("%s\n",newprefix); if (dumpval) print_widget (p, newprefix, widget); } for (i=0; icamera, &rootconfig, p->context); if (ret != GP_OK) return ret; display_widgets (p, rootconfig, "", 1); gp_widget_free (rootconfig); return (GP_OK); } int list_config_action (GPParams *p) { CameraWidget *rootconfig; int ret; ret = gp_camera_get_config (p->camera, &rootconfig, p->context); if (ret != GP_OK) return ret; display_widgets (p, rootconfig, "", 0); gp_widget_free (rootconfig); return (GP_OK); } static int _find_widget_by_name (GPParams *p, const char *name, CameraWidget **child, CameraWidget **rootconfig) { int ret; *rootconfig = NULL; ret = gp_camera_get_single_config (p->camera, name, child, p->context); if (ret == GP_OK) { *rootconfig = *child; return GP_OK; } ret = gp_camera_get_config (p->camera, rootconfig, p->context); if (ret != GP_OK) return ret; ret = gp_widget_get_child_by_name (*rootconfig, name, child); if (ret != GP_OK) ret = gp_widget_get_child_by_label (*rootconfig, name, child); if (ret != GP_OK) { char *part, *s, *newname; newname = strdup (name); if (!newname) return GP_ERROR_NO_MEMORY; *child = *rootconfig; part = newname; while (part[0] == '/') part++; while (1) { CameraWidget *tmp; s = strchr (part,'/'); if (s) *s='\0'; ret = gp_widget_get_child_by_name (*child, part, &tmp); if (ret != GP_OK) ret = gp_widget_get_child_by_label (*child, part, &tmp); if (ret != GP_OK) break; *child = tmp; if (!s) { /* end of path */ free (newname); return GP_OK; } part = s+1; while (part[0] == '/') part++; } gp_context_error (p->context, _("%s not found in configuration tree."), newname); free (newname); gp_widget_free (*rootconfig); return GP_ERROR; } return GP_OK; } /* From the strftime(3) man page: * BUGS * Some buggy versions of gcc complain about the use of %c: warning: * %c yields only last 2 digits of year in some locales. * Of course programmers are encouraged to use %c, it gives the * preferred date and time representation. One meets all kinds of * strange obfuscations to circumvent this gcc problem. A relatively * clean one is to add an intermediate function */ static size_t my_strftime(char *s, size_t max, const char *fmt, const struct tm *tm) { return strftime(s, max, fmt, tm); } static int print_widget (GPParams *p, const char *name, CameraWidget *widget) { const char *label; CameraWidgetType type; int ret, readonly; ret = gp_widget_get_type (widget, &type); if (ret != GP_OK) return ret; ret = gp_widget_get_label (widget, &label); if (ret != GP_OK) return ret; ret = gp_widget_get_readonly (widget, &readonly); if (ret != GP_OK) return ret; printf ("Label: %s\n", label); /* "Label:" is not i18ned, the "label" variable is */ printf ("Readonly: %d\n", readonly); switch (type) { case GP_WIDGET_TEXT: { /* char * */ char *txt; ret = gp_widget_get_value (widget, &txt); if (ret == GP_OK) { printf ("Type: TEXT\n"); /* parsed by scripts, no i18n */ printf ("Current: %s\n",txt); } else { gp_context_error (p->context, _("Failed to retrieve value of text widget %s."), name); } break; } case GP_WIDGET_RANGE: { /* float */ float f, t,b,s; ret = gp_widget_get_range (widget, &b, &t, &s); if (ret == GP_OK) ret = gp_widget_get_value (widget, &f); if (ret == GP_OK) { printf ("Type: RANGE\n"); /* parsed by scripts, no i18n */ printf ("Current: %g\n", f); /* parsed by scripts, no i18n */ printf ("Bottom: %g\n", b); /* parsed by scripts, no i18n */ printf ("Top: %g\n", t); /* parsed by scripts, no i18n */ printf ("Step: %g\n", s); /* parsed by scripts, no i18n */ } else { gp_context_error (p->context, _("Failed to retrieve values of range widget %s."), name); } break; } case GP_WIDGET_TOGGLE: { /* int */ int t; ret = gp_widget_get_value (widget, &t); if (ret == GP_OK) { printf ("Type: TOGGLE\n"); printf ("Current: %d\n",t); } else { gp_context_error (p->context, _("Failed to retrieve values of toggle widget %s."), name); } break; } case GP_WIDGET_DATE: { /* int */ int t; time_t xtime; struct tm *xtm; char timebuf[200]; ret = gp_widget_get_value (widget, &t); if (ret != GP_OK) { gp_context_error (p->context, _("Failed to retrieve values of date/time widget %s."), name); break; } xtime = t; xtm = localtime (&xtime); ret = my_strftime (timebuf, sizeof(timebuf), "%c", xtm); printf ("Type: DATE\n"); printf ("Current: %d\n", t); printf ("Printable: %s\n", timebuf); printf ("Help: %s\n", _("Use 'now' as the current time when setting.\n")); break; } case GP_WIDGET_MENU: case GP_WIDGET_RADIO: { /* char * */ int cnt, i; char *current; ret = gp_widget_get_value (widget, ¤t); if (ret == GP_OK) { cnt = gp_widget_count_choices (widget); if (type == GP_WIDGET_MENU) printf ("Type: MENU\n"); else printf ("Type: RADIO\n"); printf ("Current: %s\n",current); for ( i=0; icontext, _("Failed to retrieve values of radio widget %s."), name); } break; } /* ignore: */ case GP_WIDGET_WINDOW: case GP_WIDGET_SECTION: case GP_WIDGET_BUTTON: break; } printf ("END\n"); return GP_OK; } int get_config_action (GPParams *p, const char *name) { CameraWidget *rootconfig,*child; int ret; ret = _find_widget_by_name (p, name, &child, &rootconfig); if (ret != GP_OK) return ret; ret = print_widget (p, name, child); gp_widget_free (rootconfig); return ret; } int set_config_action (GPParams *p, const char *name, const char *value) { CameraWidget *rootconfig,*child; int ret, ro; CameraWidgetType type; ret = _find_widget_by_name (p, name, &child, &rootconfig); if (ret != GP_OK) return ret; ret = gp_widget_get_readonly (child, &ro); if (ret != GP_OK) { gp_widget_free (rootconfig); return ret; } if (ro == 1) { gp_context_error (p->context, _("Property %s is read only."), name); gp_widget_free (rootconfig); return GP_ERROR; } ret = gp_widget_get_type (child, &type); if (ret != GP_OK) { gp_widget_free (rootconfig); return ret; } switch (type) { case GP_WIDGET_TEXT: { /* char * */ ret = gp_widget_set_value (child, value); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set the value of text widget %s to %s."), name, value); break; } case GP_WIDGET_RANGE: { /* float */ float f,t,b,s; ret = gp_widget_get_range (child, &b, &t, &s); if (ret != GP_OK) break; if (!sscanf (value, "%f", &f)) { gp_context_error (p->context, _("The passed value %s is not a floating point value."), value); ret = GP_ERROR_BAD_PARAMETERS; break; } if ((f < b) || (f > t)) { gp_context_error (p->context, _("The passed value %f is not within the expected range %f - %f."), f, b, t); ret = GP_ERROR_BAD_PARAMETERS; break; } ret = gp_widget_set_value (child, &f); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set the value of range widget %s to %f."), name, f); break; } case GP_WIDGET_TOGGLE: { /* int */ int t; t = 2; if ( !strcasecmp (value, "off") || !strcasecmp (value, "no") || !strcasecmp (value, "false") || !strcmp (value, "0") || !strcasecmp (value, _("off")) || !strcasecmp (value, _("no")) || !strcasecmp (value, _("false")) ) t = 0; if ( !strcasecmp (value, "on") || !strcasecmp (value, "yes") || !strcasecmp (value, "true") || !strcmp (value, "1") || !strcasecmp (value, _("on")) || !strcasecmp (value, _("yes")) || !strcasecmp (value, _("true")) ) t = 1; /*fprintf (stderr," value %s, t %d\n", value, t);*/ if (t == 2) { gp_context_error (p->context, _("The passed value %s is not a valid toggle value."), value); ret = GP_ERROR_BAD_PARAMETERS; break; } ret = gp_widget_set_value (child, &t); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set values %s of toggle widget %s."), value, name); break; } case GP_WIDGET_DATE: { /* int */ time_t t = -1; struct tm xtm; memset(&xtm,0,sizeof(xtm)); /* We need to set UNIX time in seconds since Epoch */ /* We get ... local time */ if (!strcasecmp (value, "now") || !strcasecmp (value, _("now"))) t = time(NULL); #ifdef HAVE_STRPTIME else if (strptime (value, "%c", &xtm) || strptime (value, "%Ec", &xtm)) { xtm.tm_isdst = -1; t = mktime (&xtm); } #endif if (t == -1) { unsigned long lt; if (!sscanf (value, "%ld", <)) { gp_context_error (p->context, _("The passed value %s is neither a valid time nor an integer."), value); ret = GP_ERROR_BAD_PARAMETERS; break; } t = lt; } ret = gp_widget_set_value (child, &t); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set new time of date/time widget %s to %s."), name, value); break; } case GP_WIDGET_MENU: case GP_WIDGET_RADIO: { /* char * */ int cnt, i; char *endptr; cnt = gp_widget_count_choices (child); if (cnt < GP_OK) { ret = cnt; break; } ret = GP_ERROR_BAD_PARAMETERS; for ( i=0; i= 0) && (i < cnt)) { const char *choice; ret = gp_widget_get_choice (child, i, &choice); if (ret == GP_OK) ret = gp_widget_set_value (child, choice); break; } } /* Lets just try setting the value directly, in case we have flexible setters, * like PTP shutterspeed. */ ret = gp_widget_set_value (child, value); if (ret == GP_OK) break; gp_context_error (p->context, _("Choice %s not found within list of choices."), value); break; } /* ignore: */ case GP_WIDGET_WINDOW: case GP_WIDGET_SECTION: case GP_WIDGET_BUTTON: gp_context_error (p->context, _("The %s widget is not configurable."), name); ret = GP_ERROR_BAD_PARAMETERS; break; } if (ret == GP_OK) { if (child == rootconfig) ret = gp_camera_set_single_config (p->camera, name, child, p->context); else ret = gp_camera_set_config (p->camera, rootconfig, p->context); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set new configuration value %s for configuration entry %s."), value, name); } gp_widget_free (rootconfig); return (ret); } int set_config_index_action (GPParams *p, const char *name, const char *value) { CameraWidget *rootconfig,*child; int ret; const char *label; CameraWidgetType type; ret = _find_widget_by_name (p, name, &child, &rootconfig); if (ret != GP_OK) return ret; ret = gp_widget_get_type (child, &type); if (ret != GP_OK) { gp_widget_free (rootconfig); return ret; } ret = gp_widget_get_label (child, &label); if (ret != GP_OK) { gp_widget_free (rootconfig); return ret; } switch (type) { case GP_WIDGET_MENU: case GP_WIDGET_RADIO: { /* char * */ int cnt, i; cnt = gp_widget_count_choices (child); if (cnt < GP_OK) { ret = cnt; break; } ret = GP_ERROR_BAD_PARAMETERS; if (sscanf (value, "%d", &i)) { if ((i>= 0) && (i < cnt)) { const char *choice; ret = gp_widget_get_choice (child, i, &choice); if (ret == GP_OK) ret = gp_widget_set_value (child, choice); break; } } gp_context_error (p->context, _("Choice %s not found within list of choices."), value); break; } /* ignore: */ case GP_WIDGET_TOGGLE: case GP_WIDGET_TEXT: case GP_WIDGET_RANGE: case GP_WIDGET_DATE: case GP_WIDGET_WINDOW: case GP_WIDGET_SECTION: case GP_WIDGET_BUTTON: gp_context_error (p->context, _("The %s widget has no indexed list of choices. Use --set-config-value instead."), name); ret = GP_ERROR_BAD_PARAMETERS; break; } if (ret == GP_OK) { if (child == rootconfig) ret = gp_camera_set_single_config (p->camera, name, child, p->context); else ret = gp_camera_set_config (p->camera, rootconfig, p->context); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set new configuration value %s for configuration entry %s."), value, name); } gp_widget_free (rootconfig); return (ret); } int set_config_value_action (GPParams *p, const char *name, const char *value) { CameraWidget *rootconfig,*child; int ret; CameraWidgetType type; ret = _find_widget_by_name (p, name, &child, &rootconfig); if (ret != GP_OK) return ret; ret = gp_widget_get_type (child, &type); if (ret != GP_OK) { gp_widget_free (rootconfig); return ret; } switch (type) { case GP_WIDGET_TEXT: { /* char * */ ret = gp_widget_set_value (child, value); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set the value of text widget %s to %s."), name, value); break; } case GP_WIDGET_RANGE: { /* float */ float f,t,b,s; ret = gp_widget_get_range (child, &b, &t, &s); if (ret != GP_OK) break; if (!sscanf (value, "%f", &f)) { gp_context_error (p->context, _("The passed value %s is not a floating point value."), value); ret = GP_ERROR_BAD_PARAMETERS; break; } if ((f < b) || (f > t)) { gp_context_error (p->context, _("The passed value %f is not within the expected range %f - %f."), f, b, t); ret = GP_ERROR_BAD_PARAMETERS; break; } ret = gp_widget_set_value (child, &f); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set the value of range widget %s to %f."), name, f); break; } case GP_WIDGET_TOGGLE: { /* int */ int t; t = 2; if ( !strcasecmp (value, "off") || !strcasecmp (value, "no") || !strcasecmp (value, "false") || !strcmp (value, "0") || !strcasecmp (value, _("off")) || !strcasecmp (value, _("no")) || !strcasecmp (value, _("false")) ) t = 0; if ( !strcasecmp (value, "on") || !strcasecmp (value, "yes") || !strcasecmp (value, "true") || !strcmp (value, "1") || !strcasecmp (value, _("on")) || !strcasecmp (value, _("yes")) || !strcasecmp (value, _("true")) ) t = 1; /*fprintf (stderr," value %s, t %d\n", value, t);*/ if (t == 2) { gp_context_error (p->context, _("The passed value %s is not a valid toggle value."), value); ret = GP_ERROR_BAD_PARAMETERS; break; } ret = gp_widget_set_value (child, &t); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set values %s of toggle widget %s."), value, name); break; } case GP_WIDGET_DATE: { /* int */ int t = -1; struct tm xtm; if (!strcasecmp (value, "now") || !strcasecmp (value, _("now"))) t = time(NULL); #ifdef HAVE_STRPTIME else if (strptime (value, "%c", &xtm) || strptime (value, "%Ec", &xtm)) t = mktime (&xtm); #endif if (t == -1) { if (!sscanf (value, "%d", &t)) { gp_context_error (p->context, _("The passed value %s is neither a valid time nor an integer."), value); ret = GP_ERROR_BAD_PARAMETERS; break; } } ret = gp_widget_set_value (child, &t); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set new time of date/time widget %s to %s."), name, value); break; } case GP_WIDGET_MENU: case GP_WIDGET_RADIO: { /* char * */ int cnt, i; cnt = gp_widget_count_choices (child); if (cnt < GP_OK) { ret = cnt; break; } ret = GP_ERROR_BAD_PARAMETERS; for ( i=0; icontext, _("Choice %s not found within list of choices."), value); break; } /* ignore: */ case GP_WIDGET_WINDOW: case GP_WIDGET_SECTION: case GP_WIDGET_BUTTON: gp_context_error (p->context, _("The %s widget is not configurable."), name); ret = GP_ERROR_BAD_PARAMETERS; break; } if (ret == GP_OK) { if (child == rootconfig) ret = gp_camera_set_single_config (p->camera, name, child, p->context); else ret = gp_camera_set_config (p->camera, rootconfig, p->context); if (ret != GP_OK) gp_context_error (p->context, _("Failed to set new configuration value %s for configuration entry %s."), value, name); } gp_widget_free (rootconfig); return (ret); } /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/gphoto2-cmd-capture.c0000644000175000001440000001236212557125573015435 00000000000000/* gphoto2-cmd-capture.c * * Copyright © 2001 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #include "config.h" #include "gphoto2-cmd-capture.h" #include "i18n.h" #include #include #include #include #include #ifdef HAVE_JPEG #include #include #endif #ifndef MAX #define MAX(x, y) (((x)>(y))?(x):(y)) #endif #ifndef MIN #define MIN(x, y) (((x)<(y))?(x):(y)) #endif #ifdef HAVE_JPEG static char tempname[64]; static void gp_capture_jpeg_exit(j_common_ptr cinfo) { unlink(tempname); exit(1); } #endif int gp_cmd_capture_preview (Camera *camera, CameraFile *file, GPContext *context) { int result, event, contrast, bright; aa_context *c; aa_renderparams *params; c = aa_autoinit (&aa_defparams); if (!c) return (GP_ERROR); aa_autoinitkbd (c, 0); params = aa_getrenderparams (); contrast = params->contrast; bright = params->bright; aa_hidecursor (c); result = gp_camera_capture_preview (camera, file, context); if (result < 0) return (result); while (1) { const char *data, *type; long int size; unsigned char *bitmap; gp_file_get_data_and_size (file, &data, &size); gp_file_get_mime_type (file, &type); bitmap = aa_image (c); #ifdef HAVE_JPEG if (!strcmp (type, GP_MIME_JPEG)) { struct jpeg_decompress_struct cinfo; struct jpeg_error_mgr pub; int i,fd; unsigned char *dptr, **lptr, *lines[4]; FILE *f; /* Create a unique temporary file to download into */ strcpy(tempname,"/tmp/gphoto.XXXXXX"); fd = mkstemp(tempname); if (fd < 0) return (GP_ERROR); close(fd); gp_file_save (file, tempname); f = fopen (tempname, "rb"); if (!f) { unlink (tempname); aa_close (c); return (GP_ERROR); } cinfo.err = jpeg_std_error (&pub); cinfo.err->error_exit = gp_capture_jpeg_exit; gp_log (GP_LOG_DEBUG, "gphoto2", "Preparing decompression..."); jpeg_create_decompress (&cinfo); jpeg_stdio_src (&cinfo, f); jpeg_read_header (&cinfo, TRUE); while (cinfo.scale_denom) { jpeg_calc_output_dimensions (&cinfo); if ((aa_imgwidth (c) >= cinfo.output_width) && (aa_imgheight (c) >= cinfo.output_height)) break; cinfo.scale_denom *= 2; } if (!cinfo.scale_denom) { gp_log (GP_LOG_DEBUG, "gphoto2", "Screen too small."); fclose (f); unlink (tempname); jpeg_destroy_decompress (&cinfo); aa_close (c); return (GP_OK); } gp_log (GP_LOG_DEBUG, "gphoto2", "AA: (w,h) = (%i,%i)", aa_imgwidth (c), aa_imgheight (c)); jpeg_start_decompress (&cinfo); gp_log (GP_LOG_DEBUG, "gphoto2", "JPEG: (w,h) = " "(%i,%i)", cinfo.output_width, cinfo.output_height); cinfo.do_fancy_upsampling = FALSE; cinfo.do_block_smoothing = FALSE; cinfo.out_color_space = JCS_GRAYSCALE; dptr = bitmap; while (cinfo.output_scanline < cinfo.output_height) { lptr = lines; for (i = 0; i < cinfo.rec_outbuf_height; i++) { *lptr++ = dptr; dptr += aa_imgwidth (c); } jpeg_read_scanlines (&cinfo, lines, cinfo.rec_outbuf_height); if (cinfo.output_components == 1) printf ("HUH?!?\n"); } jpeg_finish_decompress (&cinfo); jpeg_destroy_decompress (&cinfo); fclose (f); unlink(tempname); } else #endif { /* Silently skip the preview */ aa_close (c); return (GP_OK); } aa_render (c, params, 0, 0, aa_scrwidth (c), aa_scrheight (c)); aa_flush (c); event = aa_getevent (c, 0); switch (event) { case 105: /* i */ params->inversion = 1 - params->inversion; break; case 300: /* Up arrow */ params->bright = MIN (255, params->bright + 1); break; case 301: /* Down arrow */ params->bright = MAX (0, params->bright - 1); break; case 302: /* Left arrow */ params->contrast = MAX (0, params->contrast - 1); break; case 303: /* Right arrow */ params->contrast = MIN (255, params->contrast + 1); break; case 114: /* r */ params->bright = bright; params->contrast = contrast; break; case AA_RESIZE: aa_resize (c); aa_flush (c); break; case AA_NONE: case 32: /* Space */ result = gp_camera_capture_preview (camera, file, context); if (result < 0) { aa_close (c); return (result); } break; case 305: /* ESC */ aa_close (c); gp_context_error (context, _("Operation cancelled")); return (GP_ERROR_CANCEL); default: aa_close (c); return (GP_OK); } } aa_close (c); return (GP_OK); } /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/shell.h0000644000175000001440000000201712557125573012761 00000000000000/* shell.h * * Copyright © 2002 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #ifndef __SHELL_H__ #define __SHELL_H__ #include int shell_prompt (GPParams *params); #endif /* __SHELL_H__ */ /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/shell.c0000644000175000001440000006167512557125573012773 00000000000000/* shell.c: * * Copyright © 2002 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #include "config.h" #include "actions.h" #include "globals.h" #include "i18n.h" #include "main.h" #include "shell.h" #include #include #include #include #ifdef HAVE_UNISTD_H # include #endif #ifdef HAVE_RL # include # include #endif #ifndef MAX # define MAX(a, b) ((a) > (b) ? (a) : (b)) #endif #ifndef MIN # define MIN(a, b) ((a) < (b) ? (a) : (b)) #endif #ifdef __GNUC__ #define __unused__ __attribute__((unused)) #else #define __unused__ #endif #define CHECK(result) {int r=(result);if(r<0) return(r);} #define CL(result,list) {int r=(result);if(r<0) {gp_list_free(list);return(r);}} #define CHECK_CONT(result) \ { \ int r = (result); \ \ if (r < 0) { \ if (r == GP_ERROR_CANCEL) { \ glob_cancel = 0; \ } else { \ printf (_("*** Error (%i: '%s') ***"), \ r, gp_result_as_string (r)); \ putchar ('\n'); \ } \ } \ } static GPParams *p = NULL; static char cwd[1024]; /* Forward declarations */ static int shell_cd (Camera *, const char *); static int shell_lcd (Camera *, const char *); static int shell_exit (Camera *, const char *); static int shell_get (Camera *, const char *); static int shell_put (Camera *, const char *); static int shell_get_thumbnail (Camera *, const char *); static int shell_get_raw (Camera *, const char *); static int shell_del (Camera *, const char *); static int shell_help (Camera *, const char *); static int shell_ls (Camera *, const char *); static int shell_exit (Camera *, const char *); static int shell_show_info (Camera *, const char *); #ifdef HAVE_LIBEXIF static int shell_show_exif (Camera *, const char *); #endif static int shell_list_config (Camera *, const char *); static int shell_get_config (Camera *, const char *); static int shell_set_config (Camera *, const char *); static int shell_set_config_index (Camera *, const char *); static int shell_set_config_value (Camera *, const char *); static int shell_capture_image (Camera *, const char *); static int shell_capture_tethered (Camera *, const char *); static int shell_capture_image_and_download (Camera *, const char *); static int shell_capture_preview (Camera *, const char *); static int shell_mkdir (Camera *, const char *); static int shell_rmdir (Camera *, const char *); static int shell_wait_event (Camera *, const char *); #define MAX_FOLDER_LEN 1024 #define MAX_FILE_LEN 1024 static int shell_construct_path (const char *folder_orig, const char *rel_path, char *dest_folder, char *dest_filename); typedef int (* ShellFunction) (Camera *camera, const char *arg); typedef struct _ShellFunctionTable ShellFunctionTable; static const struct _ShellFunctionTable { const char *command; ShellFunction function; const char *description; const char *description_arg; unsigned char arg_required; } func[] = { {"cd", shell_cd, N_("Change to a directory on the camera"), N_("directory"), 1}, {"lcd", shell_lcd, N_("Change to a directory on the local drive"), N_("directory"), 1}, {"exit", shell_exit, N_("Exit the gPhoto shell"), NULL, 0}, {"get", shell_get, N_("Download a file"), N_("[directory/]filename"), 1}, {"put", shell_put, N_("Upload a file"), N_("[directory/]filename"), 1}, {"get-thumbnail", shell_get_thumbnail, N_("Download a thumbnail"), N_("[directory/]filename"), 1}, {"get-raw", shell_get_raw, N_("Download raw data"), N_("[directory/]filename"), 1}, {"show-info", shell_show_info, N_("Show image information, like width, height, and capture time"), N_("[directory/]filename"), 1}, {"delete", shell_del, N_("Delete"), N_("[directory/]filename"), 1}, {"mkdir", shell_mkdir, N_("Create Directory"), N_("directory"), 1}, {"rmdir", shell_rmdir, N_("Remove Directory"), N_("directory"), 1}, #ifdef HAVE_LIBEXIF {"show-exif", shell_show_exif, N_("Show EXIF information of JPEG images"), N_("[directory/]filename"), 1}, #endif {"help", shell_help, N_("Displays command usage"), N_("[command]"), 0}, {"ls", shell_ls, N_("List the contents of the current directory"), N_("[directory/]"), 0}, {"list-config", shell_list_config, N_("List configuration variables"), NULL, 0}, {"get-config", shell_get_config, N_("Get configuration variable"), N_("name"), 1}, {"set-config", shell_set_config, N_("Set configuration variable"), N_("name=value"), 1}, {"set-config-index", shell_set_config_index, N_("Set configuration variable index"), N_("name=valueindex"), 1}, {"set-config-value", shell_set_config_value, N_("Set configuration variable"), N_("name=value"), 1}, {"capture-image", shell_capture_image, N_("Capture a single image"), NULL, 0}, {"capture-image-and-download", shell_capture_image_and_download, N_("Capture a single image and download it"), NULL, 0}, {"capture-preview", shell_capture_preview, N_("Capture a preview image"), NULL, 0}, {"wait-event", shell_wait_event, N_("Wait for an event"), N_("count or seconds"), 0}, {"capture-tethered", shell_capture_tethered, N_("Wait for images to be captured and download it"), N_("count or seconds"), 0}, {"wait-event-and-download", shell_capture_tethered, N_("Wait for events and images to be captured and download it"), N_("count or seconds"), 0}, {"q", shell_exit, N_("Exit the gPhoto shell"), NULL, 0}, {"quit", shell_exit, N_("Exit the gPhoto shell"), NULL, 0}, {"?", shell_help, N_("Displays command usage"), N_("[command]"), 0}, {"", NULL, NULL, NULL, 0} }; /* Local globals */ #define SHELL_PROMPT "gphoto2: {%s} %s> " static int shell_done = 0; static unsigned int shell_arg_count (const char *args) { size_t x=0; int in_arg=0; unsigned int count=0; while (x < strlen (args)) { if ((!isspace((int)(args[x]))) && (!in_arg)) { in_arg = 1; count++; } if ((isspace((int)(args[x]))) && (in_arg)) in_arg = 0; x++; } return (count); } static char * shell_read_line (void) { char prompt[70], buf[1024], *line; #ifndef HAVE_RL char *tmp; #endif if (p->flags & FLAGS_QUIET) snprintf (prompt, sizeof (prompt), SHELL_PROMPT, "\0", "\0"); else { if (strlen (cwd) > 25) { strncpy (buf, "...", sizeof (buf)); strncat (buf, &cwd[strlen (cwd) - 22], sizeof (buf) - strlen(buf) - 1); snprintf (prompt, sizeof (prompt), SHELL_PROMPT, buf, p->folder); } else snprintf (prompt, sizeof (prompt), SHELL_PROMPT, cwd, p->folder); } #ifdef HAVE_RL line = readline (prompt); if (line) add_history (line); else return (NULL); #else line = malloc (1024); if (!line) return (NULL); fputs (prompt, stdout); fflush(stdout); tmp = fgets (line, 1023, stdin); if (tmp == NULL) return (NULL); line[strlen (line) - 1] = '\0'; #endif return (line); } static int shell_arg (const char *args, unsigned int arg_num, char *arg) { size_t x=0, y=0; unsigned int count=0; int in_arg=0, copy=0; if (arg_num > shell_arg_count(args)-1) return (GP_ERROR); while (x < strlen(args)) { /* Edge-triggered */ if ((!isspace((int)(args[x]))) && (!in_arg)) { in_arg = 1; if (count == arg_num) copy = 1; count++; } if ((isspace((int)(args[x]))) && (in_arg)) { copy = 0; in_arg = 0; } if (copy) /* Copy over the chars */ arg[y++] = args[x]; x++; } arg[y] = 0; /* null-terminate the arg */ return (GP_OK); } #ifdef HAVE_RL static char * shell_command_generator (const char *text, int state) { static int x, len; /* If this is a new command to complete, reinitialize */ if (!state) { x = 0; len = strlen (text); } /* Search 'text' */ for (; func[x].function; x++) if (!strncmp (func[x].command, text, len)) break; if (func[x].function) return (strdup (func[x++].command)); return (NULL); } static char * shell_path_generator (const char *text, int state) { static int x; const char *slash, *name; CameraList *list; int file_count, folder_count, r, len; char folder[MAX_FOLDER_LEN], basename[MAX_FILE_LEN], *path; #if 0 printf ("shell_path_generator ('%s', %i)\n", text, state); #endif r = shell_construct_path (p->folder, text, folder, basename); if (r < 0) return (NULL); len = strlen (basename); #if 0 printf ("Searching for '%s' in '%s'...\n", basename, folder); #endif /* If this is a new path to complete, reinitialize */ if (!state) x = 0; r = gp_list_new (&list); if (r < 0) return (NULL); /* First search for matching file */ r = gp_camera_folder_list_files (p->camera, folder, list, p->context); if (r < 0) { gp_list_free (list); return (NULL); } file_count = gp_list_count (list); if (file_count < 0) { gp_list_free (list); return (NULL); } if (x < file_count) { for (; x < file_count; x++) { r = gp_list_get_name (list, x, &name); if (r < 0) return (NULL); if (!strncmp (name, basename, len)) { x++; slash = strrchr (text, '/'); if (!slash) { path = malloc (strlen (name) + 2); if (!path) return (NULL); strcpy (path, name); strcat (path, " "); } else { path = malloc (slash - text + 1 + strlen (name) + 2); if (!path) return (NULL); memset (path, 0, slash - text + 1 + strlen (name) + 2); strncpy (path, text, slash - text); strcat (path, "/"); strcat (path, name); strcat (path, " "); } return (path); } } } /* Ok, we listed all matching files. Now, list matching folders. */ r = gp_camera_folder_list_folders (p->camera, folder, list, p->context); if (r < 0) { gp_list_free (list); return (NULL); } folder_count = gp_list_count (list); if (folder_count < 0) { gp_list_free (list); return (NULL); } if (x - file_count < folder_count) { for (; x - file_count < folder_count; x++) { r = gp_list_get_name (list, x - file_count, &name); if (r < 0) { gp_list_free (list); return (NULL); } if (!strncmp (name, basename, len)) { x++; slash = strrchr (text, '/'); if (!slash) { path = malloc (strlen (name) + 2); if (!path) return (NULL); strcpy (path, name); strcat (path, "/"); } else { path = malloc (slash - text + 1 + strlen (name) + 2); if (!path) return (NULL); memset (path, 0, slash - text + 1 + strlen (name) + 2); strncpy (path, text, slash - text); strcat (path, "/"); strcat (path, name); strcat (path, "/"); } gp_list_free (list); return (path); } } gp_list_free (list); return (NULL); } gp_list_free (list); return (NULL); } static char ** shell_completion_function (const char *text, int start, int end) { char **matches = NULL; char *current; if (!text) return (NULL); if (!start) { /* Complete command */ matches = rl_completion_matches (text, shell_command_generator); } else { current = strdup (rl_copy_text (0, end)); /* Complete local path? */ if (!strncmp (current, "lcd", strlen ("lcd"))) { free (current); return (NULL); } free (current); /* Complete remote path */ matches = rl_completion_matches (text, shell_path_generator); } return (matches); } #endif /* HAVE_RL */ int shell_prompt (GPParams *params) { int x; char cmd[1024], arg[1024], *line; /* The stupid readline functions need that global variable. */ p = params; if (!getcwd (cwd, 1023)) strcpy (cwd, "./"); #ifdef HAVE_RL rl_attempted_completion_function = shell_completion_function; rl_completion_append_character = '\0'; #endif while (!shell_done && !glob_cancel) { line = shell_read_line (); if (line == NULL) { /* quit shell on EOF or input error */ printf("\n"); fflush(stdout); break; } #ifdef HAVE_UNISTD_H if (!isatty(fileno(stdin))) { /* if non-interactive input, the command has not been * printed yet, so we do that here */ printf("%s\n", line); fflush(stdout); } #endif /* If we don't have any command, start from the beginning */ if (shell_arg_count (line) <= 0) { free (line); continue; } shell_arg (line, 0, cmd); strcpy (arg, &line[strlen (cmd)]); free (line); /* Search the command */ for (x = 0; func[x].function; x++) if (!strcmp (cmd, func[x].command)) break; if (!func[x].function) { cli_error_print (_("Invalid command.")); continue; } /* * If the command requires an argument, complain if this * argument is not given. */ if (func[x].arg_required && !shell_arg_count (arg)) { printf (_("The command '%s' requires " "an argument."), cmd); putchar ('\n'); continue; } /* Execute the command */ CHECK_CONT (func[x].function (p->camera, arg)); } return (GP_OK); } static int shell_construct_path (const char *folder_orig, const char *rel_path, char *dest_folder, char *dest_filename) { const char *slash; if (!folder_orig || !rel_path || !dest_folder) return (GP_ERROR); memset (dest_folder, 0, MAX_FOLDER_LEN); if (dest_filename) memset (dest_filename, 0, MAX_FILE_LEN); /* Skip leading spaces */ while (rel_path[0] == ' ') rel_path++; /* * Consider folder_orig only if we are really given a relative * path. */ if (rel_path[0] != '/') strncpy (dest_folder, folder_orig, MAX_FOLDER_LEN); else { while (rel_path[0] == '/') rel_path++; strncpy (dest_folder, "/", MAX_FOLDER_LEN); } while (rel_path) { if (!strncmp (rel_path, "./", 2)) { rel_path += MIN (strlen (rel_path), 2); continue; } if (!strncmp (rel_path, "../", 3) || !strcmp (rel_path, "..")) { rel_path += MIN (3, strlen (rel_path)); /* Go up one folder */ slash = strrchr (dest_folder, '/'); if (!slash) { cli_error_print (_("Invalid path.")); return (GP_ERROR); } dest_folder[slash - dest_folder] = '\0'; if (!strlen (dest_folder)) strcpy (dest_folder, "/"); continue; } slash = strchr (rel_path, '/'); if (strcmp (rel_path, "") && (slash || !dest_filename)) { /* * We need to go down one folder. Append a * trailing slash */ if (dest_folder[strlen (dest_folder) - 1] != '/') strncat (dest_folder, "/", MAX_FOLDER_LEN - strlen(dest_folder) - 1); } if (slash) { strncat (dest_folder, rel_path, MIN (MAX_FOLDER_LEN - strlen(dest_folder) - 1, slash - rel_path)); rel_path = slash + 1; } else { /* Done */ if (dest_filename) strncpy (dest_filename, rel_path, MAX_FILE_LEN); else strncat (dest_folder, rel_path, MAX_FILE_LEN); break; } } return (GP_OK); } static int shell_lcd (Camera __unused__ *camera, const char *arg) { char new_cwd[MAX_FOLDER_LEN]; int arg_count = shell_arg_count (arg); if (!arg_count) { if (!getenv ("HOME")) { cli_error_print (_("Could not find home directory.")); return (GP_OK); } strncpy (new_cwd, getenv ("HOME"), sizeof(new_cwd)-1); new_cwd[sizeof(new_cwd)-1] = '\0'; } else shell_construct_path (cwd, arg, new_cwd, NULL); if (chdir (new_cwd) < 0) { cli_error_print (_("Could not change to " "local directory '%s'."), new_cwd); } else { printf (_("Local directory now '%s'."), new_cwd); putchar ('\n'); strcpy (cwd, new_cwd); } return (GP_OK); } static int shell_cd (Camera __unused__ *camera, const char *arg) { char folder[MAX_FOLDER_LEN]; CameraList *list; int arg_count = shell_arg_count (arg); if (!arg_count) return (GP_OK); /* shell_arg(arg, 0, arg_dir); */ if (strlen (arg) > 1023) { cli_error_print ("Folder value is too long"); return (GP_ERROR); } /* Get the new folder value */ shell_construct_path (p->folder, arg, folder, NULL); CHECK (gp_list_new (&list)); CL (gp_camera_folder_list_folders (p->camera, folder, list, p->context), list); gp_list_free (list); free (p->folder); p->folder = malloc (sizeof (char) * (strlen (folder) + 1)); if (!p->folder) return (GP_ERROR_NO_MEMORY); strcpy (p->folder, folder); printf (_("Remote directory now '%s'."), p->folder); putchar ('\n'); return (GP_OK); } static int shell_ls (Camera __unused__ *camera, const char *arg) { CameraList *list; char buf[1024], folder[MAX_FOLDER_LEN]; int x, y=1; int arg_count = shell_arg_count(arg); const char *name; if (arg_count) { shell_construct_path (p->folder, arg, folder, NULL); } else { strcpy (folder, p->folder); } CHECK (gp_list_new (&list)); CL (gp_camera_folder_list_folders (p->camera, folder, list, p->context), list); if (p->flags & FLAGS_QUIET) printf ("%i\n", gp_list_count (list)); for (x = 1; x <= gp_list_count (list); x++) { CL (gp_list_get_name (list, x - 1, &name), list); if (p->flags & FLAGS_QUIET) printf ("%s\n", name); else { sprintf (buf, "%s/", name); printf ("%-20s", buf); if (y++ % 4 == 0) putchar ('\n'); } } CL (gp_camera_folder_list_files (p->camera, folder, list, p->context), list); if (p->flags & FLAGS_QUIET) printf("%i\n", gp_list_count(list)); for (x = 1; x <= gp_list_count (list); x++) { gp_list_get_name (list, x - 1, &name); if (p->flags & FLAGS_QUIET) printf ("%s\n", name); else { printf ("%-20s", name); if (y++ % 4 == 0) putchar ('\n'); } } if ((p->flags & FLAGS_QUIET) == 0 && (y % 4 != 1)) putchar ('\n'); gp_list_free (list); return (GP_OK); } static int shell_file_action (Camera __unused__ *camera, GPContext __unused__ *context, const char *folder, const char *args, FileAction action) { char arg[1024]; unsigned int x; char dest_folder[MAX_FOLDER_LEN], dest_filename[MAX_FILE_LEN]; for (x = 0; x < shell_arg_count (args); x++) { CHECK (shell_arg (args, x, arg)); CHECK (shell_construct_path (folder, arg, dest_folder, dest_filename)); CHECK (action (p, dest_folder, dest_filename)); } return (GP_OK); } static int shell_get_thumbnail (Camera __unused__ *camera, const char *arg) { CHECK (shell_file_action (p->camera, p->context, p->folder, arg, save_thumbnail_action)); return (GP_OK); } static int shell_get (Camera __unused__ *camera, const char *arg) { CHECK (shell_file_action (p->camera, p->context, p->folder, arg, save_file_action)); return (GP_OK); } static int shell_get_raw (Camera __unused__ *camera, const char *arg) { CHECK (shell_file_action (p->camera, p->context, p->folder, arg, save_raw_action)); return (GP_OK); } static int shell_del (Camera __unused__ *camera, const char *arg) { CHECK (shell_file_action (p->camera, p->context, p->folder, arg, delete_file_action)); return (GP_OK); } #ifdef HAVE_LIBEXIF static int shell_show_exif (Camera __unused__ *camera, const char *arg) { CHECK (shell_file_action (p->camera, p->context, p->folder, arg, print_exif_action)); return (GP_OK); } #endif static int shell_show_info (Camera __unused__ *camera, const char *arg) { CHECK (shell_file_action (p->camera, p->context, p->folder, arg, print_info_action)); return (GP_OK); } static int shell_put (Camera __unused__ *camera, const char *args) { char arg[1024]; unsigned int x; char dest_folder[MAX_FOLDER_LEN], dest_filename[MAX_FILE_LEN]; for (x = 0; x < shell_arg_count (args); x++) { CHECK (shell_arg (args, x, arg)); CHECK (shell_construct_path ("/", arg, dest_folder, dest_filename)); CHECK (action_camera_upload_file (p, dest_folder, dest_filename)); } return (GP_OK); } static int shell_mkdir (Camera *camera, const char *args) { if (*args == ' ') args++; return gp_camera_folder_make_dir (camera, p->folder, args, p->context); } static int shell_rmdir (Camera *camera, const char *args) { char *xarg; int xlen, ret; if (*args == ' ') args++; /* remove trailing / */ xarg = strdup(args); xlen = strlen(xarg); while (xlen > 1) { if (xarg[xlen-1] != '/') break; xarg[xlen-1] = '\0'; xlen--; } ret = gp_camera_folder_remove_dir (camera, p->folder, xarg, p->context); free (xarg); return ret; } static int shell_list_config (Camera __unused__ *camera, const char __unused__ *args) { CHECK (list_config_action (p)); return (GP_OK); } static int shell_get_config (Camera __unused__ *camera, const char *args) { char arg[1024]; unsigned int x; for (x = 0; x < shell_arg_count (args); x++) { CHECK (shell_arg (args, x, arg)); CHECK (get_config_action (p, arg)); } return (GP_OK); } static int shell_set_config (Camera __unused__ *camera, const char *args) { char arg[1024]; char *s,*x; strncpy (arg, args, sizeof(arg)); arg[1023]='\0'; /* need to skip spaces */ x = arg; while (*x == ' ') x++; if ((s=strchr(x,'='))) { *s='\0'; return set_config_action (p, x, s+1); } if ((s=strchr(x,' '))) { *s='\0'; return set_config_action (p, x, s+1); } fprintf (stderr, _("set-config needs a second argument.\n")); return (GP_OK); } static int shell_set_config_value (Camera __unused__ *camera, const char *args) { char arg[1024]; char *s,*x; strncpy (arg, args, sizeof(arg)); arg[1023]='\0'; /* need to skip spaces */ x = arg; while (*x == ' ') x++; if ((s=strchr(x,'='))) { *s='\0'; return set_config_value_action (p, x, s+1); } if ((s=strchr(x,' '))) { *s='\0'; return set_config_value_action (p, x, s+1); } fprintf (stderr, _("set-config-value needs a second argument.\n")); return (GP_OK); } static int shell_set_config_index (Camera __unused__ *camera, const char *args) { char arg[1024]; char *s,*x; strncpy (arg, args, sizeof(arg)); arg[1023]='\0'; /* need to skip spaces */ x = arg; while (*x == ' ') x++; if ((s=strchr(x,'='))) { *s='\0'; return set_config_index_action (p, x, s+1); } if ((s=strchr(x,' '))) { *s='\0'; return set_config_index_action (p, x, s+1); } fprintf (stderr, _("set-config-index needs a second argument.\n")); return (GP_OK); } static int shell_capture_image (Camera __unused__ *camera, const char __unused__ *args) { return capture_generic (GP_CAPTURE_IMAGE, NULL, 0); } static int shell_capture_image_and_download (Camera __unused__ *camera, const char __unused__ *args) { return capture_generic (GP_CAPTURE_IMAGE, NULL, 1); } static int shell_capture_preview (Camera __unused__ *camera, const char __unused__ *args) { return action_camera_capture_preview (p); } static int shell_wait_event (Camera *camera, const char *args) { return action_camera_wait_event (p, DT_NO_DOWNLOAD, args); } static int shell_capture_tethered (Camera *camera, const char *args) { return action_camera_wait_event (p, DT_DOWNLOAD, args); } int shell_exit (Camera __unused__ *camera, const char __unused__ *arg) { shell_done = 1; return (GP_OK); } static int shell_help_command (Camera __unused__ *camera, const char *arg) { char arg_cmd[1024]; unsigned int x; shell_arg (arg, 0, arg_cmd); /* Search this command */ for (x = 0; func[x].function; x++) if (!strcmp (arg_cmd, func[x].command)) break; if (!func[x].function) { printf (_("Command '%s' not found. Use 'help' to get a " "list of available commands."), arg_cmd); putchar ('\n'); return (GP_OK); } /* Print the command's syntax. */ printf (_("Help on \"%s\":"), func[x].command); printf ("\n\n"); printf (_("Usage:")); printf (" %s %s\n", func[x].command, func[x].description_arg ? _(func[x].description_arg) : ""); printf (_("Description:")); printf ("\n\t%s\n\n", _(func[x].description)); printf (_("* Arguments in brackets [] are optional")); putchar ('\n'); return (GP_OK); } static int shell_help (Camera __unused__ *camera, const char *arg) { unsigned int x; int arg_count = shell_arg_count (arg); /* * If help on a command is requested, print the syntax of the command. */ if (arg_count > 0) { CHECK (shell_help_command (p->camera, arg)); return (GP_OK); } /* No command specified. Print command listing. */ printf (_("Available commands:")); putchar ('\n'); for (x = 0; func[x].function; x++) printf ("\t%-16s%s\n", func[x].command, _(func[x].description)); putchar ('\n'); printf (_("To get help on a particular command, type in " "'help command-name'.")); printf ("\n\n"); return (GP_OK); } /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/globals.h0000644000175000001440000000036312557125573013277 00000000000000#ifndef __GLOBALS_H__ #define __GLOBALS_H__ extern char glob_cancel; extern char *glob_folder; extern char glob_cwd[]; extern int glob_option_count; #endif /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/spawnve.h0000644000175000001440000000220413075334361013324 00000000000000/* spawnve.h - interface for spawnve() function, basically fork+execve+wait * Copyright © 2006 Hans Ulrich Niedermann * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ /* Just in case spawnve is in the RTL */ #ifndef HAVE_SPAWNVE #ifndef __SPAWNVE_H__ #define __SPAWNVE_H__ int spawnve(const char *filename, char *const argv[], char *const envp[]); #endif /* __SPAWNVE_H__ */ #endif gphoto2-2.5.15/gphoto2/gphoto2-cmd-config.c0000644000175000001440000003464312557125573015245 00000000000000/* gphoto2-cmd-config.c: * * Copyright © 2001 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #define _XOPEN_SOURCE #define _GNU_SOURCE #include "config.h" #include "gphoto2-cmd-config.h" #include "i18n.h" #include #include #include #include #ifndef MAX # define MAX(a, b) ((a) > (b) ? (a) : (b)) #endif #ifndef MIN # define MIN(a, b) ((a) < (b) ? (a) : (b)) #endif typedef struct { Camera *camera; CDKSCREEN *screen; CameraWidget *window; GPContext *context; } CmdConfig; #define CHECK(result) {int r=(result);if(r<0)return(r);} static int show_widget (CmdConfig *cmd_config, CameraWidget *widget); static int set_config (CmdConfig *cmd_config) { int result, selection; char *msg[10]; char *buttons[] = {N_("Continue"), N_("Cancel")}; CDKDIALOG *question = NULL; result = gp_camera_set_config (cmd_config->camera, cmd_config->window, cmd_config->context); if (result < 0) { msg[0] = N_("Error"); msg[1] = ""; msg[2] = N_("Could not set configuration:"); msg[3] = (char*) gp_result_as_string (result); question = newCDKDialog (cmd_config->screen, CENTER, CENTER, msg, 4, buttons, 2, COLOR_PAIR (2) | A_REVERSE, TRUE, TRUE, FALSE); if (!question) return (GP_ERROR); selection = activateCDKDialog (question, 0); if (question->exitType == vNORMAL) { switch (selection) { case 0: /* Continue */ destroyCDKDialog (question); return (GP_OK); default: destroyCDKDialog (question); return (result); } } else { destroyCDKDialog (question); return (result); } } return (GP_OK); } static int show_section (CmdConfig *cmd_config, CameraWidget *section) { CameraWidget *child, *parent; CameraWidgetType type; CDKSCROLL *scroll = NULL; const char *label; char *items[100]; int count, x, selection; char title[1024]; int show_parent = 0, show_child = 0; /* Create the scroll list */ gp_widget_get_type (section, &type); gp_widget_get_label (section, &label); snprintf (title, sizeof (title), "%s", label); if (type == GP_WIDGET_WINDOW) items[0] = copyChar (_("Exit")); else items[0] = copyChar (_("Back")); count = gp_widget_count_children (section); for (x = 0; x < count; x++) { gp_widget_get_child (section, x, &child); gp_widget_get_label (child, &label); items[x + 1] = copyChar ((char *) label); } count++; scroll = newCDKScroll (cmd_config->screen, CENTER, CENTER, RIGHT, 10, 50, title, items, count, NUMBERS, A_REVERSE, TRUE, FALSE); if (!scroll) return (GP_ERROR); selection = activateCDKScroll (scroll, 0); if (scroll->exitType == vNORMAL) { if (selection) show_child = selection; else if (type != GP_WIDGET_WINDOW) show_parent = 1; } /* Clean up */ destroyCDKScroll (scroll); if (show_parent) { gp_widget_get_parent (section, &parent); show_widget (cmd_config, parent); } else if (show_child) { gp_widget_get_child (section, show_child - 1, &child); show_widget (cmd_config, child); } return (GP_OK); } static int show_date (CmdConfig *cmd_config, CameraWidget *date) { CDKCALENDAR *calendar = NULL; int day, month, year, selection; time_t xtime; struct tm *date_info; const char *label; char title[1024]; gp_widget_get_value (date, &xtime); date_info = localtime (&xtime); /* Month in CDK starts with 1 */ day = date_info->tm_mday; month = date_info->tm_mon + 1; year = date_info->tm_year + 1900; gp_widget_get_label (date, &label); snprintf (title, sizeof (title), "%s", label); /* Create the calendar */ calendar = newCDKCalendar (cmd_config->screen, CENTER, CENTER, title, day, month, year, COLOR_PAIR(16)|A_BOLD, COLOR_PAIR(24)|A_BOLD, COLOR_PAIR(32)|A_BOLD, COLOR_PAIR(40)|A_REVERSE, TRUE, FALSE); if (!calendar) return (GP_ERROR); drawCDKCalendar (calendar, TRUE); selection = activateCDKCalendar (calendar, 0); if (calendar->exitType == vNORMAL) { date_info = localtime (&xtime); /* Month in CDK starts with 1 */ date_info->tm_mday = calendar->day; date_info->tm_mon = calendar->month - 1; date_info->tm_year = calendar->year - 1900; xtime = mktime (date_info); gp_widget_set_value (date, &xtime); set_config (cmd_config); } destroyCDKCalendar (calendar); return (GP_OK); } static int time_preprocess (EObjectType cdktype, void *object, void *clientData, chtype input) { CDKENTRY *entry = object; /* Check a predefined binding... */ if (checkCDKObjectBind (vENTRY, entry, input) != 0) return (1); /* Check ':' */ if ((input == ':') || ((input >= '0') && (input <= '9'))) return (1); /* Check other known keys */ switch (input) { case KEY_UP: case KEY_DOWN: case CDK_BEGOFLINE: case CDK_TRANSPOSE: case CDK_ENDOFLINE: case KEY_LEFT: case CDK_BACKCHAR: case KEY_RIGHT: case CDK_FORCHAR: case DELETE: case ('H') & 0x1f: case KEY_BACKSPACE: case KEY_DC: case KEY_ESC: case CDK_ERASE: case CDK_CUT: case CDK_COPY: case CDK_PASTE: case KEY_RETURN: case KEY_TAB: case KEY_ENTER: case CDK_REFRESH: return (1); default: Beep (); return (0); } } static int show_time (CmdConfig *cmd_config, CameraWidget *date) { CDKENTRY *entry = NULL; const char *label, *info; char title[1024], time_string[9]; time_t xtime; struct tm *date_info; gp_widget_get_label (date, &label); snprintf (title, sizeof (title), "%s", label); entry = newCDKEntry (cmd_config->screen, CENTER, CENTER, title, _("Time: "), A_NORMAL, ' ', vMIXED, 40, 0, 8, TRUE, FALSE); if (!entry) return (GP_ERROR); gp_widget_get_value (date, &xtime); date_info = localtime (&xtime); snprintf (time_string, sizeof (time_string), "%2i:%02i:%02i", date_info->tm_hour, date_info->tm_min, date_info->tm_sec); setCDKEntryValue (entry, time_string); setCDKEntryPreProcess (entry, time_preprocess, NULL); info = activateCDKEntry (entry, 0); if (entry->exitType == vNORMAL) { date_info = localtime (&xtime); sscanf (info, "%d:%d:%d", &date_info->tm_hour, &date_info->tm_min, &date_info->tm_sec); xtime = mktime (date_info); gp_widget_set_value (date, &xtime); set_config (cmd_config); } destroyCDKEntry (entry); return (GP_OK); } static int show_radio (CmdConfig *cmd_config, CameraWidget *radio) { CDKITEMLIST *list = NULL; const char *label, *value, *current_value; char title[1024], *items[100]; int x, count, current = 0, selection, found; gp_widget_get_label (radio, &label); snprintf (title, sizeof (title), "%s", label); gp_widget_get_value (radio, ¤t_value); count = gp_widget_count_choices (radio); /* Check if the current value is in the list */ current = found = 0; for (x = 0; x < count; x++) { gp_widget_get_choice (radio, x, &value); if (!strcmp (value, current_value)) { current = x; found = 1; break; } } if (!found) items[0] = copyChar ((char *) current_value); /* Add all items */ for (x = 0; x < count; x++) { gp_widget_get_choice (radio, x, &value); items[x + 1 - found] = copyChar ((char *) value); } list = newCDKItemlist (cmd_config->screen, CENTER, CENTER, title, _("Value: "), items, count, current, TRUE, FALSE); if (!list) return (GP_ERROR); selection = activateCDKItemlist (list, 0); if (list->exitType == vNORMAL) { gp_widget_get_choice (radio, selection, &value); gp_widget_set_value (radio, (void *) value); set_config (cmd_config); } destroyCDKItemlist (list); return (GP_OK); } static int show_text (CmdConfig *cmd_config, CameraWidget *text) { CDKENTRY *entry = NULL; const char *label, *value; char title[1024], *info; CHECK (gp_widget_get_value (text, &value)); CHECK (gp_widget_get_label (text, &label)); snprintf (title, sizeof (title), "%s", label); entry = newCDKEntry (cmd_config->screen, CENTER, CENTER, title, _("Value: "), A_NORMAL, ' ', vMIXED, 40, 0, 256, TRUE, FALSE); if (!entry) return (GP_ERROR); setCDKEntryValue (entry, (char*) value); info = activateCDKEntry (entry, 0); if (entry->exitType == vNORMAL) { gp_widget_set_value (text, info); set_config (cmd_config); } destroyCDKEntry (entry); return (GP_OK); } static int show_toggle (CmdConfig *cmd_config, CameraWidget *toggle) { CDKITEMLIST *list = NULL; int value, selection; const char *label; char title[1024], *info[] = {N_("Yes"), N_("No")}; CHECK (gp_widget_get_value (toggle, &value)); CHECK (gp_widget_get_label (toggle, &label)); snprintf (title, sizeof (title), "%s", label); list = newCDKItemlist (cmd_config->screen, CENTER, CENTER, title, "", info, 2, 1 - value, TRUE, FALSE); if (!list) return (GP_ERROR); selection = activateCDKItemlist (list, 0); if (list->exitType == vNORMAL) { selection = 1 - selection; gp_widget_set_value (toggle, &selection); set_config (cmd_config); } destroyCDKItemlist (list); return (GP_OK); } static int show_range_int (CmdConfig *cmd_config, CameraWidget *range) { CDKSLIDER *slider = NULL; float value, min, max, increment; const char *label; char title[1024]; int selection; CHECK (gp_widget_get_value (range, &value)); CHECK (gp_widget_get_label (range, &label)); snprintf (title, sizeof (title), "%s", label); CHECK (gp_widget_get_range (range, &min, &max, &increment)); slider = newCDKSlider (cmd_config->screen, CENTER, CENTER, title, _("Value: "), '-', 50, (int) value, min, max, increment, MAX (increment, (max - min)/20.0), TRUE, FALSE); if (!slider) return (GP_ERROR); selection = activateCDKSlider (slider, 0); if (slider->exitType == vNORMAL) { value = selection; gp_widget_set_value (range, &value); set_config (cmd_config); } destroyCDKSlider (slider); return (GP_OK); } static int get_digits (double d) { /* * Returns the number of non-zero digits to the right of the decimal * point, up to a max of 4. */ double x; int i; for (i = 0, x = d * 1.0; i < 4; i++) { /* * The small number really depends on how many digits (4) * we are checking for, but as long as it's small enough * this works fine. We need the "<" as the floating point * arithmetic does not always give an exact 0.0 (and can * even give a -0.0). */ if (fabs (x - floor (x)) < 0.000001) return(i); x = x * 10.0; } return(i); } static int show_range_float (CmdConfig *cmd_config, CameraWidget *range) { #ifdef HAVE_CDK_20010421 return (show_range_int (cmd_config, range)); #else CDKFSCALE *fscale = NULL; float value, min, max, increment; const char *label; char title[1024]; float selection; CHECK (gp_widget_get_value (range, &value)); CHECK (gp_widget_get_label (range, &label)); snprintf (title, sizeof (title), "%s", label); CHECK (gp_widget_get_range (range, &min, &max, &increment)); fscale = newCDKFScale (cmd_config->screen, CENTER, CENTER, title, _("Value: "), A_STANDOUT, 50, value, min, max, increment, MAX (increment, (max - min) / 20.0), get_digits (increment), TRUE, FALSE); if (!fscale) return (GP_ERROR); selection = activateCDKFScale (fscale, 0); if (fscale->exitType == vNORMAL) { value = selection; gp_widget_set_value (range, &value); set_config (cmd_config); } destroyCDKFScale (fscale); return (GP_OK); #endif } static int show_range (CmdConfig *cmd_config, CameraWidget *range) { float min, max, increment; CHECK (gp_widget_get_range (range, &min, &max, &increment)); if (!get_digits (increment) && !get_digits (min) && !get_digits (max)) return (show_range_int (cmd_config, range)); else return (show_range_float (cmd_config, range)); } static int show_widget (CmdConfig *cmd_config, CameraWidget *widget) { CameraWidget *parent; CameraWidgetType type; CHECK (gp_widget_get_type (widget, &type)); switch (type) { case GP_WIDGET_WINDOW: case GP_WIDGET_SECTION: CHECK (show_section (cmd_config, widget)); break; case GP_WIDGET_DATE: CHECK (show_date (cmd_config, widget)); CHECK (show_time (cmd_config, widget)); CHECK (gp_widget_get_parent (widget, &parent)); CHECK (show_widget (cmd_config, parent)); break; case GP_WIDGET_MENU: case GP_WIDGET_RADIO: CHECK (show_radio (cmd_config, widget)); CHECK (gp_widget_get_parent (widget, &parent)); CHECK (show_widget (cmd_config, parent)); break; case GP_WIDGET_RANGE: CHECK (show_range (cmd_config, widget)); CHECK (gp_widget_get_parent (widget, &parent)); CHECK (show_widget (cmd_config, parent)); break; case GP_WIDGET_TEXT: CHECK (show_text (cmd_config, widget)); CHECK (gp_widget_get_parent (widget, &parent)); CHECK (show_widget (cmd_config, parent)); break; case GP_WIDGET_TOGGLE: CHECK (show_toggle (cmd_config, widget)); CHECK (gp_widget_get_parent (widget, &parent)); CHECK (show_widget (cmd_config, parent)); break; default: return (GP_ERROR_NOT_SUPPORTED); } return (GP_OK); } int gp_cmd_config (Camera *camera, GPContext *context) { CmdConfig cmd_config; CameraWidget *config; int result; CDKSCREEN *screen = NULL; WINDOW *window = NULL; if (!camera) return (GP_ERROR_BAD_PARAMETERS); result = gp_camera_get_config (camera, &config, context); if (result < 0) return (result); /* Set up CDK. */ window = initscr (); screen = initCDKScreen (window); /* Set up CDK Colors. */ initCDKColor (); /* Go! */ cmd_config.camera = camera; cmd_config.screen = screen; cmd_config.window = config; cmd_config.context = context; result = show_widget (&cmd_config, config); /* Clean up */ destroyCDKScreen (screen); delwin (window); endCDK (); return (result); } /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/gp-params.c0000644000175000001440000003450513123013060013514 00000000000000/* gp-params.c * * Copyright © 2002 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #include "config.h" #include "gp-params.h" #include "i18n.h" /* This needs to disappear. */ #include "globals.h" #include #include #include #include #ifndef HAVE_SPAWNVE #include "spawnve.h" #endif #ifndef MAX #define MAX(x, y) (((x)>(y))?(x):(y)) #endif #ifndef MIN #define MIN(x, y) (((x)<(y))?(x):(y)) #endif #ifdef __GNUC__ #define __unused__ __attribute__((unused)) #else #define __unused__ #endif static void ctx_status_func (GPContext __unused__ *context, const char *str, void *data) { GPParams *params = data; if (params->flags & FLAGS_QUIET) return; fprintf (stderr, "%s\n", str); fflush (stderr); } static void ctx_error_func (GPContext __unused__ *context, const char *str, void __unused__ *data) { fprintf (stderr, "\n"); fprintf (stderr, _("*** Error *** \n")); fprintf (stderr, "%s\n", str); fflush (stderr); } #define MAX_PROGRESS_STATES 16 #define MAX_MSG_LEN 1024 static struct { char message[MAX_MSG_LEN + 1]; float target; unsigned long int count; struct { float current; time_t time, left; } last; } progress_states[MAX_PROGRESS_STATES]; static unsigned int ctx_progress_start_func (GPContext __unused__ *context, float target, const char *str, void *data) { GPParams *p = data; unsigned int id, len; static unsigned char initialized = 0; if (!initialized) { memset (progress_states, 0, sizeof (progress_states)); initialized = 1; } if (p->flags & FLAGS_QUIET) return 0; /* * If the message is too long, we will shorten it. If we have less * than 4 cols available, we won't display any message. */ len = (p->cols * 0.5 < 4) ? 0 : MIN (p->cols * 0.5, MAX_MSG_LEN); /* Remember message and target. */ for (id = 0; id < MAX_PROGRESS_STATES; id++) if (!progress_states[id].target) break; if (id == MAX_PROGRESS_STATES) id--; progress_states[id].target = target; strncpy (progress_states[id].message, str, len + 1); progress_states[id].count = 0; progress_states[id].last.time = time (NULL); progress_states[id].last.current = progress_states[id].last.left = 0.; /* If message is too long, shorten it. */ if (progress_states[id].message[len - 1]) { progress_states[id].message[len - 1] = '\0'; progress_states[id].message[len - 2] = '.'; progress_states[id].message[len - 3] = '.'; progress_states[id].message[len - 4] = '.'; } return (id); } static void ctx_progress_update_func (GPContext __unused__ *context, unsigned int id, float current, void *data) { GPParams *p = data; static const char spinner[] = "\\|/-"; unsigned int i, width, pos; float rate; char remaining[10], buf[10]; time_t sec = 0; /* Guard against buggy camera drivers */ if (id >= MAX_PROGRESS_STATES || ((int)id) < 0) return; if (p->flags & FLAGS_QUIET) return; /* How much time until completion? */ if ((time (NULL) - progress_states[id].last.time > 0) && (current - progress_states[id].last.current > 0)) { rate = (time (NULL) - progress_states[id].last.time) / (current - progress_states[id].last.current); sec = (MAX (0, progress_states[id].target - current)) * rate; if (progress_states[id].last.left) { sec += progress_states[id].last.left; sec /= 2.; } progress_states[id].last.time = time (NULL); progress_states[id].last.current = current; progress_states[id].last.left = sec; } else sec = progress_states[id].last.left; memset (remaining, 0, sizeof (remaining)); if ((int) sec >= 3600) { snprintf (buf, sizeof (buf), "%2ih", (int) sec / 3600); sec -= ((int) (sec / 3600) * 3600); strncat (remaining, buf, sizeof (remaining) - strlen (remaining) - 1); } if ((int) sec >= 60) { snprintf (buf, sizeof (buf), "%2im", (int) sec / 60); sec -= ((int) (sec / 60) * 60); strncat (remaining, buf, sizeof (remaining) - strlen (remaining) - 1); } if ((int) sec) { snprintf (buf, sizeof (buf), "%2is", (int) sec); strncat (remaining, buf, sizeof (remaining) - strlen (remaining) - 1); } /* Determine the width of the progress bar and the current position */ width = MAX (0, (int) (p->cols - strlen (progress_states[id].message) - 20)); pos = MIN (width, (MIN (current / progress_states[id].target, 100.) * width) + 0.5); /* Print the progress bar */ printf ("%s |", progress_states[id].message); for (i = 0; i < width; i++) putchar ((i < pos) ? '-' : ' '); if (pos == width) putchar ('|'); else putchar (spinner[progress_states[id].count & 0x03]); progress_states[id].count++; printf (" %5.1f%% %9.9s\r", current / progress_states[id].target * 100., remaining); fflush (stdout); } static void ctx_progress_stop_func (GPContext __unused__ *context, unsigned int id, void *data) { GPParams *p = data; unsigned int i; /* Guard against buggy camera drivers */ if (id >= MAX_PROGRESS_STATES || ((int)id) < 0) return; if (p->flags & FLAGS_QUIET) return; /* Clear the progress bar. */ for (i = 0; i < p->cols; i++) putchar (' '); putchar ('\r'); fflush (stdout); progress_states[id].target = 0.; } static GPContextFeedback ctx_cancel_func (GPContext __unused__ *context, void __unused__ *data) { if (glob_cancel) { return (GP_CONTEXT_FEEDBACK_CANCEL); glob_cancel = 0; } else return (GP_CONTEXT_FEEDBACK_OK); } static void ctx_message_func (GPContext __unused__ *context, const char *str, void __unused__ *data) { printf ("%s\n", str); /* Only ask for confirmation if the user can give it. */ if (isatty (STDOUT_FILENO) && isatty (STDIN_FILENO)) { printf (_("Press any key to continue.\n")); fflush (stdout); fgetc (stdin); } else fflush (stdout); } /** gp_params_init * @param envp: The third char ** parameter of the main() function */ void gp_params_init (GPParams *p, char **envp) { if (!p) return; memset (p, 0, sizeof (GPParams)); p->folder = strdup ("/"); if (!p->folder) { fprintf (stderr, _("Not enough memory.")); fputc ('\n', stderr); exit (1); } gp_camera_new (&p->camera); p->cols = 79; p->flags = FLAGS_RECURSE; /* Create a context. Report progress only if users will see it. */ p->context = gp_context_new (); gp_context_set_cancel_func (p->context, ctx_cancel_func, p); gp_context_set_error_func (p->context, ctx_error_func, p); gp_context_set_status_func (p->context, ctx_status_func, p); gp_context_set_message_func (p->context, ctx_message_func, p); if (isatty (STDOUT_FILENO)) gp_context_set_progress_funcs (p->context, ctx_progress_start_func, ctx_progress_update_func, ctx_progress_stop_func, p); p->_abilities_list = NULL; p->debug_func_id = -1; p->envp = envp; } CameraAbilitiesList * gp_params_abilities_list (GPParams *p) { /* If p == NULL, the behaviour of this function is as undefined as * the expression p->abilities_list would have been. */ if (p->_abilities_list == NULL) { gp_abilities_list_new (&p->_abilities_list); gp_abilities_list_load (p->_abilities_list, p->context); } return p->_abilities_list; } void gp_params_exit (GPParams *p) { if (!p) return; if (p->_abilities_list) gp_abilities_list_free (p->_abilities_list); if (p->camera) gp_camera_unref (p->camera); if (p->folder) free (p->folder); if (p->filename) free (p->filename); if (p->context) gp_context_unref (p->context); if (p->hook_script) free (p->hook_script); if (p->portinfo_list) gp_port_info_list_free (p->portinfo_list); memset (p, 0, sizeof (GPParams)); } /* If CALL_VIA_SYSTEM is defined, use insecure system(3) instead of execve(2) */ /* #define CALL_VIA_SYSTEM */ static int internal_run_hook(const char *const hook_script, const char *const action, const char *const argument, char **envp); int gp_params_run_hook (GPParams *params, const char *action, const char *argument) { /* printf("gp_params_run_hook(params, \"%s\", \"%s\")\n", action, argument); */ if (params->hook_script == NULL) { return 0; } return internal_run_hook(params->hook_script, action, argument, params->envp); } #ifdef CALL_VIA_SYSTEM static void internal_putenv(const char *const varname, const char *const value) { if (NULL != varname) { if (NULL != value) { const size_t varname_size = strlen(varname); const size_t value_size = strlen(value); /* '=' and '\0' */ const size_t buffer_size = varname_size + value_size + 2; char buffer[buffer_size]; strcpy(buffer, varname); strcat(buffer, "="); strcat(buffer, value); printf("putenv(\"%s\")\n", buffer); if (0 != putenv(buffer)) { printf("putenv error\n"); } } else { /* clear variable */ if (unsetenv(varname)) { int my_errno = errno; fprintf(stderr, "unsetenv(\"%s\"): %s", varname, strerror(my_errno)); } } } printf("%% %s=%s\n", varname, getenv(varname)); } #endif #ifndef CALL_VIA_SYSTEM #define ASSERT(cond) \ do { \ if (!(cond)) { \ fprintf(stderr, "%s:%d: Assertion failed: %s\n", \ __FILE__, __LINE__, #cond); \ exit(13); \ } \ } while(0) static char * alloc_envar(const char *varname, const char *value) { const size_t varname_size = strlen(varname); const size_t value_size = strlen(value); const size_t buf_size = varname_size + 1 + value_size + 1; char *result_buf = malloc(buf_size); if (!result_buf) return NULL; strcpy(result_buf, varname); strcat(result_buf, "="); strcat(result_buf, value); return result_buf; } #endif static int internal_run_hook(const char *const hook_script, const char *const action, const char *const argument, char **envp) { #ifdef CALL_VIA_SYSTEM int retcode; /* run hook using system(3) */ internal_putenv("ACTION", action); internal_putenv("ARGUMENT", argument); retcode = system(hook_script); if (retcode != 0) { fprintf(stderr, "Hook script returned error code %d (0x%x)\n", retcode, retcode); return 1; } return 0; #else /* spawnve() based implementation of internal_run_hook() * * Most of the code here creates and destructs the * char *child_argv[] and char *child_envp[] to be passed to * spawnve() and thus execve(). * * Error handling is simple: * * If malloc() or calloc() fail, abort the whole program. */ /* A note on program memory layout: * * child_argv and child_envp MUST be in writable memory, so we * malloc() them. */ char *my_hook_script = strdup(hook_script); unsigned int i; /* run hook using execve(2) */ char **child_argv = calloc(2, sizeof(child_argv[0])); /* envars not to copy */ const char *const varlist[] = { "ACTION", "ARGUMENT", NULL }; /* environment variables for child process, and index going through them */ char **child_envp; unsigned int envi = 0; int retcode; /* count number of environment variables currently set */ unsigned int envar_count; for (envar_count=0; envp[envar_count] != NULL; envar_count++) { /* printf("%3d: \"%s\"\n", envar_count, envp[envar_count]); */ } ASSERT(my_hook_script != NULL); child_argv[0] = my_hook_script; /* Initialize environment. Start with newly defined vars, then copy * all the existing ones. calloc() does the initialization with NULL. * Total amount of char* is * number of existing envars (envar_count) * + max number of new envars (2) * + NULL list terminator (1) */ child_envp = calloc(envar_count+((sizeof(varlist)/sizeof(varlist[0]))-1)+1, sizeof(child_envp[0])); ASSERT(child_envp != NULL); /* own envars */ if (NULL != action) { char *envar = alloc_envar("ACTION", action); ASSERT(envar != NULL); child_envp[envi++] = envar; } if (NULL != argument) { char *envar = alloc_envar("ARGUMENT", argument); ASSERT(envar != NULL); child_envp[envi++] = envar; } /* copy envars except for those in varlist */ for (i=0; i #endif #ifdef HAVE_PTHREAD # include #endif #ifndef WIN32 # include #endif #ifndef MAX # define MAX(a, b) ((a) > (b) ? (a) : (b)) #endif #ifndef MIN # define MIN(a, b) ((a) < (b) ? (a) : (b)) #endif #define CR(result) {int r = (result); if (r < 0) return (r);} #ifdef __GNUC__ #define __unused__ __attribute__((unused)) #else #define __unused__ #endif static int debug_option_given = 0; char glob_cancel = 0; static int glob_frames = 0; static int glob_interval = 0; static int glob_bulblength = 0; GPParams gp_params; /* flag for SIGUSR1 handler */ static volatile int capture_now = 0; /* flag for SIGUSR2 handler */ static volatile int end_next = 0; /*! \brief Copy string almost like strncpy, converting to lower case. * * This function behaves like strncpy, but * - convert chars to lower case * - ensures the dst buffer is terminated with a '\0' * (even if that means cutting the string short) * - limits the string copy at a reasonable size (32K) * * Relies on tolower() which may be locale specific, but cannot be * multibyte encoding safe. */ static size_t strncpy_lower(char *dst, const char *src, size_t count) { unsigned int i; if ((dst == NULL) || (src == NULL) || (((unsigned long)count)>= 0x7fff)) { return -1; } for (i=0; (itm_hour % 12; if (hour12 == 0) { hour12 = 12; } /* * If the user didn't specify a filename, use the original name * (and prefix). */ if (!gp_params.filename || !strcmp (gp_params.filename, "")) { if (file) { return gp_file_get_name_by_type (file, name, type, path); } else if ((type == GP_FILE_TYPE_NORMAL) && strchr(name,'.')) { /* return the original name */ *path = strdup(name); return (GP_OK); } else /* Download required to get the path from CameraFile *file */ return (GP_ERROR_BAD_PARAMETERS); } /* The user did specify a filename. Use it. */ b[sizeof (b) - 1] = '\0'; for (i = 0; i < strlen (gp_params.filename); i++) { if (gp_params.filename[i] == '%') { char padding = '0'; /* default padding character */ int precision = 0; /* default: no padding */ i++; /* determine padding character */ switch (gp_params.filename[i]) { /* case ' ': * spaces are not supported everywhere, so we * restrict ourselves to padding with zeros. */ case '0': padding = gp_params.filename[i]; precision = 1; /* do padding */ i++; break; } /* determine padding width */ if (isdigit((int)gp_params.filename[i])) { char *cp; long int _prec; _prec = strtol(&gp_params.filename[i], &cp, 10); if (_prec < 1) precision = 1; else if (_prec > 20) precision = 20; else precision = _prec; if (*cp != 'n') { /* make sure this is %n */ gp_context_error (gp_params.context, _("Zero padding numbers " "in file names is only " "possible with %%n.")); return GP_ERROR_BAD_PARAMETERS; } /* go to first non-digit character */ i += (cp - &gp_params.filename[i]); } else if (precision && ( gp_params.filename[i] != 'n')) { gp_context_error (gp_params.context, _("You cannot use %%n " "zero padding " "without a " "precision value!" )); return GP_ERROR_BAD_PARAMETERS; } switch (gp_params.filename[i]) { case 'n': /* * Previously this used an folder index number. * Now this uses a linear increasing number. */ if (precision > 1) { char padfmt[16]; strcpy(padfmt, "%!.*i"); padfmt[1] = padding; snprintf (b, sizeof (b), padfmt, precision, filenr); } else { snprintf (b, sizeof (b), "%i", filenr); } filenr++; break; case 'C': /* Get the suffix of the original name */ s = strrchr (name, '.'); if (!s) { free (*path); *path = NULL; gp_context_error (gp_params.context, _("The filename provided " "by the camera ('%s') " "does not contain a " "suffix!"), name); return (GP_ERROR_BAD_PARAMETERS); } strncpy (b, s + 1, sizeof (b) - 1); break; case 'f': /* Get the file name without suffix */ s = strrchr (name, '.'); if (!s) strncpy (b, name, sizeof (b) - 1); else { l = MIN ((unsigned long)(sizeof(b) - 1), (unsigned long)(s - name)); strncpy (b, name, l); b[l] = '\0'; } break; case 'F': /* Get the folder name */ { const char *f = folder ? folder : ""; if (f[0] == '/') f++; /* Skip first '/' */ if (!f[0]) f = "."; /* replace empty folder name by '.' */ strncpy (b, f, sizeof (b) - 1 - strlen(b)); b[sizeof(b) - 1] = '\0'; } break; case 'a': case 'A': case 'b': case 'B': case 'd': case 'H': case 'k': case 'I': case 'l': case 'j': case 'm': case 'M': case 'S': case 'y': case 'Y': { char fmt[3] = { '%', '\0', '\0' }; if (!file) return (GP_ERROR_BAD_PARAMETERS); /* mtime unknown */ fmt[1] = gp_params.filename[i]; /* the letter of this 'case' */ strftime(b, sizeof (b), fmt, tm); break; } case '%': strcpy (b, "%"); break; case ':': strncpy_lower(b, name, sizeof(b)); b[sizeof(b)-1] = '\0'; break; default: free (*path); *path = NULL; gp_context_error (gp_params.context, _("Invalid format '%s' (error at " "position %i)."), gp_params.filename, i + 1); return (GP_ERROR_BAD_PARAMETERS); } } else { b[0] = gp_params.filename[i]; b[1] = '\0'; } s = *path ? realloc (*path, strlen (*path) + strlen (b) + 1) : malloc (strlen (b) + 1); if (!s) { free (*path); *path = NULL; return (GP_ERROR_NO_MEMORY); } if (*path) { *path = s; strcat (*path, b); } else { *path = s; strcpy (*path, b); } } /** * If the file is a capture_preview, * apply prefix over the calculated basename */ if (type == GP_FILE_TYPE_PREVIEW) { return gp_file_get_name_by_type (file, s, type, path); } return (GP_OK); } int save_camera_file_to_file ( const char *folder, const char *name, CameraFileType type, CameraFile *file, const char *curname ) { char *path = NULL, s[1024], c[1024]; int res; time_t mtime; struct utimbuf u; CR (get_path_for_file (folder, name, type, file, &path)); strncpy (s, path, sizeof (s) - 1); s[sizeof (s) - 1] = '\0'; free (path); path = NULL; if ((gp_params.flags & FLAGS_SKIP_EXISTING) && gp_system_is_file (s)) { if ((gp_params.flags & FLAGS_QUIET) == 0) { printf (_("Skip existing file %s\n"), s); fflush (stdout); } if (curname) unlink (curname); return (GP_OK); } if ((gp_params.flags & FLAGS_QUIET) == 0) { while ((gp_params.flags & FLAGS_FORCE_OVERWRITE) == 0 && gp_system_is_file (s)) { do { putchar ('\007'); printf (_("File %s exists. Overwrite? [y|n] "), s); fflush (stdout); if (NULL == fgets (c, sizeof (c) - 1, stdin)) return GP_ERROR; } while ((c[0]!='y')&&(c[0]!='Y')&& (c[0]!='n')&&(c[0]!='N')); if ((c[0]=='y') || (c[0]=='Y')) break; do { printf (_("Specify new filename? [y|n] ")); fflush (stdout); if (NULL == fgets (c, sizeof (c) - 1, stdin)) return GP_ERROR; } while ((c[0]!='y')&&(c[0]!='Y')&& (c[0]!='n')&&(c[0]!='N')); if (!((c[0]=='y') || (c[0]=='Y'))) { if (curname) unlink (curname); return (GP_OK); } printf (_("Enter new filename: ")); fflush (stdout); if (NULL == fgets (s, sizeof (s) - 1, stdin)) return GP_ERROR; s[strlen (s) - 1] = 0; } printf (_("Saving file as %s\n"), s); fflush (stdout); } path = s; while ((path = strchr (path, gp_system_dir_delim))){ *path = '\0'; if(!gp_system_is_dir (s)) gp_system_mkdir (s); *path++ = gp_system_dir_delim; } if (curname) { int x; unlink(s); if (-1 == rename (curname, s)) { /* happens if the user specified a absolute path with --filename */ /* EPERM happens on windows, see https://github.com/gphoto/libgphoto2/issues/97 */ if ((errno == EXDEV) || (errno == EPERM)) { char buf[8192]; int in_fd, out_fd; in_fd = open(curname, O_RDONLY); if (in_fd < 0) perror("Can't open file for reading"); out_fd = open(s, O_CREAT | O_WRONLY, 0644); if (out_fd < 0) perror("Can't open file for writing"); while (1) { ssize_t result = read(in_fd, buf, sizeof(buf)); if (!result) break; if (-1 == write(out_fd, buf, result)) { perror("write"); break; } } close(out_fd); close(in_fd); unlink(curname); } else perror("rename"); } x = umask(0022); /* get umask */ umask(x);/* set it back to the old value */ chmod(s,0666 & ~x); } res = gp_file_get_mtime (file, &mtime); if ((res == GP_OK) && (mtime)) { u.actime = mtime; u.modtime = mtime; utime (s, &u); } gp_params_run_hook(&gp_params, "download", s); return (GP_OK); } int camera_file_exists (Camera *camera, GPContext *context, const char *folder, const char *filename, CameraFileType type) { CameraFileInfo info; CR (gp_camera_file_get_info (camera, folder, filename, &info, context)); switch (type) { case GP_FILE_TYPE_METADATA: return TRUE; case GP_FILE_TYPE_AUDIO: return (info.audio.fields != 0); case GP_FILE_TYPE_PREVIEW: return (info.preview.fields != 0); case GP_FILE_TYPE_RAW: case GP_FILE_TYPE_NORMAL: return (info.file.fields != 0); default: gp_context_error (context, "Unknown file type in camera_file_exists: %d", type); return FALSE; } } struct privstr { int fd; }; static int x_size(void*priv,uint64_t *size) { struct privstr *ps = priv; int fd = ps->fd; off_t res; gp_log (GP_LOG_DEBUG, "x_size","(%p,%u)", priv, (unsigned int)*size); res = lseek (fd, 0, SEEK_END); if (res == -1) { perror ("x_size: lseek SEEK_END"); return GP_ERROR_IO; } res = lseek (fd, 0, SEEK_CUR); if (res == -1) { perror ("x_size: lseek SEEK_CUR"); return GP_ERROR_IO; } *size = res; res = lseek (fd, 0, SEEK_SET); if (res == -1) { perror ("x_size: lseek SEEK_SET"); return GP_ERROR_IO; } return GP_OK; } static int x_read(void*priv,unsigned char *data, uint64_t *size) { struct privstr *ps = priv; int fd = ps->fd; uint64_t curread = 0, xsize, res; gp_log (GP_LOG_DEBUG, "x_read", "(%p,%p,%u)", priv, data, (unsigned int)*size); xsize = *size; while (curread < xsize) { res = read (fd, data+curread, xsize-curread); if (res == -1) return GP_ERROR_IO_READ; if (!res) break; curread += res; } *size = curread; return GP_OK; } static int x_write(void*priv,unsigned char *data, uint64_t *size) { struct privstr *ps = priv; int fd = ps->fd; uint64_t curwritten = 0, xsize, res; gp_log (GP_LOG_DEBUG, "x_write","(%p,%p,%u)", priv, data, (unsigned int)*size); xsize = *size; while (curwritten < xsize) { res = write (fd, data+curwritten, xsize-curwritten); if (res == -1) return GP_ERROR_IO_WRITE; if (!res) break; curwritten += res; } *size = curwritten; return GP_OK; } static CameraFileHandler xhandler = { x_size, x_read, x_write }; int save_file_to_file (Camera *camera, GPContext *context, Flags flags, const char *folder, const char *filename, CameraFileType type) { int fd, res; CameraFile *file; char tmpname[20], *tmpfilename; struct privstr *ps = NULL; if (flags & FLAGS_SKIP_EXISTING && !(flags & FLAGS_STDOUT)) { char *path = NULL; /* Check if the file is present before downloading it. */ res = get_path_for_file (folder, filename, type, NULL, &path); if (res == (GP_OK) && gp_system_is_file (path)) { /* File name pattern do not require CameraFile and target file exists: Skip this file. */ if ((gp_params.flags & FLAGS_QUIET) == 0) { printf (_("Skip existing file %s\n"), path); fflush (stdout); } return (GP_OK); } } if (flags & FLAGS_NEW) { CameraFileInfo info; CR (gp_camera_file_get_info (camera, folder, filename, &info, context)); switch (type) { case GP_FILE_TYPE_PREVIEW: if (info.preview.fields & GP_FILE_INFO_STATUS && info.preview.status == GP_FILE_STATUS_DOWNLOADED) return (GP_OK); break; case GP_FILE_TYPE_NORMAL: case GP_FILE_TYPE_RAW: case GP_FILE_TYPE_EXIF: if (info.file.fields & GP_FILE_INFO_STATUS && info.file.status == GP_FILE_STATUS_DOWNLOADED) return (GP_OK); break; case GP_FILE_TYPE_AUDIO: if (info.audio.fields & GP_FILE_INFO_STATUS && info.audio.status == GP_FILE_STATUS_DOWNLOADED) return (GP_OK); break; default: return (GP_ERROR_NOT_SUPPORTED); } } strcpy (tmpname, "tmpfileXXXXXX"); fd = mkstemp(tmpname); if (fd == -1) { if (errno == EACCES) { gp_context_error (context, _("Permission denied")); return GP_ERROR; } CR (gp_file_new (&file)); tmpfilename = NULL; } else { if (time(NULL) & 1) { /* to test both methods. */ gp_log (GP_LOG_DEBUG, "save_file_to_file","using fd method"); res = gp_file_new_from_fd (&file, fd); if (res < GP_OK) { close (fd); unlink (tmpname); return res; } } else { gp_log (GP_LOG_DEBUG, "save_file_to_file","using handler method"); ps = malloc (sizeof(*ps)); if (!ps) return GP_ERROR_NO_MEMORY; ps->fd = fd; /* just pass in the file pointer as private */ res = gp_file_new_from_handler (&file, &xhandler, ps); if (res < GP_OK) { close (fd); unlink (tmpname); return res; } } tmpfilename = tmpname; } res = gp_camera_file_get (camera, folder, filename, type, file, context); if (res < GP_OK) { free (ps); gp_file_unref (file); if (tmpfilename) unlink (tmpfilename); return res; } if (flags & FLAGS_STDOUT) { const char *data; unsigned long int size; CR (gp_file_get_data_and_size (file, &data, &size)); if (flags & FLAGS_STDOUT_SIZE) /* this will be difficult in fd mode */ printf ("%li\n", size); if (1!=fwrite (data, size, 1, stdout)) fprintf(stderr,"fwrite failed writing to stdout.\n"); if (ps && ps->fd) close (ps->fd); free (ps); gp_file_unref (file); unlink (tmpname); return (GP_OK); } res = save_camera_file_to_file (folder, filename, type, file, tmpfilename); if (ps && ps->fd) close (ps->fd); free (ps); gp_file_unref (file); if ((res!=GP_OK) && tmpfilename) unlink (tmpfilename); return (res); } static void dissolve_filename ( const char *folder, const char *filename, char **newfolder, char **newfilename ) { char *nfolder, *s; s = strrchr (filename, '/'); if (!s) { *newfolder = strdup (folder); *newfilename = strdup (filename); return; } while (filename[0] == '/') filename++; nfolder = malloc (strlen (folder) + 1 + (s-filename) + 1); strcpy (nfolder, folder); if (strcmp (nfolder, "/")) strcat (nfolder, "/"); /* if its not the root directory, append / */ memcpy (nfolder+strlen(nfolder), filename, (s-filename)); nfolder[strlen (folder) + 1 + (s-filename)-1] = '\0'; *newfolder = nfolder; *newfilename = strdup (s+1); #if 0 fprintf (stderr, "%s - %s dissolved to %s - %s\n", folder, filename, *newfolder, *newfilename); #endif } /*! \brief parse range, download specified files, or their * thumbnails according to thumbnail argument, and save to files. */ int get_file_common (const char *arg, CameraFileType type ) { gp_log (GP_LOG_DEBUG, "main", "Getting '%s'...", arg); gp_params.download_type = type; /* remember for multi download */ /* * If the user specified the file directly (and not a number), * get that file. */ if (strchr (arg, '.')) { int ret; char *newfolder, *newfilename; dissolve_filename (gp_params.folder, arg, &newfolder, &newfilename); ret = save_file_to_file (gp_params.camera, gp_params.context, gp_params.flags, newfolder, newfilename, type); free (newfolder); free (newfilename); return ret; } switch (type) { case GP_FILE_TYPE_PREVIEW: CR (for_each_file_in_range (&gp_params, save_thumbnail_action, arg)); break; case GP_FILE_TYPE_NORMAL: CR (for_each_file_in_range (&gp_params, save_file_action, arg)); break; case GP_FILE_TYPE_RAW: CR (for_each_file_in_range (&gp_params, save_raw_action, arg)); break; case GP_FILE_TYPE_AUDIO: CR (for_each_file_in_range (&gp_params, save_audio_action, arg)); break; case GP_FILE_TYPE_EXIF: CR (for_each_file_in_range (&gp_params, save_exif_action, arg)); break; case GP_FILE_TYPE_METADATA: CR (for_each_file_in_range (&gp_params, save_meta_action, arg)); break; default: return (GP_ERROR_NOT_SUPPORTED); } return (GP_OK); } static void sig_handler_capture_now (int sig_num) { signal (SIGUSR1, sig_handler_capture_now); capture_now = 1; } static void sig_handler_end_next (int sig_num) { signal (SIGUSR2, sig_handler_end_next); end_next = 1; } /* temp test function */ int trigger_capture (void) { int result = gp_camera_trigger_capture (gp_params.camera, gp_params.context); if (result != GP_OK) { cli_error_print(_("Could not trigger capture.")); return (result); } return GP_OK; } static long timediff_now (struct timeval *target) { struct timeval now; gettimeofday (&now, NULL); return (target->tv_sec-now.tv_sec)*1000+ (target->tv_usec-now.tv_usec)/1000; } static int save_captured_file (CameraFilePath *path, int download) { char *pathsep; static CameraFilePath last; int result; if (strcmp(path->folder, "/") == 0) pathsep = ""; else pathsep = "/"; if (gp_params.flags & FLAGS_QUIET) { if (!(gp_params.flags & (FLAGS_STDOUT|FLAGS_STDOUT_SIZE))) printf ("%s%s%s\n", path->folder, pathsep, path->name); } else { printf (_("New file is in location %s%s%s on the camera\n"), path->folder, pathsep, path->name); } if (download) { if (strcmp(path->folder, last.folder)) { memcpy(&last, path, sizeof(last)); result = set_folder_action(&gp_params, path->folder); if (result != GP_OK) { cli_error_print(_("Could not set folder.")); return (result); } } if ( (gp_params.flags & FLAGS_KEEP_RAW) && (!strstr(path->name,".jpg") && !strstr(path->name,".JPG")) ) { if (!(gp_params.flags & FLAGS_QUIET)) printf (_("Keeping file %s%s%s on the camera\n"), path->folder, pathsep, path->name); return GP_OK; } result = get_file_common (path->name, GP_FILE_TYPE_NORMAL); if (result != GP_OK) { cli_error_print (_("Could not get image.")); if(result == GP_ERROR_FILE_NOT_FOUND) { /* Buggy libcanon.so? * Can happen if this was the first capture after a * CF card format, or during a directory roll-over, * ie: CANON100 -> CANON101 */ cli_error_print ( _("Buggy libcanon.so?")); } return (result); } if (!(gp_params.flags & FLAGS_KEEP)) { if (!(gp_params.flags & FLAGS_QUIET)) printf (_("Deleting file %s%s%s on the camera\n"), path->folder, pathsep, path->name); result = delete_file_action (&gp_params, path->folder, path->name); if (result != GP_OK) { cli_error_print ( _("Could not delete image.")); return (result); } } else { if (!(gp_params.flags & FLAGS_QUIET)) printf (_("Keeping file %s%s%s on the camera\n"), path->folder, pathsep, path->name); } } return GP_OK; } static int wait_and_handle_event (long waittime, CameraEventType *type, int download) { int result; CameraEventType evtype; void *data; CameraFilePath *path; if (!type) type = &evtype; evtype = GP_EVENT_UNKNOWN; data = NULL; result = gp_camera_wait_for_event(gp_params.camera, waittime, type, &data, gp_params.context); if (result == GP_ERROR_NOT_SUPPORTED) { *type = GP_EVENT_TIMEOUT; usleep(waittime*1000); return GP_OK; } if (result != GP_OK) return result; path = data; switch (*type) { case GP_EVENT_TIMEOUT: break; case GP_EVENT_CAPTURE_COMPLETE: break; case GP_EVENT_FOLDER_ADDED: if (!(gp_params.flags & FLAGS_QUIET)) printf (_("Event FOLDER_ADDED %s/%s during wait, ignoring.\n"), path->folder, path->name); free (data); break; case GP_EVENT_FILE_ADDED: result = save_captured_file (path, download); free (data); /* result will fall through to final return */ break; case GP_EVENT_UNKNOWN: #if 0 /* too much spam for the common usage */ printf (_("Event UNKNOWN %s during wait, ignoring.\n"), (char*)data); #endif free (data); break; default: if (!(gp_params.flags & FLAGS_QUIET)) printf (_("Unknown event type %d during bulb wait, ignoring.\n"), *type); break; } return result; } int capture_generic (CameraCaptureType type, const char __unused__ *name, int download) { CameraFilePath path; int result, frames = 0; CameraAbilities a; CameraEventType evtype; long waittime; struct timeval next_pic_time, expose_end_time; result = gp_camera_get_abilities (gp_params.camera, &a); if (result != GP_OK) { cli_error_print(_("Could not get capabilities?")); return (result); } gettimeofday (&next_pic_time, NULL); next_pic_time.tv_sec += glob_interval; if(glob_interval) { if (!(gp_params.flags & FLAGS_QUIET)) { if (glob_interval != -1) printf (_("Time-lapse mode enabled (interval: %ds).\n"), glob_interval); else printf (_("Standing by waiting for SIGUSR1 to capture.\n")); } } if(glob_bulblength) { if (!(gp_params.flags & FLAGS_QUIET)) { printf (_("Bulb mode enabled (exposure time: %ds).\n"), glob_bulblength); } } capture_now = 0; signal(SIGUSR1, sig_handler_capture_now); end_next = 0; signal(SIGUSR2, sig_handler_end_next); while(++frames) { if (!(gp_params.flags & FLAGS_QUIET) && glob_interval) { if(!glob_frames) printf (_("Capturing frame #%d...\n"), frames); else printf (_("Capturing frame #%d/%d...\n"), frames, glob_frames); } fflush(stdout); /* Now handle the different capture methods */ if(glob_bulblength) { /* Bulb mode is special ... we enable it, wait disable it */ result = set_config_action (&gp_params, "bulb", "1"); if (result != GP_OK) { cli_error_print(_("Could not set bulb capture, result %d."), result); return (result); } gettimeofday (&expose_end_time, NULL); expose_end_time.tv_sec += glob_bulblength; waittime = timediff_now (&expose_end_time); while(waittime > 0) { result = wait_and_handle_event(waittime, &evtype, download); if (result != GP_OK) return result; waittime = timediff_now (&expose_end_time); } result = set_config_action (&gp_params, "bulb", "0"); if (result != GP_OK) { cli_error_print(_("Could not end capture (bulb mode).")); return (result); } /* The actual download will happen down below in the interval wait * or the loop exit. */ } else { result = GP_ERROR_NOT_SUPPORTED; #if 0 /* Not a good idea, as we do not know how long to wait after capture ... */ if (a.operations & GP_OPERATION_TRIGGER_CAPTURE) { result = gp_camera_trigger_capture (gp_params.camera, gp_params.context); if ((result != GP_OK) && (result != GP_ERROR_NOT_SUPPORTED)) cli_error_print(_("Could not trigger image capture.")); /* The downloads will be handled by wait_event */ } #endif if (result == GP_ERROR_NOT_SUPPORTED) { result = gp_camera_capture (gp_params.camera, type, &path, gp_params.context); if (result != GP_OK) { cli_error_print(_("Could not capture image.")); } else { /* If my Canon EOS 10D is set to auto-focus and it is unable to * get focus lock - it will return with *UNKNOWN* as the filename. */ if (glob_interval && strcmp(path.name, "*UNKNOWN*") == 0) { if (!(gp_params.flags & FLAGS_QUIET)) { printf (_("Capture failed (auto-focus problem?)...\n")); sleep(1); continue; } } result = save_captured_file (&path, download); if (result != GP_OK) break; } } if (result != GP_OK) { cli_error_print(_("Could not capture.")); if ( (result == GP_ERROR_NOT_SUPPORTED) || (result == GP_ERROR_NO_MEMORY) || (result == GP_ERROR_CANCEL) || (result == GP_ERROR_NO_SPACE) || (result == GP_ERROR_IO_USB_CLAIM) || (result == GP_ERROR_IO_LOCK) || (result == GP_ERROR_CAMERA_BUSY) || (result == GP_ERROR_OS_FAILURE) ) return (result); } } /* Break if we've reached the requested number of frames * to capture. */ if(!glob_interval) break; if(glob_frames && frames == glob_frames) break; /* Break if we've been told to end before the next frame */ if(end_next) break; /* * Even if the interval is set to -1, it is better to take a * picture first to prepare the camera driver for faster * response when a signal is caught. * [alesan] */ if (glob_interval != -1) { waittime = timediff_now (&next_pic_time); if (waittime > 0) { if (!(gp_params.flags & FLAGS_QUIET) && glob_interval) printf (_("Waiting for next capture slot %ld seconds...\n"), waittime/1000); /* We're not sure about sleep() semantics when catching a signal */ do { /* granularity in which we can receive signals is 200 */ if (waittime > 200) waittime = 200; result = wait_and_handle_event (waittime, NULL, download); if (result != GP_OK) break; if (capture_now && !(gp_params.flags & FLAGS_QUIET) && glob_interval) { printf (_("Awakened by SIGUSR1...\n")); break; } waittime = timediff_now (&next_pic_time); } while (waittime > 0); } else { /* drain the queue first though, even though there is no time. */ while (1) { result = wait_and_handle_event (1, &evtype, download); if ((result != GP_OK) || (evtype == GP_EVENT_TIMEOUT)) break; } if (!(gp_params.flags & FLAGS_QUIET) && glob_interval) printf (_("not sleeping (%ld seconds behind schedule)\n"), -waittime/1000); } if (capture_now && (gp_params.flags & FLAGS_RESET_CAPTURE_INTERVAL)) { gettimeofday (&next_pic_time, NULL); next_pic_time.tv_sec += glob_interval; } else if (!capture_now) { /* * In the case of a (huge) time-sync while gphoto is running, * gphoto could percieve an extremely large amount of time and * stay "behind schedule" quite forever. That's why I reduce the * difference of time with the following loop. * [alesan] */ do { next_pic_time.tv_sec += glob_interval; } while (glob_interval && (timediff_now (&next_pic_time) < 0)); } capture_now = 0; } else { /* wait indefinitely for SIGUSR1 */ do { result = wait_and_handle_event (200, &evtype, download); } while(!capture_now && (result == GP_OK)); if (result != GP_OK) break; capture_now = 0; if (!(gp_params.flags & FLAGS_QUIET)) printf (_("Awakened by SIGUSR1...\n")); } } /* The final capture will fall out of the loop into this case, * so make sure we wait a bit for the the camera to finish stuff. */ gettimeofday (&expose_end_time, NULL); waittime = 3000; /* tricky, this loop might need to download both JPG and RAW. so wait longer. */ /*if (glob_frames || end_next || !glob_interval || glob_bulblength) waittime = 2000;*/ /* Drain the event queue at the end and download left over added images */ while (1) { int realwait = waittime - (-timediff_now(&expose_end_time)); if (realwait < 0) realwait = 0; /* just drain the queue now */ result = wait_and_handle_event(realwait, &evtype, download); if ((result != GP_OK) || (evtype == GP_EVENT_TIMEOUT)) { /*printf("Timeout or error, leaving loop.\n");*/ break; } if (evtype == GP_EVENT_CAPTURE_COMPLETE) { /*printf("Capture complete, waiting final 0.1s.\n");*/ waittime = 100; } if (evtype == GP_EVENT_FILE_ADDED) { /* Restart timer, more image data might come. */ /*printf("File added, waiting more %gs.\n", waittime/1000.0);*/ gettimeofday (&expose_end_time, NULL); } } signal(SIGUSR1, SIG_DFL); return (GP_OK); } /* Set/init global variables */ /* ------------------------------------------------------------ */ #ifdef HAVE_PTHREAD typedef struct _ThreadData ThreadData; struct _ThreadData { Camera *camera; time_t timeout; CameraTimeoutFunc func; }; static void thread_cleanup_func (void *data) { ThreadData *td = data; free (td); } static void * thread_func (void *data) { ThreadData *td = data; time_t t, last; pthread_cleanup_push (thread_cleanup_func, td); last = time (NULL); while (1) { t = time (NULL); if (t - last > td->timeout) { td->func (td->camera, NULL); last = t; } pthread_testcancel (); } pthread_cleanup_pop (1); } static unsigned int start_timeout_func (Camera *camera, unsigned int timeout, CameraTimeoutFunc func, void __unused__ *data) { pthread_t tid; ThreadData *td; td = malloc (sizeof (ThreadData)); if (!td) return 0; memset (td, 0, sizeof (ThreadData)); td->camera = camera; td->timeout = timeout; td->func = func; pthread_create (&tid, NULL, thread_func, td); return (tid); } static void stop_timeout_func (Camera __unused__ *camera, unsigned int id, void __unused__ *data) { pthread_t tid = id; pthread_cancel (tid); pthread_join (tid, NULL); } #endif /* Misc functions */ /* ------------------------------------------------------------------ */ void cli_error_print (char *format, ...) { va_list pvar; fprintf(stderr, _("ERROR: ")); va_start(pvar, format); vfprintf(stderr, format, pvar); va_end(pvar); fprintf(stderr, "\n"); } static void signal_resize (int __unused__ signo) { const char *columns; columns = getenv ("COLUMNS"); if (columns && atoi (columns)) gp_params.cols = atoi (columns); } static void signal_exit (int __unused__ signo) { /* If we already were told to cancel, abort. */ if (glob_cancel) { if ((gp_params.flags & FLAGS_QUIET) == 0) printf (_("\nAborting...\n")); if (gp_params.camera) gp_camera_unref (gp_params.camera); if (gp_params.context) gp_context_unref (gp_params.context); if ((gp_params.flags & FLAGS_QUIET) == 0) printf (_("Aborted.\n")); exit (EXIT_FAILURE); } if ((gp_params.flags & FLAGS_QUIET) == 0) printf (_("\nCancelling...\n")); glob_cancel = 1; glob_interval = 0; } /* Main :) */ /* -------------------------------------------------------------------- */ typedef enum { ARG_ABILITIES, ARG_ABOUT, ARG_AUTO_DETECT, ARG_CAPTURE_FRAMES, ARG_CAPTURE_INTERVAL, ARG_CAPTURE_BULB, ARG_TRIGGER_CAPTURE, ARG_CAPTURE_IMAGE, ARG_CAPTURE_IMAGE_AND_DOWNLOAD, ARG_CAPTURE_MOVIE, ARG_CAPTURE_PREVIEW, ARG_SHOW_PREVIEW, ARG_CAPTURE_SOUND, ARG_CAPTURE_TETHERED, ARG_CONFIG, ARG_DEBUG, ARG_DEBUG_LOGLEVEL, ARG_DEBUG_LOGFILE, ARG_DELETE_ALL_FILES, ARG_DELETE_FILE, ARG_FILENAME, ARG_FOLDER, ARG_FORCE_OVERWRITE, ARG_GET_ALL_AUDIO_DATA, ARG_GET_ALL_FILES, ARG_GET_ALL_METADATA, ARG_GET_ALL_RAW_DATA, ARG_GET_ALL_THUMBNAILS, ARG_GET_AUDIO_DATA, ARG_GET_CONFIG, ARG_SET_CONFIG, ARG_SET_CONFIG_INDEX, ARG_SET_CONFIG_VALUE, ARG_GET_FILE, ARG_GET_METADATA, ARG_GET_RAW_DATA, ARG_GET_THUMBNAIL, ARG_HELP, ARG_HOOK_SCRIPT, ARG_KEEP, ARG_KEEP_RAW, ARG_LIST_CAMERAS, ARG_LIST_ALL_CONFIG, ARG_LIST_CONFIG, ARG_LIST_FILES, ARG_LIST_FOLDERS, ARG_LIST_PORTS, ARG_MANUAL, ARG_MKDIR, ARG_MODEL, ARG_NEW, ARG_NO_KEEP, ARG_NO_RECURSE, ARG_NUM_FILES, ARG_PORT, ARG_QUIET, ARG_RECURSE, ARG_RESET, ARG_RESET_INTERVAL, ARG_RMDIR, ARG_SHELL, ARG_SHOW_EXIF, ARG_SHOW_INFO, ARG_SKIP_EXISTING, ARG_SPEED, ARG_STDOUT, ARG_STDOUT_SIZE, ARG_STORAGE_INFO, ARG_SUMMARY, ARG_UPLOAD_FILE, ARG_UPLOAD_METADATA, ARG_USAGE, ARG_USBID, ARG_VERSION, ARG_WAIT_EVENT } Arg; typedef enum { CALLBACK_PARAMS_TYPE_NONE, CALLBACK_PARAMS_TYPE_PREINITIALIZE, CALLBACK_PARAMS_TYPE_INITIALIZE, CALLBACK_PARAMS_TYPE_QUERY, CALLBACK_PARAMS_TYPE_RUN } CallbackParamsType; typedef struct _CallbackParams CallbackParams; struct _CallbackParams { CallbackParamsType type; union { /* * CALLBACK_PARAMS_TYPE_RUN, * CALLBACK_PARAMS_TYPE_INITIALIZE, * CALLBACK_PARAMS_TYPE_PREINITIALIZE, */ int r; /* CALLBACK_PARAMS_TYPE_QUERY */ struct { Arg arg; char found; } q; /* CALLBACK_PARAMS_TYPE_NONE */ } p; }; /*! \brief popt callback with type CALLBACK_PARAMS_TYPE_QUERY */ static void cb_arg_query (poptContext __unused__ ctx, enum poptCallbackReason __unused__ reason, const struct poptOption *opt, const char __unused__ *arg, CallbackParams *params) { /* p.q.arg is an enum, but opt->val is an int */ if (opt->val == (int)(params->p.q.arg)) params->p.q.found = 1; } /*! \brief popt callback with type CALLBACK_PARAMS_TYPE_PREINITIALIZE */ static void cb_arg_preinit (poptContext __unused__ ctx, enum poptCallbackReason __unused__ reason, const struct poptOption *opt, const char *arg, CallbackParams *params) { int usb_product, usb_vendor; int usb_product_modified, usb_vendor_modified; switch (opt->val) { case ARG_USBID: gp_log (GP_LOG_DEBUG, "main", "Overriding USB " "IDs to '%s'...", arg); if (sscanf (arg, "0x%x:0x%x=0x%x:0x%x", &usb_vendor_modified, &usb_product_modified, &usb_vendor, &usb_product) != 4) { printf (_("Use the following syntax a:b=c:d " "to treat any USB device detected " "as a:b as c:d instead. " "a b c d should be hexadecimal " "numbers beginning with '0x'.\n")); params->p.r = GP_ERROR_BAD_PARAMETERS; break; } params->p.r = override_usbids_action (&gp_params, usb_vendor, usb_product, usb_vendor_modified, usb_product_modified); break; default: break; } } /*! \brief popt callback with type CALLBACK_PARAMS_TYPE_INITIALIZE */ static void cb_arg_init (poptContext __unused__ ctx, enum poptCallbackReason __unused__ reason, const struct poptOption *opt, const char *arg, CallbackParams *params) { switch (opt->val) { case ARG_FILENAME: params->p.r = set_filename_action (&gp_params, arg); break; case ARG_FOLDER: params->p.r = set_folder_action (&gp_params, arg); break; case ARG_FORCE_OVERWRITE: gp_params.flags |= FLAGS_FORCE_OVERWRITE; break; case ARG_NEW: gp_params.flags |= FLAGS_NEW; break; case ARG_KEEP_RAW: gp_params.flags |= FLAGS_KEEP_RAW; break; case ARG_KEEP: gp_params.flags |= FLAGS_KEEP; break; case ARG_NO_KEEP: gp_params.flags &= ~FLAGS_KEEP; break; case ARG_NO_RECURSE: gp_params.flags &= ~FLAGS_RECURSE; break; case ARG_RECURSE: gp_params.flags |= FLAGS_RECURSE; break; case ARG_MODEL: gp_log (GP_LOG_DEBUG, "main", "Processing 'model' " "option ('%s')...", arg); params->p.r = action_camera_set_model (&gp_params, arg); break; case ARG_PORT: gp_log (GP_LOG_DEBUG, "main", "Processing 'port' " "option ('%s')...", arg); params->p.r = action_camera_set_port (&gp_params, arg); break; case ARG_SKIP_EXISTING: gp_params.flags |= FLAGS_SKIP_EXISTING; break; case ARG_SPEED: params->p.r = action_camera_set_speed (&gp_params, atoi (arg)); break; case ARG_QUIET: gp_params.flags |= FLAGS_QUIET; break; case ARG_RESET_INTERVAL: gp_params.flags |= FLAGS_RESET_CAPTURE_INTERVAL; break; case ARG_HOOK_SCRIPT: do { const size_t sz = strlen(arg); char *copy = malloc(sz+1); if (!copy) { perror("malloc error"); exit (EXIT_FAILURE); } gp_params.hook_script = strcpy(copy, arg); /* Run init hook */ if (0!=gp_params_run_hook(&gp_params, "init", NULL)) { fprintf(stderr, "Hook script \"%s\" init failed. Aborting.\n", gp_params.hook_script); exit(3); } } while (0); break; case ARG_STDOUT: gp_params.flags |= FLAGS_QUIET | FLAGS_STDOUT; break; case ARG_STDOUT_SIZE: gp_params.flags |= FLAGS_QUIET | FLAGS_STDOUT | FLAGS_STDOUT_SIZE; break; case ARG_CAPTURE_FRAMES: glob_frames = atoi(arg); break; case ARG_CAPTURE_INTERVAL: glob_interval = atoi(arg); break; case ARG_CAPTURE_BULB: glob_bulblength = atoi(arg); break; case ARG_VERSION: params->p.r = print_version_action (&gp_params); break; default: break; } } /*! \brief popt callback with type CALLBACK_PARAMS_TYPE_RUN */ static void cb_arg_run (poptContext __unused__ ctx, enum poptCallbackReason __unused__ reason, const struct poptOption *opt, const char *arg, CallbackParams *params) { char *newfilename = NULL, *newfolder = NULL; switch (opt->val) { case ARG_ABILITIES: params->p.r = action_camera_show_abilities (&gp_params); break; case ARG_ABOUT: params->p.r = action_camera_about (&gp_params); break; case ARG_AUTO_DETECT: params->p.r = auto_detect_action (&gp_params); break; case ARG_TRIGGER_CAPTURE: params->p.r = trigger_capture (); break; case ARG_CAPTURE_IMAGE: params->p.r = capture_generic (GP_CAPTURE_IMAGE, arg, 0); break; case ARG_CAPTURE_IMAGE_AND_DOWNLOAD: params->p.r = capture_generic (GP_CAPTURE_IMAGE, arg, 1); break; case ARG_CAPTURE_MOVIE: params->p.r = action_camera_capture_movie (&gp_params, arg); break; case ARG_CAPTURE_PREVIEW: params->p.r = action_camera_capture_preview (&gp_params); break; case ARG_SHOW_PREVIEW: params->p.r = action_camera_show_preview (&gp_params); break; case ARG_CAPTURE_SOUND: params->p.r = capture_generic (GP_CAPTURE_SOUND, arg, 0); break; case ARG_CONFIG: #ifdef HAVE_CDK params->p.r = gp_cmd_config (gp_params.camera, gp_params.context); #else gp_context_error (gp_params.context, _("gphoto2 has been compiled without " "support for CDK.")); params->p.r = GP_ERROR_NOT_SUPPORTED; #endif break; case ARG_DELETE_ALL_FILES: params->p.r = for_each_folder (&gp_params, delete_all_action); break; case ARG_DELETE_FILE: gp_params.multi_type = MULTI_DELETE; /* Did the user specify a file or a range? */ if (strchr (arg, '.')) { dissolve_filename (gp_params.folder, arg, &newfolder, &newfilename); params->p.r = delete_file_action (&gp_params, newfolder, newfilename); free (newfolder); free (newfilename); break; } params->p.r = for_each_file_in_range (&gp_params, delete_file_action, arg); break; case ARG_GET_ALL_AUDIO_DATA: params->p.r = for_each_file (&gp_params, save_all_audio_action); break; case ARG_GET_ALL_FILES: params->p.r = for_each_file (&gp_params, save_file_action); break; case ARG_GET_ALL_METADATA: params->p.r = for_each_file (&gp_params, save_meta_action); break; case ARG_GET_ALL_RAW_DATA: params->p.r = for_each_file (&gp_params, save_raw_action); break; case ARG_GET_ALL_THUMBNAILS: params->p.r = for_each_file (&gp_params, save_thumbnail_action); break; case ARG_GET_AUDIO_DATA: gp_params.multi_type = MULTI_DOWNLOAD; params->p.r = get_file_common (arg, GP_FILE_TYPE_AUDIO); break; case ARG_GET_METADATA: gp_params.multi_type = MULTI_DOWNLOAD; params->p.r = get_file_common (arg, GP_FILE_TYPE_METADATA); break; case ARG_GET_FILE: gp_params.multi_type = MULTI_DOWNLOAD; params->p.r = get_file_common (arg, GP_FILE_TYPE_NORMAL); break; case ARG_GET_THUMBNAIL: gp_params.multi_type = MULTI_DOWNLOAD; params->p.r = get_file_common (arg, GP_FILE_TYPE_PREVIEW); break; case ARG_GET_RAW_DATA: gp_params.multi_type = MULTI_DOWNLOAD; params->p.r = get_file_common (arg, GP_FILE_TYPE_RAW); break; case ARG_LIST_CAMERAS: params->p.r = list_cameras_action (&gp_params); break; case ARG_LIST_FILES: params->p.r = for_each_folder (&gp_params, list_files_action); break; case ARG_LIST_FOLDERS: params->p.r = for_each_folder (&gp_params, list_folders_action); break; case ARG_LIST_PORTS: params->p.r = list_ports_action (&gp_params); break; case ARG_RESET: { GPPort *port; GPPortInfo info; /* If a camera is already open, close it, as we need a new port */ if (gp_params.camera) { gp_camera_exit (gp_params.camera, gp_params.context); /* exit, not free. will reopen on next command. */ } params->p.r = gp_port_new (&port); if (params->p.r != GP_OK) { gp_log(GP_LOG_ERROR,"port_reset", "new failed %d", params->p.r); break; } params->p.r = gp_camera_get_port_info (gp_params.camera, &info); if (params->p.r != GP_OK) { gp_log(GP_LOG_ERROR,"port_reset", "camera_get_port_info failed"); break; } params->p.r = gp_port_set_info (port, info); if (params->p.r != GP_OK) { gp_log(GP_LOG_ERROR,"port_reset", "port_set_info failed"); break; } params->p.r = gp_port_open (port); if (params->p.r != GP_OK) { gp_log(GP_LOG_ERROR,"port_reset", "open failed %d", params->p.r); break; } params->p.r = gp_port_reset (port); gp_port_close (port); gp_port_free (port); break; } case ARG_MANUAL: params->p.r = action_camera_manual (&gp_params); break; case ARG_RMDIR: dissolve_filename (gp_params.folder, arg, &newfolder, &newfilename); params->p.r = gp_camera_folder_remove_dir (gp_params.camera, newfolder, newfilename, gp_params.context); free (newfolder); free (newfilename); break; case ARG_NUM_FILES: params->p.r = num_files_action (&gp_params); break; case ARG_MKDIR: dissolve_filename (gp_params.folder, arg, &newfolder, &newfilename); params->p.r = gp_camera_folder_make_dir (gp_params.camera, newfolder, newfilename, gp_params.context); free (newfolder); free (newfilename); break; case ARG_SHELL: params->p.r = shell_prompt (&gp_params); break; case ARG_SHOW_EXIF: /* Did the user specify a file or a range? */ if (strchr (arg, '.')) { dissolve_filename (gp_params.folder, arg, &newfolder, &newfilename); params->p.r = print_exif_action (&gp_params, newfolder, newfilename); free (newfolder); free (newfilename); break; } params->p.r = for_each_file_in_range (&gp_params, print_exif_action, arg); break; case ARG_SHOW_INFO: /* Did the user specify a file or a range? */ if (strchr (arg, '.')) { dissolve_filename (gp_params.folder, arg, &newfolder, &newfilename); params->p.r = print_info_action (&gp_params, newfolder, newfilename); free (newfolder); free (newfilename); break; } params->p.r = for_each_file_in_range (&gp_params, print_info_action, arg); break; case ARG_SUMMARY: params->p.r = action_camera_summary (&gp_params); break; case ARG_UPLOAD_FILE: gp_params.multi_type = MULTI_UPLOAD; /* Note: do not normalize folder/filename, as -u allows local filenames with paths */ params->p.r = action_camera_upload_file (&gp_params, gp_params.folder, arg); break; case ARG_UPLOAD_METADATA: gp_params.multi_type = MULTI_UPLOAD_META; /* Note: do not normalize folder/filename, as -u-meta allows local filenames with paths */ params->p.r = action_camera_upload_metadata (&gp_params, gp_params.folder, arg); break; case ARG_LIST_ALL_CONFIG: params->p.r = list_all_config_action (&gp_params); break; case ARG_LIST_CONFIG: params->p.r = list_config_action (&gp_params); break; case ARG_GET_CONFIG: params->p.r = get_config_action (&gp_params, arg); break; case ARG_SET_CONFIG: { char *name, *value; if (strchr (arg, '=') == NULL) { params->p.r = GP_ERROR_BAD_PARAMETERS; break; } name = strdup (arg); value = strchr (name, '='); *value = '\0'; value++; params->p.r = set_config_action (&gp_params, name, value); free (name); break; } case ARG_SET_CONFIG_INDEX: { char *name, *value; if (strchr (arg, '=') == NULL) { params->p.r = GP_ERROR_BAD_PARAMETERS; break; } name = strdup (arg); value = strchr (name, '='); *value = '\0'; value++; params->p.r = set_config_index_action (&gp_params, name, value); free (name); break; } case ARG_SET_CONFIG_VALUE: { char *name, *value; if (strchr (arg, '=') == NULL) { params->p.r = GP_ERROR_BAD_PARAMETERS; break; } name = strdup (arg); value = strchr (name, '='); *value = '\0'; value++; params->p.r = set_config_value_action (&gp_params, name, value); free (name); break; } case ARG_WAIT_EVENT: params->p.r = action_camera_wait_event (&gp_params, DT_NO_DOWNLOAD, arg); break; case ARG_CAPTURE_TETHERED: params->p.r = action_camera_wait_event (&gp_params, DT_DOWNLOAD, arg); break; case ARG_STORAGE_INFO: params->p.r = print_storage_info (&gp_params); break; default: break; }; } /*! \brief Callback function called while parsing command line options. * * This callback function is called multiple times in multiple * phases. That should probably become separate functions. */ static void cb_arg (poptContext __unused__ ctx, enum poptCallbackReason __unused__ reason, const struct poptOption *opt, const char *arg, void *data) { CallbackParams *params = (CallbackParams *) data; /* Check if we are only to query. */ switch (params->type) { case CALLBACK_PARAMS_TYPE_NONE: /* do nothing */ break; case CALLBACK_PARAMS_TYPE_QUERY: cb_arg_query (ctx, reason, opt, arg, params); break; case CALLBACK_PARAMS_TYPE_PREINITIALIZE: cb_arg_preinit (ctx, reason, opt, arg, params); break; case CALLBACK_PARAMS_TYPE_INITIALIZE: /* Check if we are only to initialize. */ cb_arg_init (ctx, reason, opt, arg, params); break; case CALLBACK_PARAMS_TYPE_RUN: cb_arg_run (ctx, reason, opt, arg, params); break; } }; static void report_failure (int result, int argc, char **argv) { if (result >= 0) return; if (result == GP_ERROR_CANCEL) { fprintf (stderr, _("Operation cancelled.\n")); return; } if (result == -2000) { fprintf (stderr, _("*** Error: No camera found. ***\n\n")); } else { fprintf (stderr, _("*** Error (%i: '%s') *** \n\n"), result, gp_result_as_string (result)); } if (!debug_option_given) { int n; printf (_("For debugging messages, please use " "the --debug option.\n" "Debugging messages may help finding a " "solution to your problem.\n" "If you intend to send any error or " "debug messages to the gphoto\n" "developer mailing list " ", please run\n" "gphoto2 as follows:\n\n")); /* * Print the exact command line to assist bugreporters */ printf (" env LANG=C gphoto2 --debug --debug-logfile=my-logfile.txt"); for (n = 1; n < argc; n++) { if (strchr(argv[n], ' ') == NULL) printf(" %s",argv[n]); else printf(" \"%s\"",argv[n]); } printf ("\n\n"); printf (_("Please make sure there is sufficient quoting " "around the arguments.\n\n")); } } #define CR_MAIN(result) \ do { \ int r = (result); \ \ if (r < 0) { \ report_failure (r, argc, argv); \ \ /* Run stop hook */ \ gp_params_run_hook(&gp_params, "stop", NULL); \ \ gp_params_exit (&gp_params); \ poptFreeContext(ctx); \ return (EXIT_FAILURE); \ } \ } while (0) #define GPHOTO2_POPT_CALLBACK \ {NULL, '\0', POPT_ARG_CALLBACK, \ (void *) &cb_arg, 0, (char *) &cb_params, NULL}, /*! main function: parse command line arguments and call actions * * Perhaps we should use the following code for parsing command line * options: poptGetContext(NULL, argc, argv, poptOptions, 0); while ((rc = poptGetNextOpt(poptcon)) > 0) { switch (rc) { ARG_FOO: printf("foo = %s\n", poptGetOptArg(poptcon)); break; } } poptFreeContext(poptcon); * * Regardless of whether we do this or not, we should get rid of those * legions of poptResetContext() calls followed by lots of * poptGetNextOpt() calls. * * At least we should get rid of all those stages. Probably two stages * are sufficient: * -# look for --help, --debug, --debug-logfile, --quiet * -# repeat this until command line has been used up * -# go through all command line options * -# ignore those from above * -# if setting for command, store its value * -# if command, execute command */ int main (int argc, char **argv, char **envp) { CallbackParams cb_params; poptContext ctx; int i, help_option_given = 0; int usage_option_given = 0; char *debug_logfile_name = NULL, *debug_loglevel = NULL; const struct poptOption generalOptions[] = { GPHOTO2_POPT_CALLBACK {"help", '?', POPT_ARG_NONE, (void *) &help_option_given, ARG_HELP, N_("Print complete help message on program usage"), NULL}, {"usage", '\0', POPT_ARG_NONE, (void *) &usage_option_given, ARG_USAGE, N_("Print short message on program usage"), NULL}, {"debug", '\0', POPT_ARG_NONE, (void *) &debug_option_given, ARG_DEBUG, N_("Turn on debugging"), NULL}, {"debug-loglevel", '\0', POPT_ARG_STRING, (void *) &debug_loglevel, ARG_DEBUG_LOGLEVEL, N_("Set debug level [error|debug|data|all]"), NULL}, {"debug-logfile", '\0', POPT_ARG_STRING, (void *) &debug_logfile_name, ARG_DEBUG_LOGFILE, N_("Name of file to write debug info to"), N_("FILENAME")}, {"quiet", 'q', POPT_ARG_NONE, NULL, ARG_QUIET, N_("Quiet output (default=verbose)"), NULL}, {"hook-script", '\0', POPT_ARG_STRING, NULL, ARG_HOOK_SCRIPT, N_("Hook script to call after downloads, captures, etc."), N_("FILENAME")}, POPT_TABLEEND }; const struct poptOption cameraOptions[] = { GPHOTO2_POPT_CALLBACK {"port", '\0', POPT_ARG_STRING, NULL, ARG_PORT, N_("Specify device port"), N_("FILENAME")}, {"speed", '\0', POPT_ARG_INT, NULL, ARG_SPEED, N_("Specify serial transfer speed"), N_("SPEED")}, {"camera", '\0', POPT_ARG_STRING, NULL, ARG_MODEL, N_("Specify camera model"), N_("MODEL")}, {"usbid", '\0', POPT_ARG_STRING, NULL, ARG_USBID, N_("(expert only) Override USB IDs"), N_("USBIDs")}, POPT_TABLEEND }; const struct poptOption infoOptions[] = { GPHOTO2_POPT_CALLBACK {"version", 'v', POPT_ARG_NONE, NULL, ARG_VERSION, N_("Display version and exit"), NULL}, {"list-cameras", '\0', POPT_ARG_NONE, NULL, ARG_LIST_CAMERAS, N_("List supported camera models"), NULL}, {"list-ports", '\0', POPT_ARG_NONE, NULL, ARG_LIST_PORTS, N_("List supported port devices"), NULL}, {"abilities", 'a', POPT_ARG_NONE, NULL, ARG_ABILITIES, N_("Display the camera/driver abilities in the libgphoto2 database"), NULL}, POPT_TABLEEND }; const struct poptOption configOptions[] = { GPHOTO2_POPT_CALLBACK #ifdef HAVE_CDK {"config", '\0', POPT_ARG_NONE, NULL, ARG_CONFIG, N_("Configure"), NULL}, #endif {"list-config", '\0', POPT_ARG_NONE, NULL, ARG_LIST_CONFIG, N_("List configuration tree"), NULL}, {"list-all-config", '\0', POPT_ARG_NONE, NULL, ARG_LIST_ALL_CONFIG, N_("Dump full configuration tree"), NULL}, {"get-config", '\0', POPT_ARG_STRING, NULL, ARG_GET_CONFIG, N_("Get configuration value"), NULL}, {"set-config", '\0', POPT_ARG_STRING, NULL, ARG_SET_CONFIG, N_("Set configuration value or index in choices"), NULL}, {"set-config-index", '\0', POPT_ARG_STRING, NULL, ARG_SET_CONFIG_INDEX, N_("Set configuration value index in choices"), NULL}, {"set-config-value", '\0', POPT_ARG_STRING, NULL, ARG_SET_CONFIG_VALUE, N_("Set configuration value"), NULL}, {"reset", '\0', POPT_ARG_NONE, NULL, ARG_RESET, N_("Reset device port"), NULL}, POPT_TABLEEND }; const struct poptOption captureOptions[] = { GPHOTO2_POPT_CALLBACK {"keep", '\0', POPT_ARG_NONE, NULL, ARG_KEEP, N_("Keep images on camera after capturing"), NULL}, {"keep-raw", '\0', POPT_ARG_NONE, NULL, ARG_KEEP_RAW, N_("Keep RAW images on camera after capturing"), NULL}, {"no-keep", '\0', POPT_ARG_NONE, NULL, ARG_NO_KEEP, N_("Remove images from camera after capturing"), NULL}, {"wait-event", '\0', POPT_ARG_STRING|POPT_ARGFLAG_OPTIONAL, NULL, ARG_WAIT_EVENT, N_("Wait for event(s) from camera"), N_("COUNT, SECONDS, MILLISECONDS or MATCHSTRING")}, {"wait-event-and-download", '\0', POPT_ARG_STRING|POPT_ARGFLAG_OPTIONAL, NULL, ARG_CAPTURE_TETHERED, N_("Wait for event(s) from the camera and download new images"), N_("COUNT, SECONDS, MILLISECONDS or MATCHSTRING")}, {"capture-preview", '\0', POPT_ARG_NONE, NULL, ARG_CAPTURE_PREVIEW, N_("Capture a quick preview"), NULL}, {"show-preview", '\0', POPT_ARG_NONE, NULL, ARG_SHOW_PREVIEW, N_("Show a quick preview as Ascii Art"), NULL}, {"bulb", 'B', POPT_ARG_INT, NULL, ARG_CAPTURE_BULB, N_("Set bulb exposure time in seconds"), N_("SECONDS")}, {"frames", 'F', POPT_ARG_INT, NULL, ARG_CAPTURE_FRAMES, N_("Set number of frames to capture (default=infinite)"), N_("COUNT")}, {"interval", 'I', POPT_ARG_INT, NULL, ARG_CAPTURE_INTERVAL, N_("Set capture interval in seconds"), N_("SECONDS")}, {"reset-interval", '\0', POPT_ARG_NONE, NULL, ARG_RESET_INTERVAL, N_("Reset capture interval on signal (default=no)"), NULL}, {"capture-image", '\0', POPT_ARG_NONE, NULL, ARG_CAPTURE_IMAGE, N_("Capture an image"), NULL}, {"trigger-capture", '\0', POPT_ARG_NONE, NULL, ARG_TRIGGER_CAPTURE, N_("Trigger capture of an image"), NULL}, {"capture-image-and-download", '\0', POPT_ARG_NONE, NULL, ARG_CAPTURE_IMAGE_AND_DOWNLOAD, N_("Capture an image and download it"), NULL}, {"capture-movie", '\0', POPT_ARG_STRING|POPT_ARGFLAG_OPTIONAL, NULL, ARG_CAPTURE_MOVIE, N_("Capture a movie"), N_("COUNT or SECONDS")}, {"capture-sound", '\0', POPT_ARG_NONE, NULL, ARG_CAPTURE_SOUND, N_("Capture an audio clip"), NULL}, {"capture-tethered", '\0', POPT_ARG_STRING|POPT_ARGFLAG_OPTIONAL, NULL, ARG_CAPTURE_TETHERED, N_("Wait for shutter release on the camera and download"), N_("COUNT, SECONDS, MILLISECONDS or MATCHSTRING")}, POPT_TABLEEND }; const struct poptOption fileOptions[] = { GPHOTO2_POPT_CALLBACK {"list-folders", 'l', POPT_ARG_NONE, NULL, ARG_LIST_FOLDERS, N_("List folders in folder"), NULL}, {"list-files", 'L', POPT_ARG_NONE, NULL, ARG_LIST_FILES, N_("List files in folder"), NULL}, {"mkdir", 'm', POPT_ARG_STRING, NULL, ARG_MKDIR, N_("Create a directory"), N_("DIRNAME")}, {"rmdir", 'r', POPT_ARG_STRING, NULL, ARG_RMDIR, N_("Remove a directory"), N_("DIRNAME")}, {"num-files", 'n', POPT_ARG_NONE, NULL, ARG_NUM_FILES, N_("Display number of files"), NULL}, {"get-file", 'p', POPT_ARG_STRING, NULL, ARG_GET_FILE, N_("Get files given in range"), N_("RANGE")}, {"get-all-files", 'P', POPT_ARG_NONE, NULL, ARG_GET_ALL_FILES, N_("Get all files from folder"), NULL}, {"get-thumbnail", 't', POPT_ARG_STRING, NULL, ARG_GET_THUMBNAIL, N_("Get thumbnails given in range"), N_("RANGE")}, {"get-all-thumbnails", 'T', POPT_ARG_NONE, 0, ARG_GET_ALL_THUMBNAILS, N_("Get all thumbnails from folder"), NULL}, {"get-metadata", '\0', POPT_ARG_STRING, NULL, ARG_GET_METADATA, N_("Get metadata given in range"), N_("RANGE")}, {"get-all-metadata", '\0', POPT_ARG_NONE, NULL, ARG_GET_ALL_METADATA, N_("Get all metadata from folder"), NULL}, {"upload-metadata", '\0', POPT_ARG_STRING, NULL, ARG_UPLOAD_METADATA, N_("Upload metadata for file"), NULL}, {"get-raw-data", '\0', POPT_ARG_STRING, NULL, ARG_GET_RAW_DATA, N_("Get raw data given in range"), N_("RANGE")}, {"get-all-raw-data", '\0', POPT_ARG_NONE, NULL, ARG_GET_ALL_RAW_DATA, N_("Get all raw data from folder"), NULL}, {"get-audio-data", '\0', POPT_ARG_STRING, NULL, ARG_GET_AUDIO_DATA, N_("Get audio data given in range"), N_("RANGE")}, {"get-all-audio-data", '\0', POPT_ARG_NONE, NULL, ARG_GET_ALL_AUDIO_DATA, N_("Get all audio data from folder"), NULL}, {"delete-file", 'd', POPT_ARG_STRING, NULL, ARG_DELETE_FILE, N_("Delete files given in range"), N_("RANGE")}, {"delete-all-files", 'D', POPT_ARG_NONE, NULL, ARG_DELETE_ALL_FILES, N_("Delete all files in folder (--no-recurse by default)"), NULL}, {"upload-file", 'u', POPT_ARG_STRING, NULL, ARG_UPLOAD_FILE, N_("Upload a file to camera"), N_("FILENAME")}, {"filename", '\0', POPT_ARG_STRING, NULL, ARG_FILENAME, N_("Specify a filename or filename pattern"), N_("FILENAME_PATTERN")}, {"folder", 'f', POPT_ARG_STRING, NULL, ARG_FOLDER, N_("Specify camera folder (default=\"/\")"), N_("FOLDER")}, {"recurse", 'R', POPT_ARG_NONE, NULL, ARG_RECURSE, N_("Recursion (default for download)"), NULL}, {"no-recurse", '\0', POPT_ARG_NONE, NULL, ARG_NO_RECURSE, N_("No recursion (default for deletion)"), NULL}, {"new", '\0', POPT_ARG_NONE, NULL, ARG_NEW, N_("Process new files only"), NULL}, {"force-overwrite", '\0', POPT_ARG_NONE, NULL, ARG_FORCE_OVERWRITE, N_("Overwrite files without asking"), NULL}, {"skip-existing", '\0', POPT_ARG_NONE, NULL, ARG_SKIP_EXISTING, N_("Skip existing files"), NULL}, POPT_TABLEEND }; const struct poptOption miscOptions[] = { GPHOTO2_POPT_CALLBACK {"stdout", '\0', POPT_ARG_NONE, NULL, ARG_STDOUT, N_("Send file to stdout"), NULL}, {"stdout-size", '\0', POPT_ARG_NONE, NULL, ARG_STDOUT_SIZE, N_("Print filesize before data"), NULL}, {"auto-detect", '\0', POPT_ARG_NONE, NULL, ARG_AUTO_DETECT, N_("List auto-detected cameras"), NULL}, #ifdef HAVE_LIBEXIF {"show-exif", '\0', POPT_ARG_STRING, NULL, ARG_SHOW_EXIF, N_("Show EXIF information of JPEG images"), NULL}, #endif {"show-info", '\0', POPT_ARG_STRING, NULL, ARG_SHOW_INFO, N_("Show image information, like width, height, and capture time"), NULL}, {"summary", '\0', POPT_ARG_NONE, NULL, ARG_SUMMARY, N_("Show camera summary"), NULL}, {"manual", '\0', POPT_ARG_NONE, NULL, ARG_MANUAL, N_("Show camera driver manual"), NULL}, {"about", '\0', POPT_ARG_NONE, NULL, ARG_ABOUT, N_("About the camera driver manual"), NULL}, {"storage-info", '\0', POPT_ARG_NONE, NULL, ARG_STORAGE_INFO, N_("Show storage information"), NULL}, {"shell", '\0', POPT_ARG_NONE, NULL, ARG_SHELL, N_("gPhoto shell"), NULL}, POPT_TABLEEND }; const struct poptOption options[] = { GPHOTO2_POPT_CALLBACK {NULL, '\0', POPT_ARG_INCLUDE_TABLE, (void *) &generalOptions, 0, N_("Common options"), NULL}, {NULL, '\0', POPT_ARG_INCLUDE_TABLE, (void *) &miscOptions, 0, N_("Miscellaneous options (unsorted)"), NULL}, {NULL, '\0', POPT_ARG_INCLUDE_TABLE, (void *) &infoOptions, 0, N_("Get information on software and host system (not from the camera)"), NULL}, {NULL, '\0', POPT_ARG_INCLUDE_TABLE, (void *) &cameraOptions, 0, N_("Specify the camera to use"), NULL}, {NULL, '\0', POPT_ARG_INCLUDE_TABLE, (void *) &configOptions, 0, N_("Camera and software configuration"), NULL}, {NULL, '\0', POPT_ARG_INCLUDE_TABLE, (void *) &captureOptions, 0, N_("Capture an image from or on the camera"), NULL}, {NULL, '\0', POPT_ARG_INCLUDE_TABLE, (void *) &fileOptions, 0, N_("Downloading, uploading and manipulating files"), NULL}, POPT_TABLEEND }; CameraAbilities a; GPPortInfo info; GPPortType type; int result = GP_OK; cb_params.type = CALLBACK_PARAMS_TYPE_NONE; /* For translation */ setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); /* Create/Initialize the global variables before we first use * them. And the signal handlers and popt callback functions * do use them. */ gp_params_init (&gp_params, envp); /* Figure out the width of the terminal and watch out for changes */ signal_resize (0); #ifdef SIGWINCH signal (SIGWINCH, signal_resize); #endif /* Prepare processing options. */ ctx = poptGetContext (PACKAGE, argc, (const char **) argv, options, 0); if (argc <= 1) { poptPrintUsage (ctx, stdout, 0); gp_params_exit (&gp_params); poptFreeContext(ctx); return (0); } /* * Do we need debugging output? While we are at it, scan the * options for bad ones. */ poptResetContext (ctx); while ((result = poptGetNextOpt (ctx)) >= 0); if (result == POPT_ERROR_BADOPT) { poptPrintUsage (ctx, stderr, 0); gp_params_exit (&gp_params); poptFreeContext(ctx); return (EXIT_FAILURE); } if (help_option_given) { poptPrintHelp(ctx, stdout, 0); gp_params_exit (&gp_params); poptFreeContext(ctx); return 0; } if (usage_option_given) { poptPrintUsage(ctx, stdout, 0); gp_params_exit (&gp_params); poptFreeContext(ctx); return 0; } if (debug_option_given) { CR_MAIN (debug_action (&gp_params, debug_loglevel, debug_logfile_name)); } gp_log (GP_LOG_DEBUG, "main", "invoked with following arguments:"); for (i=1;i= 0) && (poptGetNextOpt (ctx) >= 0)); cb_params.type = CALLBACK_PARAMS_TYPE_INITIALIZE; poptResetContext (ctx); while ((cb_params.p.r >= 0) && (poptGetNextOpt (ctx) >= 0)); /* Load default values for --filename and --hook-script if not * explicitely specified */ if (!gp_params.filename) { char buf[256]; if (gp_setting_get("gphoto2","filename",buf)>=0) { set_filename_action(&gp_params,buf); } } if (!gp_params.hook_script) { char buf[PATH_MAX]; if (gp_setting_get("gphoto2","hook-script",buf)>=0) { gp_params.hook_script = strdup(buf); /* Run init hook */ if (0!=gp_params_run_hook(&gp_params, "init", NULL)) { fprintf(stdout, "Hook script \"%s\" init failed. Aborting.\n", gp_params.hook_script); exit(3); } } } CR_MAIN (cb_params.p.r); #define CHECK_OPT(o) \ if (!cb_params.p.q.found) { \ cb_params.p.q.arg = (o); \ poptResetContext (ctx); \ while (poptGetNextOpt (ctx) >= 0); \ } /* If we need a camera, make sure we've got one. */ CR_MAIN (gp_camera_get_abilities (gp_params.camera, &a)); CR_MAIN (gp_camera_get_port_info (gp_params.camera, &info)); /* Determine which command is given on command line */ cb_params.type = CALLBACK_PARAMS_TYPE_QUERY; cb_params.p.q.found = 0; CHECK_OPT (ARG_ABILITIES); CHECK_OPT (ARG_CAPTURE_IMAGE); CHECK_OPT (ARG_CAPTURE_IMAGE_AND_DOWNLOAD); CHECK_OPT (ARG_CAPTURE_MOVIE); CHECK_OPT (ARG_CAPTURE_PREVIEW); CHECK_OPT (ARG_SHOW_PREVIEW); CHECK_OPT (ARG_CAPTURE_SOUND); CHECK_OPT (ARG_CAPTURE_TETHERED); CHECK_OPT (ARG_CONFIG); CHECK_OPT (ARG_DELETE_ALL_FILES); CHECK_OPT (ARG_DELETE_FILE); CHECK_OPT (ARG_GET_ALL_AUDIO_DATA); CHECK_OPT (ARG_GET_ALL_FILES); CHECK_OPT (ARG_GET_ALL_RAW_DATA); CHECK_OPT (ARG_GET_ALL_THUMBNAILS); CHECK_OPT (ARG_GET_AUDIO_DATA); CHECK_OPT (ARG_GET_CONFIG); CHECK_OPT (ARG_GET_FILE); CHECK_OPT (ARG_GET_RAW_DATA); CHECK_OPT (ARG_GET_THUMBNAIL); CHECK_OPT (ARG_LIST_CONFIG); CHECK_OPT (ARG_LIST_FILES); CHECK_OPT (ARG_LIST_FOLDERS); CHECK_OPT (ARG_MANUAL); CHECK_OPT (ARG_MKDIR); CHECK_OPT (ARG_NUM_FILES); CHECK_OPT (ARG_RESET); CHECK_OPT (ARG_RMDIR); CHECK_OPT (ARG_SET_CONFIG); CHECK_OPT (ARG_SET_CONFIG_INDEX); CHECK_OPT (ARG_SET_CONFIG_VALUE); CHECK_OPT (ARG_SHELL); CHECK_OPT (ARG_SHOW_EXIF); CHECK_OPT (ARG_SHOW_INFO); CHECK_OPT (ARG_STORAGE_INFO); CHECK_OPT (ARG_SUMMARY); CHECK_OPT (ARG_TRIGGER_CAPTURE); CHECK_OPT (ARG_UPLOAD_FILE); CHECK_OPT (ARG_UPLOAD_METADATA); CHECK_OPT (ARG_WAIT_EVENT); gp_port_info_get_type (info, &type); if (cb_params.p.q.found && (!strcmp (a.model, "") || (type == GP_PORT_NONE))) { int count; const char *model = NULL, *path = NULL; CameraList *list; char buf[1024]; int use_auto = 1; gp_log (GP_LOG_DEBUG, "main", "The user has not specified " "both a model and a port. Try to figure them out."); _get_portinfo_list(&gp_params); CR_MAIN (gp_list_new (&list)); /* no freeing below */ CR_MAIN (gp_abilities_list_detect (gp_params_abilities_list(&gp_params), gp_params.portinfo_list, list, gp_params.context)); CR_MAIN (count = gp_list_count (list)); if (count == 1) { /* Exactly one camera detected */ CR_MAIN (gp_list_get_name (list, 0, &model)); CR_MAIN (gp_list_get_value (list, 0, &path)); if (a.model[0] && strcmp(a.model,model)) { CameraAbilities alt; int m; CR_MAIN (m = gp_abilities_list_lookup_model ( gp_params_abilities_list(&gp_params), model)); CR_MAIN (gp_abilities_list_get_abilities ( gp_params_abilities_list(&gp_params), m, &alt)); if ((a.port == GP_PORT_USB) && (alt.port == GP_PORT_USB)) { if ( (a.usb_vendor == alt.usb_vendor) && (a.usb_product == alt.usb_product) ) use_auto = 0; } } if (use_auto) { CR_MAIN (action_camera_set_model (&gp_params, model)); } CR_MAIN (action_camera_set_port (&gp_params, path)); } else if (!count) { int ret; /* * No camera detected. Have a look at the settings. * Ignore errors here, it might be a serial one. */ if (gp_setting_get ("gphoto2", "model", buf) >= 0) action_camera_set_model (&gp_params, buf); if (gp_setting_get ("gphoto2", "port", buf) >= 0) action_camera_set_port (&gp_params, buf); ret = gp_camera_init (gp_params.camera, gp_params.context); if (ret != GP_OK) { if (ret == GP_ERROR_BAD_PARAMETERS) ret = -2000; CR_MAIN (ret); } } else { /* If --port override, search the model with the same port. */ if (type != GP_PORT_NONE) { int i; char *xpath, *xname; gp_port_info_get_path (info, &xpath); gp_port_info_get_name (info, &xname); gp_log (GP_LOG_DEBUG, "gphoto2", "Looking for port ...\n"); gp_log (GP_LOG_DEBUG, "gphoto2", "info.type = %d\n", type); gp_log (GP_LOG_DEBUG, "gphoto2", "info.name = %s\n", xname); gp_log (GP_LOG_DEBUG, "gphoto2", "info.path = %s\n", xpath); for (i=0;i= 0); if (!cb_params.p.q.found) { cb_params.p.q.arg = ARG_DELETE_ALL_FILES; poptResetContext (ctx); while (poptGetNextOpt (ctx) >= 0); } if (cb_params.p.q.found) { cb_params.p.q.found = 0; cb_params.p.q.arg = ARG_RECURSE; poptResetContext (ctx); while (poptGetNextOpt (ctx) >= 0); if (!cb_params.p.q.found) gp_params.flags &= ~FLAGS_RECURSE; } signal (SIGINT, signal_exit); signal (SIGTERM, signal_exit); /* If we are told to be quiet, be so. * cb_params.type = CALLBACK_PARAMS_TYPE_QUERY; cb_params.p.q.found = 0; cb_params.p.q.arg = ARG_QUIET; poptResetContext (ctx); while (poptGetNextOpt (ctx) >= 0); if (cb_params.p.q.found) { gp_params.flags |= FLAGS_QUIET; } */ /* Run startup hook */ gp_params_run_hook(&gp_params, "start", NULL); /* Go! */ cb_params.type = CALLBACK_PARAMS_TYPE_RUN; poptResetContext (ctx); cb_params.p.r = GP_OK; while ((cb_params.p.r >= GP_OK) && (poptGetNextOpt (ctx) >= 0)); switch (gp_params.multi_type) { case MULTI_UPLOAD: { const char *arg; while ((cb_params.p.r >= GP_OK) && (NULL != (arg = poptGetArg (ctx)))) { CR_MAIN (action_camera_upload_file (&gp_params, gp_params.folder, arg)); } break; } case MULTI_UPLOAD_META: { const char *arg; while ((cb_params.p.r >= GP_OK) && (NULL != (arg = poptGetArg (ctx)))) { CR_MAIN (action_camera_upload_metadata (&gp_params, gp_params.folder, arg)); } break; } case MULTI_DELETE: { const char *arg; while ((cb_params.p.r >= GP_OK) && (NULL != (arg = poptGetArg (ctx)))) { CR_MAIN (delete_file_action (&gp_params, gp_params.folder, arg)); } break; } case MULTI_DOWNLOAD: { const char *arg; while ((cb_params.p.r >= GP_OK) && (NULL != (arg = poptGetArg (ctx)))) { CR_MAIN (get_file_common (arg, gp_params.download_type )); } break; } default: break; } CR_MAIN (cb_params.p.r); /* Run stop hook */ gp_params_run_hook(&gp_params, "stop", NULL); /* FIXME: Env var checks (e.g. for Windows, OS/2) should happen before * we load the camlibs */ gp_params_exit (&gp_params); poptFreeContext(ctx); return (EXIT_SUCCESS); } /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/test-hook.sh0000755000175000001440000000231512557125573013756 00000000000000#!/bin/sh # test-hook.sh - test script for gphoto2's --hook-script option # Copyright © 2006 Hans Ulrich Niedermann # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2 of the License, or (at your option) any later version. # # This library 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 # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the # along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA self=`basename $0` case "$ACTION" in init) echo "$self: INIT" # exit 1 # non-null exit to make gphoto2 call fail ;; start) echo "$self: START" ;; download) echo "$self: DOWNLOAD to $ARGUMENT" ;; stop) echo "$self: STOP" ;; *) echo "$self: Unknown action: $ACTION" ;; esac exit 0 gphoto2-2.5.15/gphoto2/spawntest.c0000644000175000001440000000732112557125573013700 00000000000000/* spawntest.c - test the spawnve() function * Copyright (C) 2006,2007 Hans Ulrich Niedermann * C99ism fix Copyright (C) 2007 Dan Fandrich * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include "spawnve.h" #define ASSERT(cond) \ do { \ if (!(cond)) { \ fprintf(stderr, "%s:%d: Assertion failed: %s\n", \ __FILE__, __LINE__, #cond); \ exit(13); \ } \ } while(0) static char * alloc_envar(const char *varname, const char *value) { const size_t varname_size = strlen(varname); const size_t value_size = strlen(value); const size_t buf_size = varname_size + 1 + value_size + 1; char *result_buf = malloc(buf_size); ASSERT(result_buf != NULL); strcpy(result_buf, varname); strcat(result_buf, "="); strcat(result_buf, value); return result_buf; } int main(const int argc, const char *argv[], const char **envp) { unsigned int i; FILE *out = stdout; int retcode; char *hook_env = getenv("GPHOTO_HOOK"); char *filename = (hook_env!=NULL)?hook_env:"./test-hook.sh"; /* We want this to be writable, so we explicitly define it as char[] */ char params[7] = "params"; char * const child_argv[] = { params, NULL, }; /* envars not to copy */ static const char * const varlist[] = { "ACTION", "ARGUMENT", NULL }; unsigned int envi = 0; char **child_envp; /* count number of environment variables currently set */ unsigned int envar_count; for (envar_count=0; envp[envar_count] != NULL; envar_count++) { /* printf("%3d: \"%s\"\n", envar_count, envp[envar_count]); */ } fprintf(out, "Before spawn...\n"); fflush(out); /* Initialize environment. Start with newly defined vars, then copy * all the existing ones. * Total amount of char* is * number of existing envars (envar_count) * + max number of new envars (2) * + NULL list terminator (1) */ child_envp = calloc(envar_count+2+1,sizeof(child_envp[0])); ASSERT(child_envp != NULL); /* own envars */ child_envp[envi++] = alloc_envar("ARGUMENT", "/etc/shadow ;-P"); child_envp[envi++] = alloc_envar("ACTION", "download"); /* copy envars except for those in varlist */ for (i=0; i MAX_IMAGE_NUMBER) { gp_context_error (context, _("%s\n" "Image ID %i too high."), buf, l); return (GP_ERROR_BAD_PARAMETERS); } break; case '-' : /* If we already have r, then something is wrong. */ if (r > 0) { for (j = 0; j < start + i; j++) { strncat (buf, " ", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; } strncat (buf, "^", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; gp_context_error (context, _("%s\n" "Ranges must be separated by ','."), buf); return (GP_ERROR_BAD_PARAMETERS); } /* If we have not l, then something is wrong, too. */ if (l <= 0) { for (j = 0; j < start + i; j++) { strncat (buf, " ", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; } strncat (buf, "^", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; gp_context_error (context, _("%s\n" "Ranges need to start with " "a number."), buf); return (GP_ERROR_BAD_PARAMETERS); } i++; for (j = 0; j < start + i; j++) { strncat (buf, " ", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; } r = str_grab_nat (range + start, &i); for (; j < start + i; j++) { strncat (buf, "^", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; } buf[sizeof (buf) - 1] = 0; if (r <= 0) { gp_context_error (context, _("%s\n" "Image IDs must be a number greater " "than zero."), buf); return (GP_ERROR_BAD_PARAMETERS); } if (r > MAX_IMAGE_NUMBER) { gp_context_error (context, _("%s\n" "Image ID %i too high."), buf, r); return (GP_ERROR_BAD_PARAMETERS); } break; case '\0' : break; default : for (j = 0; j < start + i; j++) { strncat (buf, " ", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; } strncat (buf, "^", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; gp_context_error (context, _("%s\n" "Unexpected " "character '%c'."), buf, range[start + i]); return (GP_ERROR_BAD_PARAMETERS); break; } } while ((range[start + i] != '\0') && (range[start + i] != ',')); if (i) { if (0 < r) { /* update range of bytes */ if (r < l) { strncpy (buf, range, sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; strncat (buf, "\n", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; for (j = 0; j < start; j++) { strncat (buf, " ", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; } for (; j < start + i; j++) { strncat (buf, "^", sizeof (buf) - strlen (buf) - 1); buf[sizeof (buf) - 1] = 0; } gp_context_error (context, _("%s\n" "Decreasing ranges " "are not allowed. You specified a " "range from %i to %i."), buf, l, r); return (GP_ERROR_BAD_PARAMETERS); } for (j = l; j <= (unsigned long) r; j++) index[j - 1] ^= 1; /* convert to 0-based numbering */ } else /* update single byte */ index[l - 1] ^= 1; /* convert to 0-based numbering */ } /* * If there is another range, parse it. */ if (range[start + i] == ',') return parse_range_rec (range, start + i + 1, index, context); return (GP_OK); } int parse_range (const char *range, char *index, GPContext *context) { return (parse_range_rec (range, 0, index, context)); } /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/version.c0000644000175000001440000000521512557125573013335 00000000000000/* version.c * * Copyright © 2002 Hans Ulrich Niedermann * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #include "config.h" #include "version.h" #include #ifndef HAVE_POPT # error gphoto2 REQUIRES popt! #endif static const char **gphoto2_frontend_version(GPVersionVerbosity verbose) { /* we could also compute/parse the short strings from the long ones, but the current method is easier for now :-) */ static const char *verb[] = { VERSION, #ifdef HAVE_CC HAVE_CC " (C compiler used)", #else "unknown (C compiler used)", #endif "popt (mandatory, for handling command-line parameters)", #ifdef HAVE_LIBEXIF "exif (for displaying EXIF information)", #else "no exif (for displaying EXIF information)", #endif #ifdef HAVE_CDK "cdk (for accessing configuration options)", #else "no cdk (for accessing configuration options)", #endif #ifdef HAVE_AA "aa (for displaying live previews)", #else "no aa (for displaying live previews)", #endif #ifdef HAVE_JPEG "jpeg (for displaying live previews in JPEG format)", #else "no jpeg (for displaying live previews in JPEG format)", #endif #ifdef HAVE_RL "readline (for easy navigation in the shell)", #else "no readline (for easy navigation in the shell)", #endif NULL }; static const char *shrt[] = { VERSION, #ifdef HAVE_CC HAVE_CC, #else "unknown cc", #endif "popt(m)", #ifdef HAVE_LIBEXIF "exif", #else "no exif", #endif #ifdef HAVE_CDK "cdk", #else "no cdk", #endif #ifdef HAVE_AA "aa", #else "no aa", #endif #ifdef HAVE_JPEG "jpeg", #else "no jpeg", #endif #ifdef HAVE_RL "readline", #else "no readline", #endif NULL }; return((verbose == GP_VERSION_VERBOSE)?verb:shrt); } const module_version module_versions[] = { { "gphoto2", gphoto2_frontend_version }, { "libgphoto2", gp_library_version }, { "libgphoto2_port", gp_port_library_version }, { NULL, NULL } }; /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/range.h0000644000175000001440000000207612557125573012753 00000000000000/* range.h * * Copyright © 2002 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #ifndef __RANGE_H__ #define __RANGE_H__ #include int parse_range (const char *range, char *index, GPContext *context); #endif /* __RANGE_H__ */ /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/main.h0000644000175000001440000000340612557125573012601 00000000000000/* main.h * * Copyright © 2002 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #ifndef __MAIN_H__ #define __MAIN_H__ #include #include #include #define MAX_IMAGE_NUMBER 16384 #ifdef WIN32 #include #define VERSION "2" #endif void cli_error_print(char *format, ...); int camera_file_exists (Camera *camera, GPContext *context, const char *folder, const char *filename, CameraFileType type); int save_file_to_file (Camera *camera, GPContext *context, Flags flags, const char *folder, const char *filename, CameraFileType type); int save_camera_file_to_file (const char *folder, const char *fn, CameraFileType type, CameraFile *file, const char *tmpname); int capture_generic (CameraCaptureType type, const char *name, int download); int get_file_common (const char *arg, CameraFileType type ); int trigger_capture (void); #endif /* __MAIN_H__ */ /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/foreach.h0000644000175000001440000000244212557125573013263 00000000000000/* foreach.h * * Copyright © 2002 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #ifndef __FOREACH_H__ #define __FOREACH_H__ #include #include #include #include int for_each_folder (GPParams *, FolderAction action); int for_each_file (GPParams *, FileAction action); int for_each_file_in_range (GPParams *, FileAction action, const char *range); #endif /* __FOREACH_H__ */ /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/spawnve.c0000644000175000001440000000505313075334361013324 00000000000000/* spawnve.c - implement spawnve() function, basically fork+execve+wait * Copyright © 2006 Hans Ulrich Niedermann * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include /* Just in case spawnve is in the RTL */ #ifndef HAVE_SPAWNVE #include #if defined(HAVE_SYS_WAIT_H) #include #endif #include #include #include #include #include "spawnve.h" /** spawnve() * Run a program with a possibly modified environment and wait for it to end. * Based on fork(2), execve(2) and wait(2). */ int spawnve(const char *filename, char *const argv[], char *const envp[]) { pid_t pid = fork(); if (pid == 0) { /* child process */ /* FIXME: Missing cleanup operations like closing files, stdin, etc */ int fd; close(STDIN_FILENO); for (fd = 3; fd<200; fd++) { close(fd); } if (1) { const int retcode = execve(filename, argv, envp); const int s_errno = errno; fprintf(stderr, "execve(\"%s\") failed: %s\n", filename, strerror(s_errno)); _exit(79); return retcode; } } else if (pid > 0) { /* parent process, child's PID is in pid */ int status; const pid_t wait_pid = waitpid(pid, &status, 0); if (wait_pid == pid) { /* our child has exit()ed */ /* fprintf(stderr, "child has exited, status: %d (0x%08x)\n", WEXITSTATUS(status), status); */ if (status != 0) { return 1; } return 0; } else { /* some error occured */ fprintf(stderr, "error waiting for child\n"); return -1; } } else if (pid == -1) { /* parent process, fork() failed */ /* int saved_errno = errno; */ perror("fork() failed"); return(-1); } else { /* Invalid return code */ return(-1); } } #endif /* HAVE_SPAWNVE */ gphoto2-2.5.15/gphoto2/foreach.c0000644000175000001440000002461012557125573013257 00000000000000/* frontend.c * * Copyright © 2002 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #include "config.h" #include "actions.h" #include "foreach.h" #include "i18n.h" #include "main.h" #include "range.h" #include #include #include #include #define GP_ERROR_FRONTEND_BAD_ID -10000 #define CR(result) {int __r=(result); if(__r<0) return(__r);} #define CL(result,list) {int __r=(result); if(__r<0) {gp_list_free(list);return(__r);}} #define GP_MODULE "frontend" static struct { FolderAction *action; const char *name; } FolderActions[] = { {delete_all_action, "Delete all Files"}, {list_files_action, "List Files"}, {list_folders_action, "List Folders"}, {num_files_action, "Number of Files"}, {NULL, NULL} }; int for_each_folder (GPParams *p, FolderAction action) { CameraList *list; int r, i, count; const char *name = NULL; char *f = NULL; if (!p) return (GP_ERROR_BAD_PARAMETERS); /* Execute the action for this folder. */ for (i = 0; FolderActions[i].name; i++) if (FolderActions[i].action == action) break; gp_log (GP_LOG_DEBUG, "foreach", "Executing action '%s' for folder '%s'.", FolderActions[i].name, p->folder); CR (action (p)); /* If no recursion is requested, we are done. */ if (!(p->flags & FLAGS_RECURSE)) return GP_OK; CR (gp_list_new (&list)); /* Recursion requested. Descend into subfolders. */ CL (gp_camera_folder_list_folders (p->camera, p->folder, list, p->context), list); CL (count = gp_list_count (list), list); if (p->flags & FLAGS_REVERSE) { for (i = count - 1; i >= 0; i--) { CL (gp_list_get_name (list, i, &name), list); f = p->folder; p->folder = malloc (sizeof (char) * (strlen (f) + 1 + strlen (name) + 1)); if (!p->folder) { p->folder = f; gp_list_free (list); return (GP_ERROR_NO_MEMORY); } strcpy (p->folder, f); if (p->folder[strlen (p->folder) - 1] != '/') strcat (p->folder, "/"); strcat (p->folder, name); r = for_each_folder (p, action); free (p->folder); p->folder = f; CL (r, list); } } else { for (i = 0; i < count; i++) { CL (gp_list_get_name (list, i, &name), list); f = p->folder; p->folder = malloc (sizeof (char) * (strlen (f) + 1 + strlen (name) + 1)); if (!p->folder) { p->folder = f; gp_list_free (list); return (GP_ERROR_NO_MEMORY); } strcpy (p->folder, f); if (p->folder[strlen (p->folder) - 1] != '/') strcat (p->folder, "/"); strcat (p->folder, name); r = for_each_folder (p, action); free (p->folder); p->folder = f; CL (r, list); } } gp_list_free (list); return (GP_OK); } int for_each_file (GPParams *p, FileAction action) { CameraList *list; int i, count, r; const char *name = NULL; char *f = NULL; CR (gp_list_new (&list)); /* Iterate on all files */ CR (gp_camera_folder_list_files (p->camera, p->folder, list, p->context)); CR (count = gp_list_count (list)); if (p->flags & FLAGS_REVERSE) { for (i = count ; i--; ) { CL (gp_list_get_name (list, i, &name), list); r = action (p, p->folder, name); if (r == GP_ERROR_NOT_SUPPORTED) /* can go on */ r = GP_OK; CL (r, list); } } else { for (i = 0; i < count; i++) { CL (gp_list_get_name (list, i, &name), list); r = action (p, p->folder, name); if (r == GP_ERROR_NOT_SUPPORTED) /* can go on */ r = GP_OK; CL (r, list); } } /* If no recursion is requested, we are done. */ if (!(p->flags & FLAGS_RECURSE)) { gp_list_free (list); return (GP_OK); } /* Recursion requested. Descend into subfolders. */ CL (gp_camera_folder_list_folders (p->camera, p->folder, list, p->context), list); CL (count = gp_list_count (list), list); for (i = 0; i < count; i++) { CL (gp_list_get_name (list, i, &name), list); f = p->folder; p->folder = malloc (sizeof (char) * (strlen (f) + 1 + strlen (name) + 1)); if (!p->folder) { p->folder = f; gp_list_free (list); return (GP_ERROR_NO_MEMORY); } strcpy (p->folder, f); if (p->folder[strlen (p->folder) - 1] != '/') strcat (p->folder, "/"); strcat (p->folder, name); r = for_each_file (p, action); free (p->folder); p->folder = f; CL (r, list); } gp_list_free (list); return (GP_OK); } #define MAX_FOLDER_LEN 1024 #define MAX_FILE_LEN 1024 static int get_path_for_id_rec (GPParams *p, const char *base_folder, unsigned int id, unsigned int *base_id, char *folder, char *filename) { char subfolder[1024]; int n_folders, n_files, r; unsigned int i; const char *name; CameraList *list; strncpy (folder, base_folder, MAX_FOLDER_LEN); CR (gp_list_new(&list)); CL (gp_camera_folder_list_files (p->camera, base_folder, list, p->context), list); CL (n_files = gp_list_count (list), list); if (id - *base_id < (unsigned int) n_files) { /* ID is in this folder */ GP_DEBUG ("ID %i is in folder '%s'.", id, base_folder); CL (gp_list_get_name (list, id - *base_id, &name), list); strncpy (filename, name, MAX_FILE_LEN); gp_list_free (list); return (GP_OK); } else { /* Look for IDs in subfolders */ GP_DEBUG ("ID %i is not in folder '%s'.", id, base_folder); *base_id += n_files; CL (gp_camera_folder_list_folders (p->camera, base_folder, list, p->context), list); CL (n_folders = gp_list_count (list), list); for (i = 0; i < (unsigned int)n_folders; i++) { CL (gp_list_get_name (list, i, &name), list); strncpy (subfolder, base_folder, sizeof (subfolder)); if (strlen (base_folder) > 1) strncat (subfolder, "/", sizeof (subfolder) - strlen(subfolder) - 1); strncat (subfolder, name, sizeof (subfolder) - strlen(subfolder) - 1); r = get_path_for_id_rec (p, subfolder, id, base_id, folder, filename); switch (r) { case GP_ERROR_FRONTEND_BAD_ID: break; default: gp_list_free (list); return (r); } } gp_list_free (list); return (GP_ERROR_FRONTEND_BAD_ID); } } static int get_path_for_id (GPParams *p, const char *base_folder, unsigned int id, char *folder, char *filename) { int r; unsigned int base_id; const char *name; strncpy (folder, base_folder, MAX_FOLDER_LEN); if (p->flags & FLAGS_RECURSE) { base_id = 0; r = get_path_for_id_rec (p, base_folder, id, &base_id, folder, filename); switch (r) { case GP_ERROR_FRONTEND_BAD_ID: gp_context_error (p->context, _("Bad file number. " "You specified %i, but there are only %i " "files available in '%s' or its subfolders. " "Please obtain a valid file number from " "a file listing first."), id + 1, base_id, base_folder); return (GP_ERROR_BAD_PARAMETERS); default: return (r); } } else { CameraList *list; int list_count; /* If we have no recursion, things are easy. */ GP_DEBUG ("No recursion. Taking file %i from folder '%s'.", id, base_folder); CR (gp_list_new (&list)); CL (gp_camera_folder_list_files (p->camera, base_folder, list, p->context), list); CL ((list_count = gp_list_count (list)), list); if (id >= (unsigned int) list_count) { switch (list_count) { case 0: gp_context_error (p->context, _("There are no files in " "folder '%s'."), base_folder); gp_list_free (list); return (GP_ERROR_BAD_PARAMETERS); case 1: gp_context_error (p->context, _("Bad file number. " "You specified %i, but there is only " "1 file available in '%s'."), id + 1, base_folder); gp_list_free (list); return (GP_ERROR_BAD_PARAMETERS); default: gp_context_error (p->context, _("Bad file number. " "You specified %i, but there are only " "%i files available in '%s'. " "Please obtain a valid file number " "from a file listing first."), id + 1, gp_list_count (list), base_folder); gp_list_free (list); return (GP_ERROR_BAD_PARAMETERS); } } CL (gp_list_get_name (list, id, &name), list); strncpy (filename, name, MAX_FILE_LEN); gp_list_free (list); return (GP_OK); } } int for_each_file_in_range (GPParams *p, FileAction action, const char *range) { char index[MAX_IMAGE_NUMBER]; int i, max = 0, r; char ffolder[MAX_FOLDER_LEN], ffile[MAX_FILE_LEN]; memset(index, 0, MAX_IMAGE_NUMBER); CR (parse_range (range, index, p->context)); for (max = MAX_IMAGE_NUMBER - 1; !index[max]; max--); if (p->flags & FLAGS_REVERSE) { for (i = max; 0 <= i; i--) if (index[i]) { CR (get_path_for_id (p, p->folder, (unsigned int) i, ffolder, ffile)); r = action (p, ffolder, ffile); if (r == GP_OK) continue; /* some cameras do not support downloads of some files */ if (r == GP_ERROR_NOT_SUPPORTED) continue; return r; } } else { unsigned int count; /* * File deletion modifies the CameraFilesystem. Therefore * the IDs of subsequent images change. This only affects us * if not deleting reversely. This is the case here and we need * to adjust the image IDs after a successful deletion. */ for (count = i = 0; i <= max; i++) if (index[i]) { GP_DEBUG ("Now processing ID %i " "(originally %i)...", i - count, i); CR (get_path_for_id (p, p->folder, (unsigned int) i - count, ffolder, ffile)); r = action (p, ffolder, ffile); /* some cameras do not support downloads of some files */ if ((r != GP_OK) && (r != GP_ERROR_NOT_SUPPORTED)) return r; if (action == delete_file_action) count++; } } return (GP_OK); } /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/version.h0000644000175000001440000000224312557125573013340 00000000000000/* version.h * * Copyright © 2002 Hans Ulrich Niedermann typedef struct { char *name; GPVersionFunc version_func; } module_version; extern const module_version module_versions[]; #endif /* __VERSION_H__ */ /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/gphoto2/actions.h0000644000175000001440000001054412557125573013316 00000000000000/* actions.h * * Copyright © 2002 Lutz Müller * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #ifndef __ACTIONS_H__ #define __ACTIONS_H__ #include #include #include enum wait_type { WAIT_TIME, WAIT_EVENTS, WAIT_FRAMES, WAIT_STRING, }; enum download_type { DT_NO_DOWNLOAD, DT_DOWNLOAD }; struct waitparams { union { int milliseconds; int events; int frames; char *str; } u; enum wait_type type; enum download_type downloadtype; }; /* Image actions */ typedef int FileAction (GPParams *, const char *folder, const char *filename); int print_file_action (GPParams *, const char *folder, const char *filename); int print_exif_action (GPParams *, const char *folder, const char *filename); int print_info_action (GPParams *, const char *folder, const char *filename); int save_file_action (GPParams *, const char *folder, const char *filename); int save_thumbnail_action (GPParams *, const char *folder, const char *filename); int save_raw_action (GPParams *, const char *folder, const char *filename); int save_audio_action (GPParams *, const char *folder, const char *filename); int save_all_audio_action (GPParams *, const char *folder, const char *filename); int save_exif_action (GPParams *, const char *folder, const char *filename); int save_meta_action (GPParams *, const char *folder, const char *filename); int delete_file_action (GPParams *, const char *folder, const char *filename); /* Folder actions */ typedef int FolderAction (GPParams *); int delete_all_action (GPParams *); int list_files_action (GPParams *); int list_folders_action (GPParams *); int num_files_action (GPParams *); /* Camera actions */ int action_camera_about (GPParams *); int action_camera_summary (GPParams *); int action_camera_manual (GPParams *); int action_camera_set_port (GPParams *, const char *port); int action_camera_set_speed (GPParams *, unsigned int speed); int action_camera_set_model (GPParams *, const char *model); int action_camera_show_abilities (GPParams *); int action_camera_upload_file (GPParams *, const char *folder, const char *path); int action_camera_upload_metadata (GPParams *, const char *folder, const char *path); int action_camera_capture_preview (GPParams *); int action_camera_show_preview (GPParams *); int action_camera_capture_movie (GPParams *, const char *arg); int action_camera_wait_event (GPParams *, enum download_type dt, const char*args); /* Other actions */ int list_cameras_action (GPParams *); int list_ports_action (GPParams *); int auto_detect_action (GPParams *); int set_folder_action (GPParams *, const char *folder); int set_filename_action (GPParams *, const char *filename); int print_version_action (GPParams *); int override_usbids_action (GPParams *, int usb_vendor, int usb_product, int usb_vendor_modified, int usb_product_modified); int debug_action (GPParams *, const char *debug_loglevel, const char *debug_logfile_name); int list_config_action (GPParams *); int list_all_config_action (GPParams *); int get_config_action (GPParams *, const char *name); int set_config_action (GPParams *, const char *name, const char *value); int set_config_index_action (GPParams *, const char *name, const char *value); int set_config_value_action (GPParams *, const char *name, const char *value); int print_storage_info (GPParams *); void _get_portinfo_list (GPParams *p); #endif /* __ACTIONS_H__ */ /* * Local Variables: * c-file-style:"linux" * indent-tabs-mode:t * End: */ gphoto2-2.5.15/packaging/0000755000175000001440000000000013164437225012116 500000000000000gphoto2-2.5.15/packaging/Makefile.in0000644000175000001440000004765713164437166014132 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 = packaging ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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 \ $(top_srcdir)/auto-aux/mkinstalldirs 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" AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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 = rpm all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(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 packaging/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu packaging/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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(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: 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: .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-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 .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: gphoto2-2.5.15/packaging/Makefile.am0000644000175000001440000000001612557125573014074 00000000000000SUBDIRS = rpm gphoto2-2.5.15/packaging/rpm/0000755000175000001440000000000013164437225012714 500000000000000gphoto2-2.5.15/packaging/rpm/Makefile.in0000644000175000001440000003513213164437166014711 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@ # packaging/rpm/Makefile.am # Create an RPM package out of an automake based source distribution. # © 2001,2003 Hans Ulrich Niedermann 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 = packaging/rpm ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/gphoto-m4/gp-check-library.m4 \ $(top_srcdir)/gphoto-m4/gp-check-popt.m4 \ $(top_srcdir)/gphoto-m4/gp-check-shell-environment.m4 \ $(top_srcdir)/gphoto-m4/gp-config-msg.m4 \ $(top_srcdir)/gphoto-m4/gp-gettext-hack.m4 \ $(top_srcdir)/gphoto-m4/gp-references.m4 \ $(top_srcdir)/auto-m4/gettext.m4 \ $(top_srcdir)/auto-m4/iconv.m4 $(top_srcdir)/auto-m4/lib-ld.m4 \ $(top_srcdir)/auto-m4/lib-link.m4 \ $(top_srcdir)/auto-m4/lib-prefix.m4 \ $(top_srcdir)/auto-m4/libtool.m4 \ $(top_srcdir)/auto-m4/ltoptions.m4 \ $(top_srcdir)/auto-m4/ltsugar.m4 \ $(top_srcdir)/auto-m4/ltversion.m4 \ $(top_srcdir)/auto-m4/lt~obsolete.m4 \ $(top_srcdir)/auto-m4/nls.m4 $(top_srcdir)/auto-m4/po.m4 \ $(top_srcdir)/auto-m4/progtest.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 = $(SHELL) $(top_srcdir)/auto-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = package.spec 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__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/package.spec.in \ $(top_srcdir)/auto-aux/mkinstalldirs DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) AALIB_CONFIG = @AALIB_CONFIG@ AA_CFLAGS = @AA_CFLAGS@ AA_LIBS = @AA_LIBS@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CPPFLAGS = @AM_CPPFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CDK_CFLAGS = @CDK_CFLAGS@ CDK_CONFIG = @CDK_CONFIG@ CDK_LIBS = @CDK_LIBS@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ 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@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXIF_CFLAGS = @LIBEXIF_CFLAGS@ LIBEXIF_CONFIG_PROG = @LIBEXIF_CONFIG_PROG@ LIBEXIF_LIBS = @LIBEXIF_LIBS@ LIBGPHOTO2_CFLAGS = @LIBGPHOTO2_CFLAGS@ LIBGPHOTO2_CONFIG_PROG = @LIBGPHOTO2_CONFIG_PROG@ LIBGPHOTO2_LIBS = @LIBGPHOTO2_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAIL_GPHOTO_DEVEL = @MAIL_GPHOTO_DEVEL@ MAIL_GPHOTO_TRANSLATION = @MAIL_GPHOTO_TRANSLATION@ MAIL_GPHOTO_USER = @MAIL_GPHOTO_USER@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 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@ POPT_CFLAGS = @POPT_CFLAGS@ POPT_LIBS = @POPT_LIBS@ POSUB = @POSUB@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ REQUIREMENTS_FOR_LIBEXIF = @REQUIREMENTS_FOR_LIBEXIF@ REQUIREMENTS_FOR_LIBGPHOTO2 = @REQUIREMENTS_FOR_LIBGPHOTO2@ RL_CFLAGS = @RL_CFLAGS@ RL_LIBS = @RL_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ URL_DIGICAM_LIST = @URL_DIGICAM_LIST@ URL_GPHOTO_HOME = @URL_GPHOTO_HOME@ URL_GPHOTO_PROJECT = @URL_GPHOTO_PROJECT@ URL_JPHOTO_HOME = @URL_JPHOTO_HOME@ URL_USB_MASSSTORAGE = @URL_USB_MASSSTORAGE@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ 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@ 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@ 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@ EXTRA_DIST = package.spec.in @PACKAGE@.spec DISTCLEANFILES = @PACKAGE@.spec all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(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 packaging/rpm/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu packaging/rpm/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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): package.spec: $(top_builddir)/config.status $(srcdir)/package.spec.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs 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 installdirs: 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) -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-am clean-am: clean-generic clean-libtool clean-local 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-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: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ clean-local 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-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 .PRECIOUS: Makefile clean-local: rm -rf BUILD RPMS SPECS SOURCES SRPMS @PACKAGE@.spec: package.spec cp $< $@ rpm: Makefile package.spec $(MAKE) clean mkdir -p BUILD SPECS SOURCES SRPMS for arch in i386 i486 i586 i686 alpha noarch; do \ mkdir -p "RPMS/$${arch}"; \ done ln -f "$(top_srcdir)/@PACKAGE@-@VERSION@.tar.gz" SOURCES/ ln -f package.spec SPECS/@PACKAGE@-@VERSION@.spec rpm --define "_topdir $$(pwd)" -ba SPECS/@PACKAGE@-@VERSION@.spec # 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: gphoto2-2.5.15/packaging/rpm/Makefile.am0000644000175000001440000000124012557125573014672 00000000000000# packaging/rpm/Makefile.am # Create an RPM package out of an automake based source distribution. # © 2001,2003 Hans Ulrich Niedermann EXTRA_DIST = package.spec.in @PACKAGE@.spec clean-local: rm -rf BUILD RPMS SPECS SOURCES SRPMS DISTCLEANFILES = @PACKAGE@.spec @PACKAGE@.spec: package.spec cp $< $@ rpm: Makefile package.spec $(MAKE) clean mkdir -p BUILD SPECS SOURCES SRPMS for arch in i386 i486 i586 i686 alpha noarch; do \ mkdir -p "RPMS/$${arch}"; \ done ln -f "$(top_srcdir)/@PACKAGE@-@VERSION@.tar.gz" SOURCES/ ln -f package.spec SPECS/@PACKAGE@-@VERSION@.spec rpm --define "_topdir $$(pwd)" -ba SPECS/@PACKAGE@-@VERSION@.spec gphoto2-2.5.15/packaging/rpm/package.spec.in0000644000175000001440000000152612557125573015521 00000000000000Summary: Command line interface to libgphoto2 Name: @PACKAGE@ Version: @VERSION@ Release: 1 License: LGPL Group: Applications/Multimedia BuildRoot: %{_tmppath}/%{name}-%{version}-root Source: http://www.gphoto.org/dist/@PACKAGE@-@VERSION@.tar.gz Url: http://www.gphoto.org/ ExcludeArch: s390 s390x Provides: gphoto2 PreReq: libgphoto2-devel %description gphoto2 is a command line client to for the libgphoto2. It allows to use gPhoto software from a terminal or from a script shell to perform any camera operation that can be done. This is the main user interface. %prep rm -rf "${RPM_BUILD_DIR}/%{name}-%{version}" %setup -q -n %{name}-%{version} %build %configure make %install rm -rf "${RPM_BUILD_ROOT}" make DESTDIR=%{?buildroot:%{buildroot}} install %files %defattr(-,root,root) %{_bindir}/gphoto2 %{_mandir}/man1/* %{_datadir}/locale/* gphoto2-2.5.15/packaging/rpm/gphoto2.spec0000644000175000001440000000151413164437225015073 00000000000000Summary: Command line interface to libgphoto2 Name: gphoto2 Version: 2.5.15 Release: 1 License: LGPL Group: Applications/Multimedia BuildRoot: %{_tmppath}/%{name}-%{version}-root Source: http://www.gphoto.org/dist/gphoto2-2.5.15.tar.gz Url: http://www.gphoto.org/ ExcludeArch: s390 s390x Provides: gphoto2 PreReq: libgphoto2-devel %description gphoto2 is a command line client to for the libgphoto2. It allows to use gPhoto software from a terminal or from a script shell to perform any camera operation that can be done. This is the main user interface. %prep rm -rf "${RPM_BUILD_DIR}/%{name}-%{version}" %setup -q -n %{name}-%{version} %build %configure make %install rm -rf "${RPM_BUILD_ROOT}" make DESTDIR=%{?buildroot:%{buildroot}} install %files %defattr(-,root,root) %{_bindir}/gphoto2 %{_mandir}/man1/* %{_datadir}/locale/*