gtk-recordmydesktop-0.3.8/0000777000175000001440000000000011112271437012523 500000000000000gtk-recordmydesktop-0.3.8/m4/0000777000175000001440000000000011112271437013043 500000000000000gtk-recordmydesktop-0.3.8/m4/as-ac-expand.m40000644000175000001440000000207111112271034015453 00000000000000dnl as-ac-expand.m4 0.1.0 dnl autostars m4 macro for expanding directories using configure's prefix dnl thomas@apestaart.org dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR) dnl example dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir) dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local AC_DEFUN([AS_AC_EXPAND], [ EXP_VAR=[$1] FROM_VAR=[$2] dnl first expand prefix and exec_prefix if necessary prefix_save=$prefix exec_prefix_save=$exec_prefix dnl if no prefix given, then use /usr/local, the default prefix if test "x$prefix" = "xNONE"; then prefix=/usr/local fi dnl if no exec_prefix given, then use prefix if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" dnl loop until it doesn't change anymore while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var"="x$full_var"; then break; fi full_var=$new_full_var done dnl clean up full_var=$new_full_var AC_SUBST([$1], "$full_var") dnl restore prefix and exec_prefix prefix=$prefix_save exec_prefix=$exec_prefix_save ]) gtk-recordmydesktop-0.3.8/m4/Makefile.am0000644000175000001440000000004011112271034014776 00000000000000EXTRA_DIST = as-ac-expand.m4 gtk-recordmydesktop-0.3.8/m4/Makefile.in0000644000175000001440000002147611112271274015035 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 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@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@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 = : subdir = m4 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALSTATEDIR = @LOCALSTATEDIR@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PREFIX = @PREFIX@ PYGTK_CFLAGS = @PYGTK_CFLAGS@ PYGTK_DIR = @PYGTK_DIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYGTK_REQ = @PYGTK_REQ@ PYTHON = @PYTHON@ PYTHONDIR = @PYTHONDIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SYSCONFDIR = @SYSCONFDIR@ 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_CC = @ac_ct_CC@ 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_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ 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@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ 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 = as-ac-expand.m4 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 \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu m4/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu m4/Makefile .PRECIOUS: 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 tags: TAGS TAGS: ctags: CTAGS CTAGS: 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 $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$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: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am 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 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 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 distclean \ distclean-generic 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 pdf pdf-am ps ps-am uninstall uninstall-am # 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: gtk-recordmydesktop-0.3.8/po/0000777000175000001440000000000011112271437013141 500000000000000gtk-recordmydesktop-0.3.8/po/Makevars0000644000175000001440000000341611112271037014551 00000000000000# Makefile variables for PO directory in any package using GNU gettext. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # 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 = Free Software Foundation, Inc. # 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 = # 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 = gtk-recordmydesktop-0.3.8/po/ar.po0000644000175000001440000004034211112271037014016 00000000000000# Arabic Translation # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2006-12-02\n" "Last-Translator: Linostar \n" "Language-Team: Arabic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_اختيار المساحة على الشاشة" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "واجهة رسومية لبرنامج recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "جميع الحقوق محفوظة لـ John Varouhakis\n" "الحقوق محفوظة جزئياً لـ 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "الحقوق محفوظة جزئياً لـ Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "Linostar (linostar@users.sourceforge.net)" #: src/rmdStrings.py:19 msgid "Success" msgstr "تم بنجاح" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "خطأ أثناء تمرير الوسائط." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "فشل بدء المنتج (vorbis أو theora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "تعذر فتح/إعداد بطاقة الصوت." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "ملحق Xdamage غير موجود." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "ملحق الذاكرة المتشاركة غير موجود." #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "ملحق Xfixes غير موجود." #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "فشل XInitThreads." #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "لا يوجد متغيرة $DISPLAY عامة، ولا شيء محدد كوسيطة." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "لا يمكن الاتصال بسيرفر إكس." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "عمق الألوان ليس 24 بت في البكسل." #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "تحديد النافذة خاطئ." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "لا يمكن ربط ذاكرة متشاركة بالمعالجة." #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "لا يمكن فتح الملف للكتابة." #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "" #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "" #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "" #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "خطأ في التقسيم" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "تم الانتهاء من التصوير.\n" "recordMyDesktop انتهى مع تقرير الحالة" #: src/rmdStrings.py:41 msgid "Description" msgstr "الوصف" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "تم الانتهاء من التصوير.\n" "recordMyDesktop انتهى مع خطأ غير معروف" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "جودة الفيديو" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "جودة الصوت" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "متقدم" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "اختيار النافذة" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "اضغط هنا لاختيار نافذة لتصويرها" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "اضغط لبدء التصوير.\n" "هذه النافذة ستخفي نفسها." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "اضغط لاختيار اسم الملف وموقعه.\n" "الاسم الافتراضي هو out.ogv في مجلد الموطن خاصتك.\n" "إن كان الملف موجوداً مسبقاً، فسيحمل الملف الجديد\n" "رقماً إضافياً بجانب اسمه\n" "(هذا الأسلوب يمكن تغييره)" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "اضغط للخروج من البرنامج." #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "اختر جودة الفيديو لتصويرك.\n" "(الجودة المنخفضة ستحتاج طاقة معالجة إضافية،\n" "لذا يُستحسن عند الإنتاج الفوري،\n" "تركها على القيمة 100)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "تفعيل/تعطيل تسجيل الصوت." #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "اختيار جودة الصوت لتسجيلك." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "اضغط هنا للوصول إلى خيارات أخرى." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "اضغط بالزر الأيسر واسحب، على صورة المعاينة،\n" "لاختيار المساحة التي ستصورها.\n" "اضغط بالزر الأيمن لإزالة تحديد المساحة." #: src/rmdStrings.py:58 msgid "Record" msgstr "" #: src/rmdStrings.py:59 msgid "Save As" msgstr "" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "الرجاء الانتظار بينما يتم إنتاج تصويرك\n" "تحذير!!!\n" "إن ضغطت زر الإلغاء أو أغلقت النافذة،\n" "فلن يمكنك متابعة هذه المعالجة بعدها!" #: src/rmdStrings.py:65 msgid "complete" msgstr "انتهى" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "الكتابة فوق الملفات الموجودة" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "مجلد العمل" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "مشهد/مشاهد في الثانية" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "إنتاج فوري" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "بدون ضغط" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "تمثيل جزئي سريع" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "لقطات كاملة في كل مشهد" #: src/rmdStrings.py:71 msgid "Channels" msgstr "القنوات" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "التردد" #: src/rmdStrings.py:71 msgid "Device" msgstr "الجهاز" #: src/rmdStrings.py:71 msgid "Display" msgstr "العرض" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "مؤشر الفأرة" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "MIT - ملحق Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "حذف مشاهد (الإنتاج)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "التأخير عند البداية (بالثواني)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "عادي" #: src/rmdStrings.py:78 msgid "White" msgstr "أبيض" #: src/rmdStrings.py:78 msgid "Black" msgstr "أسود" #: src/rmdStrings.py:78 msgid "None" msgstr "لا شيء" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "مفعل" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "معطل" #: src/rmdStrings.py:80 msgid "Files" msgstr "الملفات" #: src/rmdStrings.py:80 msgid "Performance" msgstr "الأداء" #: src/rmdStrings.py:80 msgid "Sound" msgstr "الصوت" #: src/rmdStrings.py:80 msgid "Misc" msgstr "متفرقات" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "افتراضياً، عندما تحاول التسجيل باسم ملف موجود مسبقاً،\n" "سيتم إعادة تسمية الملف الجديد\n" "(كمثال إن حاولت التسجيل باسم الملف out.ogv الموجود من قبل\n" "سيتم تغيير اسم الجديد إلى out.ogv.1).\n" "عند التأشير على هذا الصندوق، سيتم تعطيل هذا الأسلوب والكتابة فوق الملف " "القديم.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "المجلد الذي يحتفظ بالملفات المؤقتة." #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "الإنتاج سيتم متزامناً مع التصوير.\n" "هذا سيتطلب طاقة معالجة كبيرة جداً.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "عدم القيام بضغط الملفات المؤقتة.\n" "عند التفعيل، سيحتاج البرنامج إلى طاقة معالجة أقل،\n" "على حساب مساحة القرص الصلب.\n" "هذا الخيار فعال فقط عند تعطيل الإنتاج الفوري." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "هذا الخيار، عند تفعيله، سيحمل البرنامج على طلب\n" "طاقة معالجة أقل، ولكنه قد يجعل الألوان تبدو أقل وضوحاً." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "هذا الخيار يجب تفعيله عند تصوير النوافذ الثلاثية الأبعاد.\n" "إنه مفعل تلقائياً عند تصوير مدير نوافذ\n" "ثلاثي الأبعاد معروف.\n" " " #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "عدد قنوات الصوت." #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "تردد الصوت." #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "جهاز صوت ALSA، والذي يُستخدم في تسجيل الصوت." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "الاتصال بسيرفر إكس." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "مؤشر الفأرة الذي سيتم رسمه.\n" "العادي هو المؤشر الحقيقي الذي تراه أثناء التصوير،\n" "بينما الأبيض والأسود هما مؤشران مزيفان، يرسمهما البرنامج.\n" "يمكنك أيضاً تعطيل رسم المؤشر." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "استخدام ملحق ذاكرة MIT المتشاركة، طالما كان ملائماً،\n" "وفقاً لبقية إعدادات البرنامج.\n" "تعطيل هذا الخيار ليس مستحباً،\n" "كما أنه سيؤدي إلى إبطاء البرنامج بشدة." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "" #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "" #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "" #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "" #~ msgid "gtk-recordMyDesktop" #~ msgstr "gtk-recordMyDesktop" #~ msgid "Shared Threshold" #~ msgstr "العتبة المتشاركة" #~ msgid "" #~ "Amount of screen change, within a frame that triggers retrieval\n" #~ "of the screenshot through the MIT-Shared memory extension.\n" #~ "This option has no effect when using the full shots option.\n" #~ msgstr "" #~ "عدد مرات تغير الصورة في الثانية، حيث يتم سحب المشاهد\n" #~ "عن طريق ملحق ذاكرة MIT المتشاركة.\n" #~ "هذا الخيار غير فعال عند استخدام خيار اللقطات الكاملة.\n" gtk-recordmydesktop-0.3.8/po/ca.po0000644000175000001440000004012711112271037014000 00000000000000# translation of ca.po to # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Pere Olivares , 2007. # Orestes Mas , 2007. msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2007-03-27 14:44+0200\n" "Last-Translator: Orestes Mas \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Seleccioneu un àrea en la pantalla" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "una interfície per recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "" "Traducció al Català: Pere Olivares i Orestes Mas " "" #: src/rmdStrings.py:19 msgid "Success" msgstr "Èxit" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "S'ha produït un error en analitzar els arguments." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Ha fallat la inicialització del codificador (vorbis o theora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "No s'ha pogut obrir/configurar la tarja de so." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "L'extensió Xdamage no està present." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "L'extensió de memòria compartida no està present." #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "L'extensió Xfixes no està present" #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "Ha fallat XInitThreads." #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "" "No existeix la variable d'entorn $DISPLAY ni se n'ha especificat cap com " "argument." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "No es pot connectar al servidor X." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "La profunditat de color no és de 24bpp." #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Especificació de finestra impròpia." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr " No es pot adjuntar memòria compartida al procés." #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "No es pot obrir el fitxer per escriure-hi." #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" "No es pot carregar la llibreria Jack (error dlopen/dlsym a libjack.so)." #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "No s'ha pogut crear un nou client." #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "No s'ha pogut activar el client." #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Ha fallat la connexió/registre al port." #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Fallida de Segmentació" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "La gravació ha acabat.\n" "recordMyDesktop ha sortit amb l'estatus" #: src/rmdStrings.py:41 msgid "Description" msgstr "Descripció" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "La gravació ha acabat.\n" "recordMyDesktop ha sortit amb un codi\n" "d'error desconegut" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Qualitat de vídeo" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Qualitat de so" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Avançat" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Escull la finestra" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Feu clic aquí per seleccionar la finestra a gravar" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Feu clic per començar a gravar.\n" "Aquesta finestra s'ocultarà." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Feu clic per triar un nom de fitxer i localització\n" "El nom predeterminat és out.ogv en la vostra carpeta \"/home\"\n" "Si ja existeix el fitxer, el nou tindrà\n" "un número afegit al seu nom\n" "(aquest comportament es pot canviar)" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Feu clic per sortir del programa." #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Trieu la qualitat de vídeo de la vostra gravació\n" "(Menor qualitat necessitarà més capacitat de procés,\n" "per la qual cosa es recomana, quan es grava al vol,\n" "deixar-lo en 100)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Habilita/inhabilita la gravació de so." #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Selecciona la qualitat d'àudio de la gravació." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Feu clic aquí per accedir a més opcions." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Cliqueu i arrossegueu amb el botó esquerre\n" "del ratolí, en la previsualització, per seleccionar\n" "l'àrea de gravació.\n" "Per a reiniciar l'àrea, cliqueu-hi dins amb el botó\n" "dret del ratolí." #: src/rmdStrings.py:58 msgid "Record" msgstr "" #: src/rmdStrings.py:59 msgid "Save As" msgstr "" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Si us plau espereu mentre es codifica la vostra gravació\n" "¡¡¡AVIS!!!\n" "Si premeu Anul·lar o tanqueu aquesta finestra,\n" " aquest procés no podrà ser continuat!" #: src/rmdStrings.py:65 msgid "complete" msgstr "complet" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Sobrescriu els fitxers existents" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Directori de treball" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Captures per segon" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Codificació al vol" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Sense compressió" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Submostreig ràpid" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Captures senceres en cada marc" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Canals" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Freqüència" #: src/rmdStrings.py:71 msgid "Device" msgstr "Dispositiu" #: src/rmdStrings.py:71 msgid "Display" msgstr "Pantalla" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Cursor del ratolí" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "Extensió MIT-Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Inclou les decoracions de les finestres" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "Pistes" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Descarta quadres (codificador)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Retard abans de començar (segons)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normal" #: src/rmdStrings.py:78 msgid "White" msgstr "Blanc" #: src/rmdStrings.py:78 msgid "Black" msgstr "Negre" #: src/rmdStrings.py:78 msgid "None" msgstr "Cap" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Habilitat" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Deshabilitat" #: src/rmdStrings.py:80 msgid "Files" msgstr "Fitxers" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Rendiment" #: src/rmdStrings.py:80 msgid "Sound" msgstr "So" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Miscel·lània" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Per omissió, si intenteu desar un fitxer amb un nom que ja\n" " existeix, el fitxer serà renombrat \n" "(per exemple si intenteu desar-lo com out.ogv i ja existeix, el fitxer es " "renombrarà com a out.ogv.1)\n" "Marcant aquesta casella es desactivarà aquest comportament i el fitxer antic " "serà sobreescrit.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Directori on es desaran els fitxers temporals." #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Codifica simultàniament en grabar.\n" "Això requereix molta mes capacitat de procés.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "No s'aplicarà la compressió en els fitxers temporals.\n" "Si s'habilita, el programa necessitarà menys capacitat de\n" "procés, a canvi d'usar més espai de disc.\n" "Aquesta opció nomes és vàlida si està desactivada la codificació al vol." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Habilitant aquesta opció el programa necessitarà menys\n" "capacitat de procés, però pot fer que els colors es vegin més borrosos." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Aquesta opció s'ha d'habilitar en gravar finestres 3D.\n" "També s'autoactivarà en gravar un\n" "gestor de finestres 3D conegut.\n" " " #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Nombre de canals d'àudio." #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Freqüència de so." #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Dispositiu de so ALSA utilitzat per grabar el so." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Connexió al servidor X." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "El cursor del ratolí que serà dibuixat.\n" "Normal és el cursor que veieu mentres es grava,\n" "mentre que blanc i negre són cursors falsos, dibuixats pel programa.\n" "També podeu deshabilitar el dibuix del cursor." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Usa l'extensió de memòria MIT compartida quan sigui apropiat,\n" "depenent de la resta de configuracions del programa.\n" "No es recomana deshabilitar aquesta opció,\n" "perquè pot alentir severament el programa." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "Quan s'escull una finestra amb el botó \"Escull la finestra\",\n" "inclou les decoracions d'aquesta finestra dins l'àrea a gravar." #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Habilita o deshabilita les pistes, com ara aquesta.\n" "(Cal reiniciar)" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Marqueu aquesta opció per tal de gravar l'àudio\n" " a través de JACK. El servidor JACK ha d'estar corrent\n" "per tal d'obtenir els ports que es gravaran.\n" "L'àudio gravat de cadascun d'ells\n" "s'escriurà en un canal propi.\n" "Per tal que aquesta opció funcioni cal haver\n" "compilat el recordMyDesktop amb el suport per a JACK." #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Usa JACK per la captura d'àudio." #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Escolliu els ports des d'on voleu gravar\n" "(useu la tecla Ctrl per fer selecció múltiple):" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "Ports disponibles" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "jack_lsp no ha retornat cap port" #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Assegureu-vos que el jack està corrent." #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "" #~ msgid "Shared Threshold" #~ msgstr "Llindar compartit" #~ msgid "" #~ "Amount of screen change, within a frame that triggers retrieval\n" #~ "of the screenshot through the MIT-Shared memory extension.\n" #~ "This option has no effect when using the full shots option.\n" #~ msgstr "" #~ "Quantitat de canvis en la pantalla, dins d'un quadre, que dispara\n" #~ "la captura a través de l'extensió de memòria compartida MIT.\n" #~ "Aquesta opció no té efecte si s'està usant l'opció de captures " #~ "completes.\n" #~ msgid "gtk-recordMyDesktop" #~ msgstr "gtk-recordMyDesktop" gtk-recordmydesktop-0.3.8/po/de.po0000644000175000001440000003727211112271037014014 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) 2006 Daniel Ziegenberg # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , 2006. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2006-12-04 17:35+0100\n" "Last-Translator: Daniel Ziegenberg \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Wählen Sie einen Bereich am Bildschirm aus." #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "Eine grafische Oberfläche für recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Urheberrecht (C) 2005-2006 Zaheer Abbas Merali, John N. Laliberte\n" "Urheberrecht (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "" "Daniel ZiegenbergFür Fragen und Beschwerden bitte an daniel.ziegenberg@gmx." "net\n" "Der Gebrauch der Deutschen oder Englischen Sprache\n" "wäre ein Vorteil für eine schnellst mögliche Antwort.\n" "Wenn eventuelle Übersetzungsungereimtheiten auftreten, bin ich für etwaige " "Verbesserungsvorschläge immer zu offen.\n" "Wünsche eine angenehme und hilfreiche Verwendung dieser Freien Software." #: src/rmdStrings.py:19 msgid "Success" msgstr "Erfolgreich" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Fehler während dem Lesen der Argumente." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Fehler während der Intialisierung des Encoders." #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Fehler während des Öffnens/Konfigurieren der Soundkarte." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Xdamage Erweiterung nicht Erreichbar." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Shared memory Erweiterung nicht Erreichbar." #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Xfixes Erweiterung nicht Erreichbar." #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "Fehler in XInitThreads" #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "" "Keine §DISPLAY Umgebungsvariable gefunden und keine als Argument angegeben." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Verbindung zum Xserver schlug fehl" #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "Die Farbtiefe beträgt nicht 24bpp" #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Ungeeignete Fenstereinstellung." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Shared memory Erweiterung konnte nicht gestartet werden." #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Konnte Datei zum Schreiben nicht öffnen." #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "" #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "" #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "" #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Fehler in der Segmenatation." #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "Aufnahme wurde beendet.\n" "recordMyDesktop wurde beendet unter Status" #: src/rmdStrings.py:41 msgid "Description" msgstr "Beschreibung" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "Aufnahme wurde beendet.\n" "recordMyDesktop wurde beendet und unbekanntem\n" "Fehlercode" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Video Qualität" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Audio Qualität" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Erweitert" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Wählen Sie bitte ein Fenster aus" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "" "Bitte hier klicken, um ein Fenster auszuwählen, dessen Inhalt aufgenommen " "werden soll." #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Bitte hier klicken um die Aufnahme zu starten.\n" "Das Fenster wird während der Aufnahme unsichtbar" #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Bitte klicken Sie hier um den Dateinamen und Dateipfad auszuwählen.\n" "Standartmässig ist out.ogv in Ihrem Home-Verzeichnis ausgewähl.\n" "Wenn der ausgewählte Dateiname schon besteht, wird eine fortlaufende Nummer " "angehäng. \n" "(diese Standardoption kann geändert werden)" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Hier klicken um das Programm zu beenden." #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Bitte die Videoqualität der Aufnahme auswählen.\n" "(Eine niedrigere Qulität bedeutet mehr freie Rechnerleistung\n" "daher wird empfohlen die Einstellung >Während der Aufnahme encodieren<,\n" "bei 100 zu belassen.)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Audio Aufnahme aktivieren/deaktivieren" #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Wählen Sie bitte die Audioqualität der Aufnahme aus." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Bitte hier klicken um weitere Optionen ein zu stellen zu können." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Bitte im gerade angezeigten Fenster links klicken und ziehen,\n" "um einen Bereich zum Aufnehmen auszuwählen.\n" "Rechts klicken um den ausgwählten Bereich zurückzusetzen" #: src/rmdStrings.py:58 msgid "Record" msgstr "" #: src/rmdStrings.py:59 msgid "Save As" msgstr "" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Bitte warten während Ihre Aufnahme encodiert wird.\n" "Achtung!!!\n" "Wenn sie >Beenden< drücken oder dieses Fenster schliessen,\n" "kann der Prozess nicht wieder hergestellt werden!" #: src/rmdStrings.py:65 msgid "complete" msgstr "vollständig" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Vorhandene Dateien überschreiben" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Arbeits-Dateipfad" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Bilder pro Sekunde" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Während der Aufnahme encodieren" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Zero Kompression" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "schnelles Subsampling" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Immer Vollbilder pro Frame" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Kanäle" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Frequenz" #: src/rmdStrings.py:71 msgid "Device" msgstr "Gerät" #: src/rmdStrings.py:71 msgid "Display" msgstr "Anzeige" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Mauszeiger" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "MIT-Shm Erweiterung" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Ausgelassene Frames(encoder)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Pause am Beginn(secs)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normal" #: src/rmdStrings.py:78 msgid "White" msgstr "Weiss" #: src/rmdStrings.py:78 msgid "Black" msgstr "Schwarz" #: src/rmdStrings.py:78 msgid "None" msgstr "Nichts" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Ausgewählt" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Nicht ausgewählt" #: src/rmdStrings.py:80 msgid "Files" msgstr "Datei(en)" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Leistung" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Audio" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Misc" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Wenn Sie versuchen unter einem schon bestehenden Dateinamen zu speichern,\n" "wird die Datein automatisch umbenannt.\n" "(Zum Beispiel: Die Datei out.ogv, die bereits besteht,\n" "wird auf out.ogv.1 umbenannt.)\n" "Durch das aktivieren dieser Checkbox, wird oben genanntes Verhalten " "geändert\n" "und die bereits vorhandene Datei überschrieben.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Dateipfad der temporären Dateien" #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Während der Aufnahme encodieren.\n" "Diese Einstellung wird wesentlich mehr Rechnerleistung benötigen.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Komprimierung nicht auf temporäre Dateien anwenden.\n" "Wenn diese Funktion ausgewählt wurde, braucht der Computer weniger " "Rechnerleistung,\n" "im Ausgleich dazu aber mehr Speicherplatz.\n" "Diese Option ist nur verfügbar, wenn das >Encodieren während der Aufnahme< " "deaktiviert wurde." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Diese Einstellung (wenn aktiv) benötigt weniger Rechnerleistung,\n" "aber es können unter Umständen leicht fleckige Farben entstehen." #: src/rmdStrings.py:87 #, fuzzy msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Diese Option sollte aktiviert sein, wenn 3D Fenster aufgenommen werden.\n" "Sie ist auch automatisch aktiviert,\n" "wenn mit bekannten 3D Fenster Manager aufgenommen wird.\n" #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Anzahl der Audiokanäle" #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Audiofrequenz" #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "ALSA audio Gerät, das zur Audioaufnahme verwendet wird." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Verbindung zum Xserver." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "Mauszeiger, der angezeigt wird.\n" "Mit >Normal< ist der Systemmauszeiger gemeint,der während der Aufnahme " "angezeigt wird,\n" "wo hingegen >Schwarz< und >Weiß< Mauszeiger sind, die vom Programm angezeigt " "werden." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Vernwenden Sie, entsprechend der anderen Programm Einstellungen, immer wenn " "möglich,\n" "die MIT-Shared memory Erweiterung.\n" "Diese Option zu deaktivieren ist nicht empfehlenswert\n" "da starke Leistungeinbusen des Programms die Folge sind." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "" #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "" #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "" #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "" #~ msgid "gtk-recordMyDesktop" #~ msgstr "gtk-recordMyDesktop" #~ msgid "Shared Threshold" #~ msgstr "Shared Threshold" #~ msgid "" #~ "Amount of screen change, within a frame that triggers retrieval\n" #~ "of the screenshot through the MIT-Shared memory extension.\n" #~ "This option has no effect when using the full shots option.\n" #~ msgstr "" #~ "Anzahl der Bildwiederholungen, während eines Frames,\n" #~ "die eine Wiederherstellung des screenshots in der MIT-Shared memory " #~ "Erweiterung auslösen.\n" #~ "Diese Option wird keine Auswirkungen zeigen, wenn die Option >Immer " #~ "Vollbilder pro Frame< aktiviert ist.\n" gtk-recordmydesktop-0.3.8/po/el.po0000644000175000001440000005413411112271037014020 00000000000000# translation of el.po to # translation of messages.po to # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # John Varouhakis , 2006, 2007. msgid "" msgstr "" "Project-Id-Version: el\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2007-08-16 23:27+0300\n" "Last-Translator: John Varouhakis \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "Εμφάνιση/Απόκρυψη κυρίως παραθύρου" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Επιλογή Περιοχής στην οθόνη" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "'Εξοδος" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "Ένα γραφικό περιβάλλον για το recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Πνευματικά Δικαιώματα (C) Γιάννης Βαρουχάκης\n" "Πνευματικά Δικαιώματα ορισμένων τμημάτων (C) 2005-6 Zaheer Abbas Merali, " "John N. Laliberte\n" "Πνευματικά Δικαιώματα ορισμένων τμημάτων (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "Γιάννης Βαρουχάκης \t" #: src/rmdStrings.py:19 msgid "Success" msgstr "Επιτυχία" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Σφάλμα κατά το διάβασμα των επιλογών." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Η αρχικοποίηση του κωδικοποιητή απέτυχε." #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Αποτυχία ανοίγματος/ρύθμισης συσκευής ήχου." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Η επέκταση Xdamage δεν βρέθηκε." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Η επέκταση κοινής μνήμης δεν βρέθηκε." #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Η επέκταση Xfixes δεν βρέθηκε." #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "Η κλήση της XInitThreads απέτυχε." #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "" "Η μεταβλητή κελύφους $DISPLAY δεν βρέθηκε, ενώ δεν έχει καθοριστεί ούτε μέσω " "των επιλογών του προγράμματος." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Η σύνδεση με τον διακομιστή X απέτυχε." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "Το βάθος χρώματος δεν είναι 24bpp." #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Ακατάλληλη επιλογή παραθύρου." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Αδυναμία προσκόλλησης κοινής μνήμης στη διεργασία." #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Αδυναμία ανοίγματος του αρχείου για εγγραφή." #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" "Αδυναμία φόρτωσης της βιβλιοθήκης του Jack\n" "(σφάλμα κατά την κλήση των dlopen/dlsym στην\n" "libjack.so)." #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "Αδυναμια δημιουργίας νέου πελάτη." #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "Αδυναμια ενεργοποίησης του πελάτη." #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Σφάλμα κατά την δημιουργία/σύνδεση των θυρών." #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Σφάλμα κατάτμησης." #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "Η εγγραφή τελείωσε.\n" "Το πρόγραμμα επέστρεψε με κατάσταση " #: src/rmdStrings.py:41 msgid "Description" msgstr "Περιγραφή " #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "Η εγγραφή τελείωσε.\n" "Το πρόγραμμα επέστρεψε με άγνωστη\n" "κατάσταση " #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Ποιότητα Εικόνας" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Ποιότητα Ήχου" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Για Προχωρημένους" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Επιλογή Παραθύρου" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Κάνετε κλικ εδώ για να επιλέξετε ένα παράθυρο για εγγραφή" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "Κάνετε κλικ εδώ για να αρχίσει η εγγραφή. Αυτό το παράθυρο θα κρυφτεί." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Πατήστε εδώ για να επιλέξετε όνομα και τοποθεσία. Η προεπιλογή είναι out.ogv " "στον φάκελο του χρήστη. Εάν το αρχείο υπάρχει ήδη, τότε θα παρατεθεί ένας " "αριθμός στο όνομα του νέου αρχείου (αυτή η συμπεριφορά μπορεί να αλλαχθεί). " #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Κάνετε κλικ για να τερματίσετε την εφαρμογή. " #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Επιλογή ποιότητας εικόνας. (Χαμηλότερη ποιότητα απαιτεί μεγαλύτερη " "επεξεργαστική ισχύ, οπότε συνίσταται, όταν η κωδικοποίηση γίνεται ταυτόχρονα " "με την εγγραφή, αυτή η επιλογή να παραμείνει στο μέγιστο)." #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Ενεργοποίηση/Απενεργοποίηση Ήχου" #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Επιλέξετε την ποιότητα του ήχου." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Κάνετε κλικ εδώ για να φανερωθούν περισσότερες επιλογές." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Πατήστε το αριστερό πλήκτρο και \n" "σύρετε το ποντίκι στην προεσκόπηση,\n" "για να επιλέξετε περιοχή εγγραφής.\n" "Κάνετε δεξί κλικ για να επαναφέρετε την προεπιλογή." #: src/rmdStrings.py:58 msgid "Record" msgstr "Εγγραφή" #: src/rmdStrings.py:59 msgid "Save As" msgstr "Αποθήκευση ως" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "Ακύρωση" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Παρακαλώ περιμένετε να τελειώσει η κωδικοποίηση. \n" "ΠΡΟΣΟΧΗ!!! \n" "Εάν ακυρώσετε αυτήν την διαδικασία ή κλείσετε \n" "το παράθυρο, δεν είναι δυνατή η συνέχιση." #: src/rmdStrings.py:65 msgid "complete" msgstr "ολοκληρώθηκε" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Διαγραφή υπαρχόντων αρχείων." #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Φάκελος προσωρινών αρχείων." #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Στιγμιότυπα ανά δευτερολεπτο. " #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Ταυτόχρονη κωδικοποίηση." #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Μηδενική συμπίεση." #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Γρήγορη υποδειγματοληψία " #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Πλήρεις λήψεις σε κάθε στιγμιότυπο" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Κανάλια" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Συχνότητα" #: src/rmdStrings.py:71 msgid "Device" msgstr "Συσκευή" #: src/rmdStrings.py:71 msgid "Display" msgstr "Display" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Δείκτης ποντικιού" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "Η περιοχή εγγραφής να ακολουθεί το ποντίκι." #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "Επέκταση MIT-Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Μαζί με τις διακοσμήσεις παραθύρου." #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "Βοηθήματα." #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "Σημείωση της περιοχής καταγραφής στην οθόνη." #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "Επαναφορά περιοχής εγγραφής" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "Επιπρόσθετες Επιλογές" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Αποβολή στιγμιοτύπων (κωδικοποιητής)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Καθυστέρυση έναρξης" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Κανονικό" #: src/rmdStrings.py:78 msgid "White" msgstr "Λευκό" #: src/rmdStrings.py:78 msgid "Black" msgstr "Μαύρο" #: src/rmdStrings.py:78 msgid "None" msgstr "Κανένα" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Ενεργό" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Ανενεργό" #: src/rmdStrings.py:80 msgid "Files" msgstr "Αρχεία" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Απόδοση" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Ήχος" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Διάφορα" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Εκ προεπιλογής, εάν προσπαθήσετε να σώσετε υπό ένα όνομα αρχείου, το οποίο " "υπάρχει ήδη, το νέο θα μετονομαστεί (Για παράδειγμα, εάν προσπαθήσετε να " "σώσετε ως out.ogv και αυτό το αρχείο υπάρχει, το νέο αρχείο θα ονομαστεί out." "ogv.1) Ενεργοποιώντας αυτήν την επιλογή, η προαναφερθείς συμπεριφορά " "απενεργοποιείται και το παλιό αρχείο απλά διαγράφεται.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Φάκελος όπου θα αποθηκευτούν τα προσωρινά αρχεία." #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Η κωδικοποίηση να γίνεται ταυτόχρονα με την εγγραφή. Εάν ενεργοποιηθεί αυτή " "η επιλογή, το πρόγραμμα θα απαιτεί περισσότερη επεξεργαστική ισχύ.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Απενεργοποίηση συμπίεσης στα προσωρινά αρχεία. Εάν ενεργοποιηθεί αυτή η " "επιλογή, το πρόγραμμα θα απαιτεί λιγότερη επεξεργαστική ισχύ, αλλά " "περισσότερο χώρο στον δίσκο. Η επιλογή αυτή έχει νόημα, μόνο εάν η " "ταυτόχρονη κωδικοποίηση είναι ανενεργή." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Εάν ενεργοποιηθεί αυτή η επιλογή, το πρόγραμμα θα απαιτεί λιγότερη " "επεξεργαστική ισχύ, αλλά μπορεί να κάνει τα χρώματα να εμφανίζονται πιο θολά." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Αυτή η επιλογή θα πρέπει να ενεργοποιείται όταν καταγράφονται παράθυρα με " "τρισδιάστατο περιεχόμενο. Επίσης, αυτή η επιλογή ενεργοποιείται αυτόματα, " "όταν καταγράφεται ένας γνωστός τρισδιάστατος διαχειριστής παραθύρων." #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Αριθμός καναλιών ήχου." #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Συχνότητα ήχου." #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Συσκευή ήχου ALSA, η οποία χρησιμοποιείται για την εγγραφή." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Σύνδεση με τον διακομιστή X." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "Ο δείκτης του ποντικιού που θα εγγραφεί. Η επιλογή \"κανονικός\" είναι για " "τον πραγματικό δείκτη, που εμφανίζεται κατά την εγγραφή. Οι επιλογές \"λευκός" "\" και \"μαύρος\", είναι ψεύτικοι δείκτες, που ζωγραφίζονται από το ίδιο το " "πρόγραμμα. Μπορείτε, επίσης, να απενεργοποιήσετε εντελώς την καταγραφή του " "δείκτη." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" "Όταν αυτή η επιλογή είναι ενεργοποιημένη ,\n" "η περιοχή εγγραφής θα ακολουθεί το ποντίκι.\n" "Η ενεργοποίηση αυτής της επιλογής δεν συνίσταται\n" "για μεγάλες περιοχές,καθότι ενεργοποιεί\n" "αυτόματα τις πλήρεις λήψεις σε κάθε\n" "στιγμιότυπο." #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Χρήση της επέκτασης κοινής μνήμης, όποτε χρειάζεται, ανάλογα με τις " "υπόλοιπες επιλογές του προγράμματος. Η απενεργοποίηση αυτής της επιλογής δεν " "συνίσταται, καθώς μπορεί να επιβραδύνει το πρόγραμμα σημαντικά." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "Όταν επιλέγετε ένα παράθυρο μέσω του κουμπιού \"Επιλογή Παραθύρου\",\n" "να συμπεριλαμβάνονται οι διακοσμήσεις στην περιοχή εγγραφής." #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Ενεργοποίηση ή απενεργοποίηση των βοηθημάτων,\n" "όπως είναι αυτό.\n" "(Απαιτεί επανεκίνηση)" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" "Εμφάνιση ενος πλαισίου στην οθόνη, \n" "γύρω από την περιοχή που θα καταγραφεί.\n" "(Αυτό το πλαίσιο θα παραμείνει κατά την διάρκεια της \n" "καταγραφής.)" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" "Επαναφορά της περιοχής εγγραφής στην προκαθορισμένη,\n" "μετά από κάθε εγγραφή και κατά τον τερματισμό του\n" "προγράματος." #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" "Έξτρα επιλογές της γραμμής εντολών που θα δωθούν\n" "ως ορίσματα στο recordMyDesktop κατά την αρχικοποίηση.\n" "Αυτές οι επιλογές πρέπει να εισαχθούν κατά τον ίδιο \n" "τρόπο που θα εισάγονταν και στη γραμμή εντολών \n" "(δλδ. πρέπει να διαχωρίζονται με κενά).\n" "Για περισσότερες πληροφορίες ως προς την χρήση τους, \n" "συμβουλευθήτε την manpage του recordMyDesktop. " #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Ενεργοποιήστε αυτήν την επιλογή για να\n" "γίνει η εγγραφή του ήχου μέσω του JACK.\n" "Ο JACK πρέπει να τρέχει, για να ληφθούν οι\n" "υποψήφιες, για εγγραφή, θύρες. Ο ήχος που θα\n" "ληφθεί από την καθεμία, θα εγγράφεταισε ένα\n" "ξεχωριστό κανάλι. Το recordMyDesktop πρέπει\n" "να εχει μεταγλωτιστεί με υποστήριξη για τον\n" "JACK, για να λειτουργήσει αυτή η επιλογή." #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Χρήση του JACK για την εγγραφή του ήχου." #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Επιλέξατε τις θύρες οι οποίες θέλετε να εγγραφούν\n" "(κρατήστε το Ctrl για να επιλέξετε περισσοτερες απο μία):" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "Διαθέσιμες θύρες" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "Το πρόγραμμα jack_lsp δεν επέστρεψε θύρες." #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Βεβαιωθείτε ότι ο jackd τρέχει." #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "Διαθέσιμες θύρες (διπλό κλικ για προσθήκη):" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "Επιλεγμένες θύρες (διπλό κλικ για αφαίρεση):" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "Επαναφόρτωση" gtk-recordmydesktop-0.3.8/po/es.po0000644000175000001440000004101611112271037014022 00000000000000# translation of es.po to spanish # translation of es.po to # Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # # <>, 2007. # José L. Redrejo Rodríguez , 2007. msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2007-08-17 13:13+0200\n" "Last-Translator: José L. Redrejo Rodríguez \n" "Language-Team: spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.1\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "Mostrar/Ocultar la Ventana Principal" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Elige un área en la pantalla" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "Salir" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "un interfaz gráfico para recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright (C) John Varouhakis\n" "Porciones Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Porciones Copyright (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "Traducción español: José L. Redrejo Rodríguez, Rolando Espinoza La Fuente" #: src/rmdStrings.py:19 msgid "Success" msgstr "Éxito" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Error al parsear los argumentos." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Falló la inicialización del codificador (vorbis o theora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "No se pudo abrir/configurar la tarjeta de sonido." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "La extensión Xdamage no está presente." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "La extensión de memoria compartida no está presente." #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "La extensión Xfixes no está presente." #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "XInitThreads falló." #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "" "No existe la variable de entorno $DISPLAY ni se ha especificado ninguna como " "argumento." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "No se puede conectar al servidor X." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "La profundidad de color no es de 24bpp." #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Especificación de ventanas impropia." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "No se pudo adjuntar memoria compartida al proceso." #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "No se pudo abrir el archivo para escritura." #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "No se puede cargar la librería jack (dlopen/dlsym error en libjack.so)" #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "No se puede crear nuevo cliente" #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "No se puede activar el cliente" #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Falla en registro/conexión de puerto" #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Fallo de segmento." #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "La grabación ha terminado.\n" "recordMyDesktop ha salido con estado" #: src/rmdStrings.py:41 msgid "Description" msgstr "Descripción" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "La grabación ha terminado.\n" "recordMyDesktop ha salido con un código\n" "de error desconocido" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Calidad de vídeo" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Calidad de sonido" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Avanzado" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Seleccionar Ventana" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Haz clic para selecionar la ventana a grabar" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Haz clic para empezar a grabar.\n" "Esta ventana se ocultará." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Haz clic para elegir un nombre de archivo.\n" "El nombre predeterminado es out.ogv en su carpeta home.\n" "Si ya existe el archivo, el nuevo tendrá\n" "un número añadido a su nombre\n" "(este comportamiento se puede cambiar )" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Haz clic para salir del programa." #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Elige la calidad de vídeo de tu grabación.\n" "(Menor calidad necesitará más capacidad de proceso,\n" "por lo que se recomienda, al grabar al vuelo,\n" "dejarlo en 100)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Habilita/Deshabilita la grabación de sonido." #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Elige la calidad de audio de tu grabación." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Haz clic aquí para acceder a más opciones." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Para seleccionar el área de grabación:\n" "en la previsualización haz clic y arrastra\n" "con el botón izquierdo del ratón.\n" "\n" "Para reiniciar el área, clic con el botón\n" "derecho del ratón. " #: src/rmdStrings.py:58 msgid "Record" msgstr "Grabar" #: src/rmdStrings.py:59 msgid "Save As" msgstr "Guardar como" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "Cancelar" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Por favor, espere mientras se codifica la grabación\n" "¡¡AVISO!!\n" "Si pulsa Cancelar o cierra esta ventana,\n" "no se puede reanudar el proceso." #: src/rmdStrings.py:65 msgid "complete" msgstr "completo" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Sobreescribir archivos existentes" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Directorio de trabajo" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Cuadros por Segundo" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Codificar al vuelo" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Sin compresión" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Submuestreo rápido" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Capturas completas en cada cuadro" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Canales" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Frecuencia" #: src/rmdStrings.py:71 msgid "Device" msgstr "Dispositivo" #: src/rmdStrings.py:71 msgid "Display" msgstr "Display" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Cursor del ratón" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "Seguir el ratón" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "extensión MIT-Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Incluir Decoraciones de Ventanas" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "Cajas de ayuda" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "Contorno en el Area de Captura en Pantalla" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "Inicializar el área de captura" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "Opciones Extra" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Descarta Cuadros(codificando)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Retardo antes de empezar (segs)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normal" #: src/rmdStrings.py:78 msgid "White" msgstr "Blanco" #: src/rmdStrings.py:78 msgid "Black" msgstr "Negro" #: src/rmdStrings.py:78 msgid "None" msgstr "Ninguno" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Habilitado" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Deshabilitado" #: src/rmdStrings.py:80 msgid "Files" msgstr "Archivos" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Rendimiento" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Sonido" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Miscelánea" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Si intenta guardar un archivo con un nombre ya existente\n" "se renombrará de automáticamente\n" "(por ejemplo si intenta gurardarlo como out.ogv y ya existe, su archivo se " "renombrará como out.ogv.1).\n" "Activando esta casilla se desactiva este comportamiento y el archivo antiguo " "es sobreescrito.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Directorio donde se guardarán los archivos temporales." #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Codificar simultáneamente al grabar.\n" "Requiere mucha más capacidad de proceso.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "No aplica la compresión en los archivos temporales.\n" "Si se habilita, el programa necesitará menos capacidad de proceso,\n" "a cambio de usar más espacio de disco.\n" "Esta opción sólo es válida si está desactivada la codificación al vuelo." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Habilitando esta opción el programa necesitará menos\n" "capacidad de proceso, pero puede dejar los colores algo más feos." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Esta opción se debe habilitar al grabar ventanas 3d.\n" "También se auto-activa al grabar con un\n" "gestor de ventanas 3d conocido.\n" "." #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Número de canales de audio." #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Frecuencia de sonido." #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Dispositivo de sonido ALSA usado para grabar el sonido." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Conexión al servidor X." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "El cursor del ratón a dibujar.\n" "Normal es el cursor que sueles ver mientras grabas,\n" "mientras que blanco y negro son cursores falsos, dibujados por el programa.\n" "También puedes dehabilitar el dibujo del cursor." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" "Cuando se habilita esta opción, el área de\n" "captura seguirá el cursor del ratón.\n" "Habilitándola también habilitará pantallazos completos\n" "en cada cuadro, por lo que no es muy\n" "recomendable usarlo con áreas de captura grandes." #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Usa la extensión de memoria MIT-Shared cuando sea apropiado,\n" " depende del resto de configuraciones del programa.\n" "No se recomienda deshabilitar esta opción,\n" "porque puede hacer mucho más lento el programa." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "Cuando se seleccione una ventana mediante el botón\n" "\"Seleccionar Ventana\", incluir las decoraciones de la ventana\n" "en el área de grabación." #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Activar desactivar las cajas de ayuda, como este.\n" "(Require reiniciar)" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" "Dibuja un marco en la pantalla, alrededor del área\n" "que será capturada.\n" "(Este marco se mantendrá durante la grabación.)" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" "Inicializar el área de captura después de\n" "cada grabación y al salir del programa." #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" "Opciones extra de línea de comandos que se\n" "pasarán a recordMyDesktop al inicializarse.\n" "Estas opciones deben introducirse igual que se\n" "haría en la línea de comandos (separadas por espacios).\n" "Consulte la página man para más información sobre su uso." #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Activar esta opción para grabar el audio a través de\n" "JACK. El servidor Jack debe estar corriendo para poder\n" "obtener los puertos cuales serán grabados. \n" "El audio grabado de cada uno será escrito en su canal propio.\n" "recordMyDesktop debe ser compilado con soporte\n" "JACK para que esta opción funcione." #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Usar Jack para la captura de audio" #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Seleccione los puertos de los cuales quiere grabar\n" "(mantenga presionado Ctrl para múltiple selección):" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "Puertos disponibles" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "jack_lsp no retorno ningún puerto" #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Aseguresé de que jackd este corriendo." #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "Puertos disponibles (doble clic para añadir):" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "Puertos seleccionados (doble clic para borrar):" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "Refrescar" gtk-recordmydesktop-0.3.8/po/fr.po0000644000175000001440000004227411112271037014031 00000000000000# translation of fr.po to # French translation of gfa # Copyright (C) 2006 John Varouhakis # This file is distributed under the same license as the gfa package. # # David Valot , 2006. # Stephan Bellegy , 2007. msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2007-04-07 11:07+0200\n" "Last-Translator: Stephan Bellegy \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "Afficher/cacher la fenêtre principale" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Sélectionner une zone à l'écran" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "Quitter" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "Une interface graphique pour recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright (C) John Varouhakis\n" "Parties de Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Parties de Copyright (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "" "Traduction française :\n" "\tDavid Valot \n" "\tSun Wukong \n" "\tVincent Merlet " #: src/rmdStrings.py:19 msgid "Success" msgstr "Succès" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Erreur en analysant les arguments." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "L'initialisation de l'encodeur a échoué (vorbis ou theora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Impossible d'accéder/configurer la carte son." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Extension Xdamage absente." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Extension mémoire partagée absente." #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Extension Xfixes absente." #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "XInitThreads a échoué." #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "" "La variable $DISPLAY n'est ni initialisée dans l'environnement ni passée en " "argument." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Impossible de se connecter au serveur X." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "La profondeur des couleurs doit être de 24 bits." #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Spécifications de la fenêtre incorrectes." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Impossible d'allouer de la mémoire partagée au processus." #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Impossible d'ouvrir le fichier en écriture." #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" "Impossible de charger la bibliothèque de JACK (dlopen/dlsym error on libjack." "so)." #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "Impossible de créer un nouveau client." #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "Impossible d'activer le client." #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Échec lors de la connexion au port." #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Erreur de segmentation" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "L'enregistrement est fini.\n" "recordMyDesktop a terminé avec le statut" #: src/rmdStrings.py:41 msgid "Description" msgstr "Description" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "L'enregistrement est fini.\n" "recordMyDesktop a terminé sur\n" "un numéro d'erreur inconnu." #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Qualité vidéo" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Qualité sonore" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Avancé" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Sélectionner une fenêtre" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Cliquer ici pour sélectionner une fenêtre à capturer" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Cliquer pour démarrer l'enregistrement.\n" "Cette fenêtre se masquera automatiquement." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Cliquer pour choisir un nom de fichier et un emplacement.\n" "Par défaut c'est le fichier out.ogv dans votre dossier personnel.\n" "Si ce fichier existe déjà, le nouveau sera suffixé\n" "par un numéro (ce comportement peut être changé)." #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Cliquer pour quitter le programme." #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Sélectionner la qualité vidéo de votre enregistrement.\n" "(La basse qualité nécessitera plus de puissance de calcul,\n" "il est donc recommandé, lorsque vous encodez à la volée,\n" "de laisser cette valeur à 100)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Activer/Désactiver l'enregistrement du son." #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Sélectionner la qualité audio de votre enregistrement." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Cliquer ici pour accéder à plus d'options." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Clic gauche puis glisser sur l'image de pré-visualisation,\n" "pour sélectionner une zone à enregistrer.\n" "Clic droit dessus pour annuler la sélection." #: src/rmdStrings.py:58 msgid "Record" msgstr "Enregistrement" #: src/rmdStrings.py:59 msgid "Save As" msgstr "Enregistrer sous" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "Annuler" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Veuillez patientez durant l'encodage de votre enregistrement\n" "ATTENTION !!!\n" "Si vous cliquez sur Annuler ou si vous fermez cette fenêtre,\n" "le processus ne pourra pas être récupéré !" #: src/rmdStrings.py:65 msgid "complete" msgstr "terminé" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Écraser les fichiers existants" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Répertoire de travail" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Images par seconde" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Encoder à la volée" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "compression nulle" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Sous-échantillonnage rapide" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Capture complète à chaque image" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Canaux" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Fréquence" #: src/rmdStrings.py:71 msgid "Device" msgstr "Périphérique" #: src/rmdStrings.py:71 msgid "Display" msgstr "Affichage" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Curseur de souris" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "Suivre la souris" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "Extension MIT-Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Inclure les décorations de fenêtres" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "Astuces" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "Encadrer la zone de capture à l'écran" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "Réinitialiser la zone de capture" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "Plus d'options" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Sauter des images (encodeur)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Délai de démarrage (secs)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normal" #: src/rmdStrings.py:78 msgid "White" msgstr "Blanc" #: src/rmdStrings.py:78 msgid "Black" msgstr "Noir" #: src/rmdStrings.py:78 msgid "None" msgstr "Aucun" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Activé" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Désactivé" #: src/rmdStrings.py:80 msgid "Files" msgstr "Fichiers" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Performance" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Son" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Divers" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Par défaut, si vous essayez d'enregistrer sous un nom de fichier\n" "qui existe déjà, le nouveau fichier sera renommé\n" "(par exemple, si vous essayez d'enregistrer sous out.ogv et que ce fichier " "existe déjà, votre fichier sera nommé out.ogv.1).\n" "En activant ce choix, ce comportement sera désactivé et l'ancien fichier " "seraécrasé.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Dossier où seront sauvegardés les fichiers temporaires." #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Encoder en même temps que l'enregistrement.\n" "Ceci requiert beaucoup plus de puissance de calcul.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Ne pas compresser les fichiers temporaires.\n" "Si activé, le programme consommera moins de puissance de calcul,\n" "mais plus d'espace sur le disque dur.\n" "Cette option est uniquement valable lorsque l'encodage à la volée est " "désactivé." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Si cette option est activée, le programme nécessitera moins\n" "de puissance de calcul, mais le rendu des couleurs pourra être un peu plus " "trouble." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Vous devriez activer cette option lors d'enregistrements de fenêtres 3D.\n" "Cette option est par ailleurs automatiquement activée lors " "d'enregistrements\n" "sous un gestionnaire de fenêtres 3D connu." #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Nombre de canaux audio." #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Fréquence sonore." #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Périphérique de son ALSA utilisé pour l'enregistrement du son." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Connexion au serveur X." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "Le curseur de souris qui sera dessiné.\n" "« Normal » est le vrai curseur que vous voyez tout en enregistrant,\n" "tandis que « Noir et Blanc » est un faux curseur, dessiné par le programme.\n" "Vous pouvez également désactiver l'affichage du curseur." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" "Lorsque cette option est activée, la zone\n" "de capture suivra le curseur de la souris.\n" "Le fait d'activer cette option, activera également une capture\n" "d'écran complète à chaque image, ce qui n'est pas recommandé\n" "pour les grandes zones de capture." #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Utiliser l'extension de mémoire MIT-Shared, lorsque nécessaire,\n" " en fonction des autres paramètres du programme.\n" "Désactiver cette option n'est pas recommandé,\n" "car cela peut sévèrement ralentir le programme." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "Inclure les décorations de la fenêtre dans la zone d'enregistrement\n" "lorsque cette fenêtre est sélectionnée via la bouton « Sélectionner la " "fenêtre »." #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Activer ou désactiver les astuces telles que celle-ci.\n" "(Nécessite un redémarrage de l'application)" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" "Dessiner un cadre à l'écran autour de la zone\n" "qui sera capturée.\n" "(Son affichage perdurera le temps de l'enregistrement.)" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" "Réinitialiser la zone de capture après chaque enregistrement\n" "et à la fermeture du programme." #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" "Options supplémentaires de la ligne de commande qui\n" "seront passées à recordMyDesktop pendant l'initialisation.\n" "Ces otpions doivent être entrées de la même manière\n" "qu'en ligne de commande (c'est à dire séparées par des espaces).\n" "Consultez les pages du manuel pour plus d'informations sur leur utilisation." #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Activer cette option pour enregistrer le son avec JACK.\n" "Le serveur audio JACK doit être actif afin d'obtenir\n" "les ports qui seront enregistrés.\n" "Les signaux audio de chacun de ces ports seront\n" "enregistrés dans des canaux séparés.\n" "recordMyDesktop doit être compilé avec le support\n" "de JACK pour que cette option fonctionne." #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Utiliser JACK pour l'enregistrement sonore." #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Sélectionner les ports à partir desquels vous voulez enregistrer\n" "(maintenir la touche Ctrl enfoncée pour sélectionner\n" "plusieurs entrées) :" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "Ports disponibles" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "jack_lsp n'a indiqué aucun port." #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Assurez-vous que le serveur jackd est bien lancé." #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "Ports disponibles (double-click pour ajouter) :" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "Ports sélectionnés (double-click pour enlever) :" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "Raffraichir" #~ msgid "gtk-recordMyDesktop" #~ msgstr "gtk-recordMyDesktop" gtk-recordmydesktop-0.3.8/po/ja.po0000644000175000001440000003577011112271037014017 00000000000000msgid "" msgstr "" "Project-Id-Version: recordmydesktop\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2006-12-07 23:36-0000\n" "Last-Translator: Paul D \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Japanese\n" "X-Poedit-Country: JAPAN\n" "X-Poedit-SourceCharset: utf-8\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "画面範囲を選択して" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "マイデスクトップ登録の為のグラフィカルハンドル(フロントエンド)" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "著作権所有者はJohn Varouhakis\n" "他の部分の著作権所有者は(C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "他の部分の著作権所有者は(C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "日本語訳はポールによる" #: src/rmdStrings.py:19 msgid "Success" msgstr "成功" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "スイッチエラー" #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "エンコーダー起床エラー(vorbisかtheora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "音デバイスエラー" #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Xdamageエクステンションは無い" #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "シェアードメモリエクステンションは無い" #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Xfixesエクステンションは無い" #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "XInitThreadsエラー(失敗)" #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "$DISPLAY 値は無い。スイッチとしても無い。" #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "X-サーバーに繋がれない" #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "色は24bppではない" #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "不適切ウインドー選択" #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "プルセスにシェアードメモリ繋がれなかった" #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "ファイル書き込みする為に開けなかった" #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "" #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "" #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "" #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "エラー" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "登録完了\n" "マイデスクトップ登録の終了コードは" #: src/rmdStrings.py:41 msgid "Description" msgstr "詳細" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "登録完了\n" "マイデスクトップ登録の終了コードは不明" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "ビデオ質" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "音質" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "設定" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "ウィンドー選択" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "ウィンドー登録する為に、ここにクリックして下さい" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "クリックすると登録は始めるこのウィンドーは自動的に隠れる" #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "ファイル名や場所はクリックして下さい。既定値はホームフォルダーでのout.o" "ggです。ファイルはもうある場合は、新しいのは番号をファイル名に加える事があ" "る。(この動作は変化できる)。" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "クリックして終了" #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "ビデオ登録の質を選択してください。\n" "質は低ければ低いほど負荷は高くなるので\n" "エンコードする時、100度に設定して勧めです。" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "音の録音を有・無" #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "音の録音質の選択" #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "クリックして他の設定" #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "登録したい区域は下見画像\n" "(プレービュー)に左クリックアンドドラッグして下さい。\n" "リセットするために、下見画像に右クリックして下さい。" #: src/rmdStrings.py:58 msgid "Record" msgstr "" #: src/rmdStrings.py:59 msgid "Save As" msgstr "" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "エンコードしている間、お待ちください。\n" "ご注意!\n" "キャンセルされる場合、進み直せない。" #: src/rmdStrings.py:65 msgid "complete" msgstr "完了" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "ファイルを上書きする" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "現在のフォルダー" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "フレーム率" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "オンザフライエンコード" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "ゼロ圧縮" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "高速サブサンプル" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "毎フレームで完全サイズ画面録音(フルショット)" #: src/rmdStrings.py:71 msgid "Channels" msgstr "線(チャンネル)" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "周波数(サンプル率)" #: src/rmdStrings.py:71 msgid "Device" msgstr "デバイス" #: src/rmdStrings.py:71 msgid "Display" msgstr "画面" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "マウスカーサー" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "MIT-Shmエクステンション" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "エンコーダーはドロップフレーム" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "始めの遅れ(秒)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "普通" #: src/rmdStrings.py:78 msgid "White" msgstr "白" #: src/rmdStrings.py:78 msgid "Black" msgstr "黒" #: src/rmdStrings.py:78 msgid "None" msgstr "なし" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "使用可能" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "使用禁止" #: src/rmdStrings.py:80 msgid "Files" msgstr "ファイル" #: src/rmdStrings.py:80 msgid "Performance" msgstr "性能" #: src/rmdStrings.py:80 msgid "Sound" msgstr "音" #: src/rmdStrings.py:80 msgid "Misc" msgstr "他" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "ファイルはもうある場合では新しいファイル名は自動的に変化される\n" "例えば、out.oggはある場合、新しいのはout.ogg.1になる。\n" "この設定は選択されている場合、古いファイルは上書きされる。\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "仮ファイル保存ダイレクトリ" #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "登録すると同時にエンコードする(より負荷)\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "仮ファイルは圧縮しない。これは使用可能ならば、\n" "負荷は低くなってディスク領域はより使われてしまう。\n" "オンザフライ録音は無効ならばこの選択は有効" #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "このオプションは使用可能場合、負荷は低くなるが色は滲む可能性ある。" #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "3Dウィンドー登録する際、このオプションは使用可能されるはずだ。\n" "知られる3D総合ウィンドー管理を登録される際、\n" "自動的に使用可能される。\n" " " #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "音線数" #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "音周波数(オーディオ・サンプル・レート)" #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "ALSA音録音する為のデバイス" #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "X-サーバーへの繋がり" #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "マウスポインタデザイン\n" "登録中、普通に見れるデザイン\n" "白や黒はプログラムに表示される偽物デザイン\n" "ポインタ表示は禁止できる。" #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "MIT-シェアードメモリエクステンション適切に使用してください。\n" "このオプションを使用禁止するのは勧めない。\n" "プロセスは非常に遅くなる可能性ある。" #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "" #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "" #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "" #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "" #~ msgid "gtk-recordMyDesktop" #~ msgstr "gtk-マイデスクトップ登録" #~ msgid "Shared Threshold" #~ msgstr "シェアード限界" #~ msgid "" #~ "Amount of screen change, within a frame that triggers retrieval\n" #~ "of the screenshot through the MIT-Shared memory extension.\n" #~ "This option has no effect when using the full shots option.\n" #~ msgstr "" #~ "MITシェアードメモリを通して画面スクリーンショット検索きっかけの\n" #~ "フレーム内画面変更量\n" #~ "フルサイズ画面録音(フルショット)使用可能になる場合、\n" #~ "このオプションは作用なし。\n" gtk-recordmydesktop-0.3.8/po/it.po0000644000175000001440000004174411112271037014037 00000000000000# translation of it.po to Italian # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Giovanni 'voidnull' Scafora , 2007. # msgid "" msgstr "" "Project-Id-Version: it\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2007-08-17 08:00+0100\n" "Last-Translator: Giovanni Scafora \n" "Language-Team: Arch Linux Italian Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "Mostra/Nascondi la finestra principale" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Seleziona l'area sullo schermo" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "Esci" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "Un'interfaccia grafica per recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "Giovanni Scafora \t" #: src/rmdStrings.py:19 msgid "Success" msgstr "Operazione riuscita con successo" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Si è verificato un errore durante l'analisi degli argomenti." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "" "L'inizializzazione della codifica non è andata a buon\n" "fine (controllare vorbis o theora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Impossibile accedere e/o configurare la scheda audio." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Impossibile trovare l'estensione Xdamage." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Impossibile trovare l'estensione Shared memory." #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Impossibile trovare l'estensione Xfixes." #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "XInitThreads non è andato a buon fine." #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "" "Non è stata specificata la variabile d'ambiente $DISPLAY come argomento." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Impossibile connettersi al server X." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "La profondità del colore non è di 24bpp." #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Descrizione impropria della finestra." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Impossibile assegnare la memoria condivisa ai processi." #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Impossibile aprire il file per la scrittura." #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "Impossibile caricare la libreria di Jack (errore di libjack.so)." #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "Impossibile creare un nuovo client." #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "Impossibile attivare il client." #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Impossibile registrare e/o connettersi." #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Segmentation Fault" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "La registrazione è terminata.\n" "recordMyDesktop è uscito con lo stato" #: src/rmdStrings.py:41 msgid "Description" msgstr "Descrizione" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "La registrazione è terminata.\n" "recordMyDesktop è uscito con un codice\n" "di errore sconosciuto" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Qualità video" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Qualità audio" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Avanzate" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Seleziona una finestra" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Premere qui, per selezionare una finestra da registrare" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Premere qui, per avviare la registrazione.\n" "Questa finestra sarà nascosta." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Premere qui, per scegliere il nome del file e dove salvarlo.\n" "Il nome di default è out.ogv e sarà salvato all'interno\n" "della vostra home. Qualora già esistesse, il nuovo\n" "file sarà salvato utilizzando un numero come suffisso\n" "(questo comportamento può essere modificato)" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Premere qui, per uscire dal programma." #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Selezionare la qualità video della vostra registrazione.\n" "(Una qualità più bassa richiederà una maggior potenza\n" "di calcolo, per questo motivo, è consigliabile impostare\n" "a 100 questo valore, durante l'encoding)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Abilita o disabilita la registrazione dell'audio." #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Seleziona la qualità audio della registrazione." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Premere qui, per accedere ad ulteriori opzioni." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Per selezionare un'area da registrare, premere\n" "il tasto sinistro del mouse e trascinarlo\n" "sull'anteprima dell'immagine.\n" "Per annullare, premere il tasto destro sull'anteprima." #: src/rmdStrings.py:58 msgid "Record" msgstr "Registra" #: src/rmdStrings.py:59 msgid "Save As" msgstr "Salva come" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "Elimina" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Attendere fin quando la registrazione sarà terminata\n" "ATTENZIONE!!!\n" "Premendo su Cancella o chiudendo questa finestra,\n" "il processo non potrà essere ripreso!" #: src/rmdStrings.py:65 msgid "complete" msgstr "completo" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Sovrascrive i file esistenti" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Directory di lavoro" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Fotogrammi per secondo" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Codifica al volo" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Compressione zero" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Subsampling veloce" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Fotogrammi a schermo intero" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Canali" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Frequenza" #: src/rmdStrings.py:71 msgid "Device" msgstr "Dispositivo" #: src/rmdStrings.py:71 msgid "Display" msgstr "Display" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Cursore del mouse" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "Segue il mouse" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "Estensione MIT-Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Include le decorazioni della finestra" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "Suggerimenti" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "Contorno dell'area di registrazione" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "Resetta l'area di cattura" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "Opzioni extra" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Scarta fotogrammi (encoder)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Ritardo all'avvio (in secondi)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normale" #: src/rmdStrings.py:78 msgid "White" msgstr "Bianco" #: src/rmdStrings.py:78 msgid "Black" msgstr "Nero" #: src/rmdStrings.py:78 msgid "None" msgstr "Nessuno" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Abilitato" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Disabilitato" #: src/rmdStrings.py:80 msgid "Files" msgstr "File" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Prestazione" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Audio" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Varie" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Di default, quando si salva il lavoro utilizzando\n" "il nome di un file già esistente, il nuovo file sarà\n" "rinominato (per esempio se si provasse a salvare un\n" "file con il nome out.ogv e questo file già esistesse,\n" "il nuovo file sarà rinominato in out.ogv.1).\n" "Abilitando questa opzione, questo comportamento\n" "sarà disabilitato e i vecchi file saranno sovrascritti.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Directory dove saranno salvati momentaneamente i file." #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Codifica simultaneamente con la registrazione.\n" "Richiederà una maggior potenza di calcolo.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Non abilitare la compressione sui file temporanei.\n" "Se è abilitata, il programma richiederà una minor potenza\n" "di calcolo, ma uno spazio maggiore sul disco rigido.\n" "Questa opzione è valida solo quando la codifica\n" "al volo è disabilitata." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Questa opzione, se abilitata, forzerà il programma a\n" "richiedere una minor potenza di calcolo, ma i colori\n" "saranno meno definiti." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Questa opzione dovrebbe essere abilitata quando si\n" "registra una finestra in 3d.\n" "Sarà automaticamente abilitata, quando si registra\n" "da un 3d window manager compositing conosciuto\n" " " #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Numero dei canali audio." #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Frequenza audio." #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Dispositivo audio ALSA utilizzato per la registrazione dell'audio." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Connessione al server X." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "Il cursore del mouse che sarà visualizzato.\n" "Normale, mostra il cursore che si vedrà durante la\n" "registrazione, mentre nero e bianco sono dei cursori\n" "finti, generati dal programma.\n" "È possibile, inoltre, disabilitare la visualizzazione del cursore." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" "Abilitando questa opzione, l'area di cattura\n" "seguirà il cursore del mouse.\n" "Inoltre, con questa opzione saranno abilitati\n" "i fotogrammi a schermo intero, quindi non è\n" "consigliata per la cattura di grandi aree." #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Utilizzare l'estensione MIT-Shared memory, ogni volta che\n" "l'uso sia appropriato, in base alle impostazioni del\n" "programma. Non è consigliabile disabilitare questa\n" "opzione, in quanto può rallentare molto il programma." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "Quando si seleziona una finestra tramite il pulsante \"Seleziona finestra" "\",\n" "nell'area di registrazione saranno incluse queste decorazioni." #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Abilita o disabilita i suggerimenti.\n" "(Richiede il riavvio del programma)" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" "Visualizza una linea sullo schermo, attorno\n" "all'area che sarà catturata.\n" "(Questa linea sarà visibile durante la registrazione.)" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" "Resetta l'area di cattura dopo ogni registrazione\n" "e quando si chiude il programma." #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" "Opzioni extra da linea di comando che saranno\n" "passate a recordMyDesktop durante l'inizializzazione.\n" "Queste opzioni devono essere inserite esattamente come\n" "richiesto per la linea di comando (ad es.: separate con spazi).\n" "Per maggiori informazioni sul loro utilizzo, consultate il manuale." #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Abilitare questa opzione per registrare l'audio tramite\n" "JACK. Il server Jack deve essere in funzione, per\n" "rilevare le porte dalle quali registrare.\n" "L'audio registrato, da ciascuna di queste porte,\n" "sarà scritto sul rispettivo canale.\n" "recordMyDesktop deve essere compilato con il supporto\n" "a JACK, affinché questa opzione funzioni correttamente." #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Usare Jack per la cattura dell'audio" #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Selezionare le porte dalle quali si desidera registrare\n" "(Premere Ctrl per selezionare scelte multiple):" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "Porte disponibili" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "jack_lsp non ha rilevato porte disponibili." #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Assicurarsi che jackd sia in funzione." #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "Porte disponibili (doppio click per aggiungerle):" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "Porte selezionate (doppio click per rimuoverle):" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "Aggiorna" gtk-recordmydesktop-0.3.8/po/LINGUAS0000644000175000001440000000006011112271037014072 00000000000000ar ca de el es fr it ja nl pl pt pt_BR ru sv tr gtk-recordmydesktop-0.3.8/po/nl.po0000644000175000001440000003757111112271037014037 00000000000000# translation of messages.po to Dutch # Copyright (C) 2008 # This file is distributed under the same license as the qt-recordMyDesktop package. # # jos poortvliet , 2008. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2008-03-25 18:59+0100\n" "Last-Translator: jos poortvliet \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "Weergeven/verbergen hoofdvenster " #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_selecteer gebied op het scherm" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "Afsluiten" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "een grafische interface voor recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright (C) John Varouhakis\n" "deels Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Deels Copyright (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "Vertaler Jos Poortvliet (jospoortvliet@gmail.com)" #: src/rmdStrings.py:19 msgid "Success" msgstr "Success" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Fout tijdens het lezen van argumenten" #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Starten van de codeerder mislukt (Vorbis of Theora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Niet in staat geluidskaart te openen of configureren" #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Xdamage extensie niet aanwezig" #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Gedeeld geheugen extensie niet beschikbaar" #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Xfixes extensie niet beschikbaar" #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "XInitThreads faalde" #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "Geen $DISPLAY omgevingsvariabele aanwezig en geen opgegeven als argument" #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Kan geen verbinding maken met de Xserver" #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "Kleurendiepte is geen 24bits" #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Verkeerde vensterspecificatie" #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Kan gedeeld geheugen niet verbinden aan proces" #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Kan bestand niet openen voor schrijven" #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "Kan de Jack bibliotheek niet openen (dlopen/dlsym error on libjack.so)." #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "Can nieuwe client niet maken" #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "Kan client niet activeren" #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Poort registratie- of verbindingsfout" #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Segmentatiefout" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "Opname is beeindigd. " "recordMyDesktop is gestopt met status" #: src/rmdStrings.py:41 msgid "Description" msgstr "Beschrijving" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "Opname is beeindigd. " "recordMyDesktop is gestopt met onbekende status " "foutcode" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Video kwaliteit" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Geluidskwaliteit" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Geavanceerd" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Selecteeer Venster" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Klik hier om een op te nemen venster te selecteren" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Klik hier om het opnemen te beginnen. " "Dit venster zal zichzelf verbergen" #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Klik om een bestandsnaam en locatie te kiezen " "Standaard is out.ogv in de home folder. " "Wanneer het bestand al bestaat zal het nieuwe " "een nummer toegevoegd krijgen. " "(dit gedrag kan veranderd worden)" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Klik om het programma te beeindigen" #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Selecteer de videokwaliteit van je opname. " "(lagere kwaliteit kost meer rekenkracht, dus " "het word aangeraden bij directe codering de " "instelling op 100 te laten)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "schakel geluidsopname aan/uit" #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "selecteer de geluidskwaliteit van de opname." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Klik hier om meer instellingen te zien." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Links-klik-en-sleep op het voorbeeld om\n " "een gebied voor opname te selecteren.\n" "Klik rechts om het gebied te verwijderen." #: src/rmdStrings.py:58 msgid "Record" msgstr "Opname" #: src/rmdStrings.py:59 msgid "Save As" msgstr "Opslaan als" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "Annuleren" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Wacht aub terwijl de opname word gecodeerd\n" "WAARSCHUWING!!!\n" "Wanneer je op 'Annuleer' klikt of dit venster sluit\n" "kan dit proces niet opnieuw worden gestart!" #: src/rmdStrings.py:65 msgid "complete" msgstr "Compleet" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Overschrijf bestaande bestanden" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Werkfolder" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Beelden per seconde" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "codeer direct" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Geen compressie" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Snelle subsampling" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Volledige beelden bij elk frame" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Kanalen" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Frequenties" #: src/rmdStrings.py:71 msgid "Device" msgstr "Apparaat" #: src/rmdStrings.py:71 msgid "Display" msgstr "Beeldscherm" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Muiscursor" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "Volg muis" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "MIT-Shm extensie" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Neem vensterdecoraties mee" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "Tooltips" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "Laat opnamegebied zien op het scherm" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "Verwijder opnamegebied" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "Extra opties" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Laat frames vallen (codeerder)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Opstart vertraging (seconden)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normaal" #: src/rmdStrings.py:78 msgid "White" msgstr "Wit" #: src/rmdStrings.py:78 msgid "Black" msgstr "Zwart" #: src/rmdStrings.py:78 msgid "None" msgstr "Geen" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Ingeschakeld" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Uitgeschakeld" #: src/rmdStrings.py:80 msgid "Files" msgstr "Bestanden" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Prestaties" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Geluid" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Overig" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Wanneer je een bestand probeert op te slaan onder een naam\n" "die al bestaat zal het nieuwe bestand worden hernoemd\n" "(voorbeeld: wanneer je probeert op te slaan als 'out.ogv' en dat" "bestand bestaat al word je nieuwe bestand 'out.ogv.1' genoemd).\n" "Wanneer je deze box aanvinkt zal dit niet gebeuren en word het" "bestaande bestand overschreven.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Folder waar tijdelijke bestanden worden opgeslagen" #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Codeer tegelijk met de opname. Dit kost\n" "veel meer rekenkracht.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Comprimeer de tijdelijke bestanden niet.\n" "Wanneer ingeschakeld gebruikt het programma veel\n" "minder rekenkracht, ten koste van schijfruimte.\n" "Deze optie is alleen geldig wanneer direct coderen\n" "is ingeschakeld." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Deze optie zorgt dat het programma minder rekenkracht kost\n" "maar maakt de kleuren wellicht waziger." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Deze optie moet aanstaan wanneer je een 3d venster wilt opnemen.\n" "Deze optie word automatisch aangezet bij een bekende 3d\n" "vensterbeheerder (compositing window manager)." #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Aantal audiokanalen" #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Geluidsfrequentie." #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "ALSA geluidsapparaat wat gebruikt word voor geluidsopname." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Verbinding met de Xserver." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "De muiscursor die word opgenomen. " "Normaal is voor de echte cursur die je ziet tijdens het opnemen. " "Zwart en wit zijn nepcursurs die door het programma worden " "getekend. Je kunt de cursor ook uitschakelen." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" "Met deze optie ingeschakeld volgt het " "opnamegebied je muiscursor. " "Deze optie schakeld ook volledige beelden " "bij elk frame in, dus het is niet aan te " "raden bij grote opnamegebieden." #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Gebruik de MIT-gedeeld-geheugen extensie wanneer mogelijk, " "afhankelijk van de andere instellingen. " "Het is niet aan te raden deze instelling uit te schakelen, daar " "het dit programma flink kan vertragen." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "Neem de vensterdecoraties mee in het opnamegebied bij het " "selecteren van een venster via de 'selecteer venster' knop." #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Schakel tooltips aan of uit, zoals deze. " "(herstart nodig)" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" "Teken een lijn rond het gebied dat zal " "worden opgenomen. " "(deze lijn blijft gedurende de opname)" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" "Verwijder het opnamegebied na elke " "opname en bij het sluiten van het programma." #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" "Extra commandoregel opties welke naar " "recordMyDesktop worden gestuurd bij het starten. " "Deze opties moeten op de zelfde manier worden ingevoerd " "als je op de commandline zou doen (dus met spaties ertussen). " "Kijk in de handleiding voor meer informatie." #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Schake deze optie in om audio op te nemen " "via Jack. De Jack Server moet draaien om de " "poorten waarop word opgenomen te vinden. " "De audio van elke poort word in een apart " "kanaal geschreven. recordMyDesktop moet met " "JACK ondersteuning zijn gecompileerd." #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Gebruik Jack voor audio opname." #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Selecteer de poorten waarvan je wilt opnemen " "(houd Ctrl ingedrukt om meerdere te selecteren)" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "Beschikbare poorten" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "jack_lsp vond geen poorten" #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Controleer of jackd draait." #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "Beschikbare poorten (dubbelklik om toe te voegen)" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "Geselecteerde poorten (dubbelklik om te verwijderen)" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "Verversen" gtk-recordmydesktop-0.3.8/po/pl.po0000644000175000001440000004077511112271037014041 00000000000000# translation of pl.po to # Polish translation of recordMyDesktop. # Copyright (C) 2007 THE recordMyDesktop'S COPYRIGHT HOLDER # This file is distributed under the same license as the recordMyDesktop package. # Tomasz Wojtyś , 2007. # tsr , 2007. # Paweł T. Smoliński , 2008. # msgid "" msgstr "" "Project-Id-Version: pl\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2008-02-03 19:09+0100\n" "Last-Translator: Paweł Smoliński\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "Pokaż/ukryj okno główne" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "Zaznacz ob_szar na ekranie" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "Wyjście" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "graficzna nakładka dla recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright·(C)·John·Varouhakis\n" "Portions·Copyright·(C)·2005-6·Zaheer·Abbas·Merali,·John·N.·Laliberte\n" "Portions·Copyright·(C)·Fluendo·S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "Tłumacz: Tomasz Wojtyś, Paweł T. Smoliński" #: src/rmdStrings.py:19 msgid "Success" msgstr "Powodzenie" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Błąd podczas analizy argumentów." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Uruchamianie kodera niepowiodło się (vorbis lub theora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Nie można otworzyć/skonfigurować karty dźwiękowej." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Rozszerzenie Xdamage nie jest dostępne." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Rozszerzenie współdzielenia pamięci nie jest dostępne." #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Rozszerzenie Xfixes nie jest dostępne." #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "Błąd podczas wykonania XInitThreads." #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "Brak zmiennej środowiskowej $DISPLAY. Nie podano jej również jako argumentu." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Nie można połączyć się z Xserver." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "Głębia kolorów nie jest 24 bitowa." #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Niepoprawne określenie okna." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Nie można dołączyć pamięci dzielonej do procesu." #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Nie można otworzyć pliku do zapisu." #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "Nie można załadować biblioteki Jack (błąd dlopen/dlsym przy libjack.so)." #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "Nie można utworzyć nowego klienta." #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "Nie można uaktywnić klienta." #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Rejestracja/podłączenie portu nie powiodło się." #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Błąd dostępu do pamięci." #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "Nagrywanie zakończone.\n" "recordMyDesktop zakończył ze statusem" #: src/rmdStrings.py:41 msgid "Description" msgstr "Opis" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "Nagrywanie zakończone.\n" "recordMyDesktop zakończył z nieznanym\n" "kodem błędu" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Jakość obrazu" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Jakość dźwięku" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Zaawansowane" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Wybierz okno" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Kliknij tutaj aby wybrać okno do nagrywania" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Kliknij aby zacząć nagrywanie.\n" "To okno zostanie ukryte." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Kliknij aby wybrać nazwę pliku i położenie.\n" "Domyślnie jest to out.ogv w twoim katalogu domowym.\n" "Jeżeli plik istnieje, wtedy zostanie utworzony nowy\n" "z numerem dołączonym do jego nazwy\n" "(takie zachowanie może być zmienione)" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Kliknij aby zakończyć program." #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Wybierz jakość obrazu.\n" "(Niższa jakość wymaga większej mocy obliczeniowej,\n" "więc przy nagrywaniu w locie poleca się,\n" "pozostawienie wartości na 100)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Włącza/wyłącza nagrywanie dźwięku." #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Wybierz jakość dźwięku." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Kliknij tutaj aby zobaczyć więcej opcji." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Kliknij lewym przyciskiem i przeciągnij na podglądzie,\n" "aby zaznaczyć obszar do nagrywania.\n" "Kliknij prawym przyciskiem aby go usunąć." #: src/rmdStrings.py:58 msgid "Record" msgstr "Nagrywaj" #: src/rmdStrings.py:59 msgid "Save As" msgstr "Zapisz jako" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "Anuluj" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Proszę czekać. Trwa kodowanie nagrania\n" "UWAGA!!!\n" "Jeśli naciśniesz Anuluj lub zamkniesz to okno,\n" "ten proces nie będzie mógł być ponowiony!" #: src/rmdStrings.py:65 msgid "complete" msgstr "ukończone" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Nadpisuj istniejące pliki" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Katalog roboczy" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Klatki na sekundę" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Kodowanie w locie" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Bez kompresji" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Szybkie próbkowanie" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Pełny zrzut co każdą klatkę" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Kanały" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Częstotliwość" #: src/rmdStrings.py:71 msgid "Device" msgstr "Urządzenie" #: src/rmdStrings.py:71 msgid "Display" msgstr "Ekran" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Kursor myszy" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "Śledzenie myszy" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "Rozszerzenie MIT-Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Dołącz dekorację okna" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "Podpowiedzi" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "Ramka nad obszarem przechwytywania" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "Usuń obszar przechwytywania" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "Dodatkowe opcje" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Opuszczaj ramki (koder)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Opóźnienie początkowe (sek.)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normalny" #: src/rmdStrings.py:78 msgid "White" msgstr "Biały" #: src/rmdStrings.py:78 msgid "Black" msgstr "Czarny" #: src/rmdStrings.py:78 msgid "None" msgstr "Brak" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Włączone" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Wyłączone" #: src/rmdStrings.py:80 msgid "Files" msgstr "Pliki" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Wydajność" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Dźwięk" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Różne" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Domyślnie jeśli spróbujesz zapisać plik pod nazwą, która już istnieje,\n" "nazwa nowego pliku zostanie zmieniona\n" "(przykładowo jeśli chcesz zapisać plik jako out.ogv i taki plik już istnieje," "będzie on zapisany pod nazwą out.ogv.1).\n" "Zaznaczenie tej opcji powoduje wyłączenie takiego zachowania -\n" "nowe pliki będą nadpisywane.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Katalog gdzie zapisywane będą pliki tymczasowe." #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Koduj równolegle podczas nagrywania.\n" "Opcja ta wymaga dużej mocy procesora.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Nie kompresuje plików tymczasowych.\n" "Jeśli opcja aktywna wtedy program potrzebuje mniej mocy obliczeniowej,\n" "kosztem miejsca na dysku twardym.\n" "Opcja jest poprawna tylko kiedy kodowanie w locie jest wyłączone." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Jeśli ta opcja jest zaznaczona, program będzie potrzebował mniej\n" "mocy obliczeniowej, lecz kolory mogą wyglądać trochę nieostro." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Ta opcja powinna powinna być zaznaczona podczas nagrywania okien 3D.\n" "Jest ona zaznaczana automatycznie kiedy trwa nagrywanie znanego\n" "kompozytowego menedżera okien 3D.\n" " " #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Liczba kanałów dźwiękowych." #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Częstotliwość próbkowania dźwięku." #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Urządzenie dźwiękowe ALSA, które będzie użyte do nagrywania dźwięku." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Połączenie z XServer." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "Kursor myszy jaki będzie widoczny.\n" "Normalny jest to kursor, który widzisz podczas nagrywania,\n" "biały oraz czarny są to udawane kursory rysowane przez program.\n" "Możesz również wyłączyć rysowanie kursora." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" "Kiedy ta opcja jest aktywna, obszar przechwytywania\n" "będzie podążał za kursorem myszy.\n" "Włączenie tej opcji powoduje zazwyczaj włączenie przechwytywania\n" "pełnych zrzutów co każdą klatkę, więc nie jest to zalecane\n" "dla dużych obszarów przechwytywania." #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Użycie rozszerzenia MIT-Shared jest polecane z uwagi na\n" "zależności z innymi ustawieniami programu.\n" "Wyłączenie tej opcji nie jest polecane,\n" "ponieważ może znacząco spowolnić działanie programu." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "Kiedy zaznaczasz okno przez przycisk \"Zaznacz okno\",\n" "opcja dołączy dekorację okna do obszaru nagrywania." #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Włącza lub wyłącza podpowiedzi takie jak ta.\n" "(Wymaga ponownego uruchomienia)" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" "Rysuj ramkę na ekranie, ponad obszarem,\n" "który jest przechwytywany.\n" "(Ramka będzie widoczna podczas nagrywania.))" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" "Usuwaj obszar przechwytywania po każdym nagrywaniu\n" "oraz przy zamykaniu programu." #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" "Dodatkowe opcje linii poleceń, które zostaną\n" "przesłane do recordMyDesktop podczas uruchamiania.\n" "Opcje te muszą być podane w taki sam sposób jak z linii poleceń\n" "(np muszą być oddzielone spacjami).\n" "Więcej informacji znajdziesz w dokumentacji." #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Włącz tą opcję aby nagrywać dźwięk poprzez\n" "JACK. Serwer JACK musi być uruchomiony aby\n" "umożliwić pobranie portów do nagrania.\n" "Dźwięk nagrany z każdego portu będzie zapisany w\n" "odpowiadającym mu kanale. recordMyDesktop \n" "musi być skompilowany z obsługą JACK aby opcja " "ta działała" #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Użyj JACKa aby przechwycić dźwięk." #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Zaznacz porty z których chcesz nagrywać\n" "(przytrzymaj Ctrl aby zaznaczyć kilka):)" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "Dostępne porty" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "jack_lsp nie zwrócił żadnych portów." #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Upewnij się że jackd jest uruchomiony." #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "Dostępne porty (podwójne kliknięcie aby dodać):" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "Zaznaczone porty (podwójne kliknięcie aby usunąć):" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "Odśwież" gtk-recordmydesktop-0.3.8/po/pt.po0000644000175000001440000003462411112271037014045 00000000000000msgid "" msgstr "" "Project-Id-Version: gg\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2006-12-17 22:44+0100\n" "Last-Translator: Joel Ramos \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Sérgio SantosLanguage-Team: \n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Seleccionar área no ecrã" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "Uma interface gráfica para o recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "Joel Ramos e Sérgio Matias" #: src/rmdStrings.py:19 msgid "Success" msgstr "Sucesso" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Erro enquanto analisava os argumentos" #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Inicialização do codificador falhou (tanto vorbis como therora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Impossível abrir/configurar a placa de som" #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Extensão Xdamage inexistente" #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Memória partilhada inexistente" #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Extensão Xfixes inexistente" #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "XInitThreads falhou" #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "Sem a variavel ambiente $DISPLAY e sem argumentos especificados." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Impossivel conectar ao Xserver" #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "Profundidade da cor não é 24bpp" #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Janela improriada especificada" #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Impossivel anexar memória partilhada ao processo" #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Impossivel abrir o ficheiro para escrever" #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "" #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "" #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "" #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Falha de Segmentação" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "Gravação terminada.\n" "recordMyDesktop saíu com sucesso" #: src/rmdStrings.py:41 msgid "Description" msgstr "Descrição" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "Gravação terminada.\n" "recordMyDesktop saíu com um erro desconhecido" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Qualidade de Video" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Qualidade de Som" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Avançado" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Seleccionar Janela" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Clique aqui para seleccionar a janela para gravar" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Clique aqui para começar a gravar.\n" "Esta janela irá esconder-se automaticamente." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Clique aqui para escolher o nome do\n" "ficheiro e a sua localização.\n" "O default é out.ogv na pasta home.\n" "Se o ficheiro já existir, será criado\n" "um novo com um numero no nome\n" "(este comportamento pode ser mudado )" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Clique aqui para sair do programa" #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Seleccione a qualidade do video da sua gravação.\n" "(Menor qualidade vai necessitar de maior processamento,\n" "por isso é recomendado, quando fizer encoding on the fly,\n" "deixar a 100)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Activar/Desactivar gravação de som" #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Seleccione a qualidade de audio da sua gravação" #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Clique aqui para aceder a mais opções" #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Clique com o botão esquerdo e arraste,\n" "na imagem de pré-visualização,\n" "para seleccionar uma área para gravar.\n" "Clique com o botão direito, para limpar." #: src/rmdStrings.py:58 msgid "Record" msgstr "" #: src/rmdStrings.py:59 msgid "Save As" msgstr "" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Por favor espere enquanto a sua gravação é codificada\n" "AVISO!!\n" "Se primir cancelar ou fechar esta janela,\n" "o processo não pode ser continuado!" #: src/rmdStrings.py:65 msgid "complete" msgstr "completo" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Sobrepor Ficheiros Existentes" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Directoria de trabalho" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Frames por segundo" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Encode On the Fly" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Compressão zero" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Conversão rápida de RGB para YUV" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Screenshots completas a cada frame" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Canais" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Frequência" #: src/rmdStrings.py:71 msgid "Device" msgstr "Dispositivo de Som" #: src/rmdStrings.py:71 msgid "Display" msgstr "Dispositivo" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Cursor do rato" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "Extensão MIT-Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Perder frames(codificador)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Atraso ao iniciar(secs)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normal" #: src/rmdStrings.py:78 msgid "White" msgstr "Branco" #: src/rmdStrings.py:78 msgid "Black" msgstr "Preto" #: src/rmdStrings.py:78 msgid "None" msgstr "Nenhum" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Activo" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Inactivo" #: src/rmdStrings.py:80 msgid "Files" msgstr "Ficheiros" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Performance" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Som" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Variado" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Por definição, se tentar salvar sobre um ficheiro que já\n" "exite, o novo ficheiro irá ser renomeado\n" "(por exemplo, se tentar salvar como out.ogv e esse ficheiro existir, passará " "a chamar-se out.ogv.1).\n" "Ao activar esta opção, o ficheiro antigo será substituido.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Directoria onde os ficheiros temporários serão salvados" #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Codificar simultaniamente enquanto grava.\n" "Isto irá necessitar de mais poder de processamento.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Não aplicar compressão nos ficheiros temporários.\n" "Se estiver activo, o programa irá necessitar de menos poder de" #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Se esta opção estiver activo, o prgrama irá necessitar de menos\n" "poder de processamento, mas as cores poder ficar distorcidas." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Esta opção deve estar activa quando gravar janelas 3d.\n" "Também é activa automaticamente quandoquando há um window manager 3d" #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Número de canais de audio" #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Frequência sonora" #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Dispositivo de som ALSA, usado para gravar som" #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Conecção ao Xserver" #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "O cursor do rato será desenhado.\n" "Normal é para ver o cursor real enquanto grava,\n" "enquando branco e preto serão cursores falsos, desenhados pelo prgramaTambém " "pode desactivar o desenho do cursor." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Usar a memória partilhada MIT extendida, sempre que aproriado,\n" "dependendo do resto das opções do programa.\n" "Desactivar esta opção não é recomando,\n" "pois pode por o programa mais lento." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "" #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "" #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "" #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "" #~ msgid "gtk-recordMyDesktop" #~ msgstr "gtk-recordMyDesktop" #~ msgid "Shared Threshold" #~ msgstr "Shared Threshold" #~ msgid "" #~ "Amount of screen change, within a frame that triggers retrieval\n" #~ "of the screenshot through the MIT-Shared memory extension.\n" #~ "This option has no effect when using the full shots option.\n" #~ msgstr "" #~ "Quantidade de ecrã, em que a frame é gravada em screenshot\n" #~ "através da extensão MIT-Shared memory.\n" #~ "Esta opção não tem efeito usando a opção full shots.\n" gtk-recordmydesktop-0.3.8/po/ru.po0000644000175000001440000004404511112271037014046 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # JekaDer , 2007. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: 0.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2007-04-15 20:00+0200\n" "Last-Translator: JekaDer \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Выбрать область экрана" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "графическая оболочка для recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "перевод - JekaDer, 2007" #: src/rmdStrings.py:19 msgid "Success" msgstr "Готово" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Ошибка при обработке параметров." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Невозможно запустить кодек vorbis или theora." #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Невозможно открыть/настроить аудиоустройство." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "отсутствует расширение Xdamage." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "отсутствует расширение Shared memory" #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "отсутствует расширение Xfixes." #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "не удалось выполнить XInitThreads" #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "Отсутствует переменная окружения $DISPLAY." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Ошибка подключения к Xserver." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "Глубина цвета - не 24bpp." #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Неправильные параметры окна" #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Невозможно подключить shared memory к процессу" #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Невозможно открыть файл на запись" #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" "Невозможно загрузить библиотеку Jack (ошибка dlopen/dlsym в libjack.so)." #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "Невозможно создать новый клиент" #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "Невозможно активировать клиент" #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Ошибка открытия порта." #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Ошибка сегментирования" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "Запись окончена.\n" "recordMyDesktop завершился со статусом" #: src/rmdStrings.py:41 msgid "Description" msgstr "Описание" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "Запись окончена.\n" "recordMyDesktop завершился с неизвестным\n" "кодом ошибки" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Качество картинки" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Качество звука" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Дополнительно" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Выбрать окно" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Нажмите сюда, чтобы выбрать окно для захвата" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Нажмите, чтобы начать захват.\n" "Это окно скроется." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Нажмите для выбора названия файла, и расположения.\n" "По умолчанию, это out.ogv в домашней папке.\n" "Если файл уже существует, к названию нового\n" "будет добавлена цифра\n" "(это поведение возможно изменить )" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Нажмите для выхода из программы" #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Выберите качество видео для захвата.\n" "(Более низкое качество сильнее загрузит процессор,\n" "поэтому при сжатии на лету, рекомендуется,\n" "оставить 100)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Включить/Выключить захват звука" #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Выберите качество звука" #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Нажмите сюда для доступа к дополнительным настройкам" #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Зажмите левую кнопку мыши, и ведите по изображению,\n" "чтобы выбрать область для записи.\n" "Нажмите правой кнопкой, чтобы начать снова." #: src/rmdStrings.py:58 msgid "Record" msgstr "" #: src/rmdStrings.py:59 msgid "Save As" msgstr "" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Please wait while your recording is being encoded\n" "ВНИМАНИЕ!!!\n" "Если Вы нажмёте кнопку ОТМЕНА, или закроете окно,\n" "данные будут утеряны безвозвратно!" #: src/rmdStrings.py:65 msgid "complete" msgstr "готово" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Переписать существующие файлы" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Рабочая директория" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Кадров в секунду" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Кодитовать на лету" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Без сжатия" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Быстрое масштабирование" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Полные снимкм каждый кадр" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Каналы" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Частота" #: src/rmdStrings.py:71 msgid "Device" msgstr "Устройство" #: src/rmdStrings.py:71 msgid "Display" msgstr "Экран" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Указатель мыши" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "расширение MIT-Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Включать обрамление окна" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "Подсказки" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "Обвести область захвата на экране" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Опускать кадры(при кодировании)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Задержка перед запуском (сек)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Обычный" #: src/rmdStrings.py:78 msgid "White" msgstr "Белый" #: src/rmdStrings.py:78 msgid "Black" msgstr "Чёрный" #: src/rmdStrings.py:78 msgid "None" msgstr "Никакого" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Вкл" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Откл" #: src/rmdStrings.py:80 msgid "Files" msgstr "Файлы" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Быстродействие" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Звук" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Разное" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "По умолчанию, при попытке сохранить, используя имя существующего файла,\n" "новый файл будет переименован\n" "(к примеру, если назвать выходной файл out.ogv а такой файл уже существует," "то файл будет создан под названием out.ogv.1).\n" "При включении опции, новый файл будет записан поверхсуществующего.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Директория для временных файлов" #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Кодировать во время записи.\n" "Это затребует намного больше ресурсов\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Не сжимать временные файлы\n" "Включив эту опцию, можно снизить нагрузку на процессор,\n" "однако понадобится больше места на диске.\n" "Опция работает только при отключённом сжатии на лету." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Включив эту опцию, можно снизить нагрузку на процессор,\n" "но она может размыть цвета." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Эту опцию нужно включить при захвате 3D окон.\n" "Она включается автоматически, при работе\n" "3D композитного менеджера окон.\n" " " #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Число аудиоканалов." #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Частота звука" #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Звуковое устройство ALSA, используемое для захвата звука" #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Соединение с Xserver" #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "Указатель мыши в записи.\n" "Обычный - это настоящий указатель, который виден при записи,\n" "в то время, как белый и чёрный указатели отрисовываются программой.\n" "Можно так-же отключить отрисовку указателя." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Использовать MIT-Shared расширение памяти, если это возможно,\n" " в зависимости от настроек программы.\n" "Отключать данную опцию не рекомендуется,\n" "так как это может существенно замедлить работу программы." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "При выборе окна кнопкой \"Выбрать Окно\",\n" "включать его обрамление в запись." #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Включить, или выключить подсказки, как эта.\n" "(Требуется перезапуск)" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" "Показать на экране рамку области,\n" "которая будет захвачена.\n" "(Эта рамка будет видна всё время захвата.)" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Включите данную опцию, чтобы записывать звук через\n" "JACK. Сервер Jack должен быть запущен, чтобы\n" "получить порты, которые будут записаны.\n" "Звук, захваченный с каждого из них,\n" "будет записан в отдельный звуковой канал.\n" "recordMyDesktop должен быть скмпиллирован\n" "с поддержкой JACK для работы этой опции." #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Использовать Jack для захвата звука" #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Выберите порты, с которых будет производиться запись\n" "(держите Ctrl, чтоб выбрать несколько):" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "Доступные порты" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "jack_lsp не вернул портов" #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Убедитесь, что запущен jackd." #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "" #~ msgid "gtk-recordMyDesktop" #~ msgstr "gtk-recordMyDesktop" gtk-recordmydesktop-0.3.8/po/sv.po0000644000175000001440000004110411112271037014041 00000000000000# Swedish translation for gtk-recordmydesktop. # Copyright (C) 2007 Free Software Foundation, Inc. # This file is distributed under the same license as the gtk-recordmydesktop package. # Daniel Nylander , 2007. # msgid "" msgstr "" "Project-Id-Version: gtk-recordmydesktop\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-09-10 15:16+0200\n" "PO-Revision-Date: 2007-09-10 16:36+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "Visa/dölj huvudfönstret" #: ../src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Välj område på skärmen" #: ../src/rmdStrings.py:12 #: ../src/rmdStrings.py:60 msgid "Quit" msgstr "Avsluta" #: ../src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "ett grafiskt gränssnitt för recordMyDesktop" #: ../src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright © John Varouhakis\n" "Delar av källkoden är Copyright © 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Delar av källkoden är Copyright © Fluendo S.L." #: ../src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "Daniel Nylander " #: ../src/rmdStrings.py:19 msgid "Success" msgstr "Lyckades" #: ../src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Fel vid tolkning av argumenten." #: ../src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Initiering av kodaren misslyckades(antingen vorbis eller theora)" #: ../src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Kunde inte öppna/konfigurera ljudkortet." #: ../src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Utökningen Xdamage finns inte tillgänglig." #: ../src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Utökning för delat minne finns inte tillgänglig." #: ../src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Utökningen Xfixes finns inte tillgänglig." #: ../src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "XInitThreads misslyckades." #: ../src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "Miljövariabeln $DISPLAY finns inte och ingen har angivits som argument." #: ../src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Kan inte ansluta till Xserver." #: ../src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "Färgdjupet är inte 24 bpp." #: ../src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Felaktig fönsterspecifikation." #: ../src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Kan inte fästa delat minne till process." #: ../src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Kan inte öppna fil för skrivning." #: ../src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "Kan inte läsa in Jack-biblioteket (fel vid dlopen/dlsym i libjack.so)." #: ../src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "Kan inte skapa ny klient." #: ../src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "Kan inte aktivera klient." #: ../src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Portregistrering/anslutningsfel." #: ../src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Segmenteringsfel" #: ../src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "Inspelningen är färdig.\n" "recordMyDesktop har avslutats med status" #: ../src/rmdStrings.py:41 msgid "Description" msgstr "Beskrivning" #: ../src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "Inspelningen är färdig.\n" "recordMyDesktop har avslutats med okänd\n" "felkod" #: ../src/rmdStrings.py:46 #: ../src/rmdStrings.py:76 msgid "Video Quality" msgstr "Videokvalitet" #: ../src/rmdStrings.py:46 #: ../src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Ljudkvalitet" #: ../src/rmdStrings.py:47 msgid "Advanced" msgstr "Avancerat" #: ../src/rmdStrings.py:47 msgid "Select Window" msgstr "Välj fönster" #: ../src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Klicka här för att välja ett fönster att spela in" #: ../src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Klicka för att starta inspelningen.\n" "Fönstret kommer att döljas." #: ../src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Klicka för att välja ett filnamn och plats.\n" "Standard är out.ogv i din hemkatalog.\n" "Om filen redan finns kommer den nya filen\n" "att få ett löpnummer i sitt filnamn\n" "(beteendet kan dock ändras)" #: ../src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Klicka för att avsluta programmet." #: ../src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Välj videokvaliteten för din inspelning.\n" "(Lägre kvalitet kräver mer processorkraft,\n" "så det rekommenderas, vid direktkodning,\n" "att lämna den vid 100)" #: ../src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Aktivera/inaktivera ljudinspelning." #: ../src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Välj ljudkvaliteten för din inspelning." #: ../src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Klicka här för att komma åt fler alternativ." #: ../src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Vänsterklicka och dra, i förhandsvisningsrutan,\n" "för att välja ett område att spela in.\n" "Högerklicka på det för att nollställa området." #: ../src/rmdStrings.py:58 msgid "Record" msgstr "Spela in" #: ../src/rmdStrings.py:59 msgid "Save As" msgstr "Spara som" #: ../src/rmdStrings.py:63 msgid "Cancel" msgstr "Avbryt" #: ../src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Vänta under tiden din inspelning kodas\n" "VARNING!!!\n" "Om du trycker på Avbryt eller stänger fönstret\n" "kan denna process inte återupptas!" #: ../src/rmdStrings.py:65 msgid "complete" msgstr "färdig" #: ../src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Skriv över befintliga filer" #: ../src/rmdStrings.py:68 msgid "Working Directory" msgstr "Arbetskatalog" #: ../src/rmdStrings.py:69 #: ../src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Bildrutor per sekund" #: ../src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Direktkodning" #: ../src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Ingen komprimering" #: ../src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Snabb undersampling" #: ../src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Fullständiga bildrutor" #: ../src/rmdStrings.py:71 msgid "Channels" msgstr "Kanaler" #: ../src/rmdStrings.py:71 msgid "Frequency" msgstr "Frekvens" #: ../src/rmdStrings.py:71 msgid "Device" msgstr "Enhet" #: ../src/rmdStrings.py:71 msgid "Display" msgstr "Display" #: ../src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Muspekare" #: ../src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "Följ musen" #: ../src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "Utökningen MIT-Shm" #: ../src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Inkludera fönsterdekorationer" #: ../src/rmdStrings.py:73 msgid "Tooltips" msgstr "Verktygstips" #: ../src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "Markera fångstområde på skärm" #: ../src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "Nollställ fångstområde" #: ../src/rmdStrings.py:75 msgid "Extra Options" msgstr "Extra alternativ" #: ../src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Kasta bildrutor (kodare)" #: ../src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Uppstartsfördröjning(sekunder)" #: ../src/rmdStrings.py:78 msgid "Normal" msgstr "Normal" #: ../src/rmdStrings.py:78 msgid "White" msgstr "Vit" #: ../src/rmdStrings.py:78 msgid "Black" msgstr "Svart" #: ../src/rmdStrings.py:78 msgid "None" msgstr "Ingen" #: ../src/rmdStrings.py:79 msgid "Enabled" msgstr "Aktiverat" #: ../src/rmdStrings.py:79 msgid "Disabled" msgstr "Inaktiverat" #. 0,1 #: ../src/rmdStrings.py:80 msgid "Files" msgstr "Filer" #: ../src/rmdStrings.py:80 msgid "Performance" msgstr "Prestanda" #: ../src/rmdStrings.py:80 msgid "Sound" msgstr "Ljud" #: ../src/rmdStrings.py:80 msgid "Misc" msgstr "Diverse" #: ../src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is overwritten.\n" msgstr "" "Om du försöker att spara med ett filnamn som redan finns\n" "kommer den nya filen som standard att döpas om (till exempel om\n" "du försöker att spara som out.ogv och den filen finns, kommer din fil att få namnet out.ogv.1).\n" "Genom att kryssa i denna ruta kommer beteendet att inaktiveras och den gamla filen skrivas över.\n" #: ../src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Katalog där temporära filer kommer att sparas." #: ../src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Koda samtidigt som inspelningen sker.\n" "Det här kräver mycket mer processorkraft.\n" #: ../src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Tillämpa ingen komprimering på temporära filer.\n" "Om aktiverat kommer programmet att behöva mindre\n" "processkraft men mycket mer hårddiskutrymme.\n" "Det här alternativet är endast giltigt när direktkodning är inaktiverat." #: ../src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Det här alternativet kommer, om aktiverat, att göra att programmet\n" "kräver mindre processorkraft men det kan orsaka oskarpa färger." #: ../src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Det här alternativet ska aktiveras vid inspelning av 3d-fönster.\n" "Det blir också automatiskt aktiverat vid inspelning med en\n" "känd fönsterhanterare med 3d-compositering.\n" " " #: ../src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Antal ljudkanaler." #: ../src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Ljudfrekvens." #: ../src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "ALSA-ljudenhet som används för ljudinspelning." #: ../src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Anslutning till Xserver." #: ../src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "Muspekaren som ska ritas ut.\n" "Normal är för verklig pekare som du ser vid inspelning,\n" "och svart samt vit är fuskpekare, utritade av programmet.\n" "Du kan även inaktivera utritning av muspekare." #: ../src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" "När det här alternativet är aktiverat kommer\n" "fångstområdet att följa din muspekare.\n" "Aktivering av det här alternativet kommer även att\n" "aktivera fullständiga bildrutor så det rekommenderas\n" "inte för stora fångstområden." #: ../src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Använd utökningen MIT för delat minne, när det är möjligt,\n" " beroende på resten av programinställningarna.\n" "Inaktivering av det här alternativet är inte rekommenderat,\n" "eftersom det gör att programmet går mycket långsammare." #: ../src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "Vid val av ett fönster via knappen \"Välj fönster\" kommer\n" "fönstrets dekorationer att inkluderas i inspelningsområdet." #: ../src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Aktivera eller inaktivera verktygstips, exempelvis detta.\n" "(Kräver en omstart)" #: ../src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" "Rita ut en ruta på skärmen runt det område som\n" "ska fångas.\n" "(Den här rutan kommer att finnas kvar under inspelningen.)" #: ../src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" "Nollställ fångstområdet efter varje inspelning\n" "och när programmet avslutas." #: ../src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" "Extra kommandoradsflaggor som ska skickas till\n" "recordMyDesktop under initiering.\n" "Dessa flaggor måste anges på samma sätt som de skulle\n" "göras på kommandoraden (alltså separerade med blanksteg).\n" "Läs på manualsidan för mer information om hur man använder dem." #: ../src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Aktivera det här alternativet för att spela in ljud\n" "genom JACK. Jack-servern måste köras för att kunna\n" "hämta in de portar som kommer att spelas in.\n" "Ljudet som spelas in från varje port kommer att\n" "skrivas på en egen kanal.\n" "recordMyDesktop måste kompileras med stöd för\n" "JACK för att det här alternativet ska fungera." #: ../src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Använd Jack för ljudfångst." #: ../src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Välj portarna som du vill spela in från\n" "(håll ner Ctrl för att välja flera portar):" #: ../src/rmdStrings.py:105 msgid "Available Ports" msgstr "Tillgängliga portar" #: ../src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "jack_lsp returnerade inga portar." #: ../src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Försäkra dig om att jackd är igång." #: ../src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "Tillgängliga portar (dubbelklicka för att lägga till):" #: ../src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "Valda portar (dubbelklicka för att ta bort):" #: ../src/rmdStrings.py:110 msgid "Refresh" msgstr "Uppdatera" gtk-recordmydesktop-0.3.8/po/tr.po0000644000175000001440000003611211112271037014041 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2006-12-12 17:50+0200\n" "Last-Translator: Eren İnan Canpolat \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Ekranda Alan Seçin" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "recordMyDesktop için grafiksel bir önyüz" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Yasal Haklar (c) John Varouhakis\n" "Kısmi Yasal Haklar (c) 2005-6 Zaheer Merali, John N. Laliberte\n" "Kısmi Yasal Haklar (c) Fluendo S. L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "" "Türkçe çeviri: Eren İnan Canpolat\n" "İletişim: ereninan@yahoo.com" #: src/rmdStrings.py:19 msgid "Success" msgstr "Başarılı" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Argümanları ayrıştırırken hata oluştu." #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Kodlayıcı başlatılamadı (vorbis ya da theora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Ses kartını açamadı/ayarlayamadı." #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Xdamage eklentisi bulunamadı." #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Ortak bellek eklentisi bulunamadı." #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Xfixes eklentisi bulunamadı." #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "XInitThreads başarısız." #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "" "$DISPLAY adında bir çevresel değişken tanımlı değil\n" "ve argüman olarak da girilmemiş." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Xserver'a bağlanamadı." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "Renk derinliği 24bpp değil." #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Yanlış pencere seçimi." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Ortak bellek sürece eklenemedi." #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Dosyayı yazmak için açamadı." #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "" #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "" #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "" #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Bölümlendirme Hatası (Segmentation Fault)" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "Kayıt işlemi tamamlandı.\n" "recordMyDesktop şu durum bilgisiyle kapandı:" #: src/rmdStrings.py:41 msgid "Description" msgstr "Açıklama" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "Kayıt işlemi tamamlandı.\n" "recordMyDesktop bilinmeyen bir hata\n" "koduyla kapandı." #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Görüntü Kalitesi" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Ses Kalitesi" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Gelişmiş" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Pencere Seçin" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Kaydedilecek pencereyi seçmek için buraya tıklayın" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Kayda başlamak için buraya tıklayın.\n" "Bu pencere kendisini saklayacak." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Bir dosya adı ve yeri seçmek için tıklayın.\n" "Varsayılan, home dizininde out.ogv adlı bir dosyadır.\n" "Eğer bu adda bir dosya varsa, yeni dosyanın\n" "adına bir sayı eklenecek\n" "(bu davranış değiştirilebilir)" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Programdan çıkmak için tıklayın." #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Kaydınızın görüntü kalitesini seçin.\n" "(Daha düşük kalite daha çok işlemci gücüne gereksinim duyar,\n" "bu nedenle, eşzamanlı kodlama yaparken\n" "100'de bırakılması önerilir)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Ses kaydını Etkinleştir/Kapat." #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Kaydınızın ses kalitesini seçin." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Daha çok seçeneğe erişmek için buraya tıklayın." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Kaydedilecek bir alan seçmek için\n" "farenin sol tuşuyla tıklayıp sürükleyin.\n" "Seçimi sıfırlamak için farenin sağ tuşuyla tıklayın." #: src/rmdStrings.py:58 msgid "Record" msgstr "" #: src/rmdStrings.py:59 msgid "Save As" msgstr "" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Lütfen kayıt kodlanırken bekleyin\n" "UYARI!!!\n" "Eğer İptal'e basarsanız ya da bu pencereyi kapatırsanız\n" "süreç kaldığı yerden başlatılamaz!" #: src/rmdStrings.py:65 msgid "complete" msgstr "tamamlandı" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Varolan Dosyaların Üstüne Yaz" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Çalışma Dizini" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Frames Per Second (kare/saniye)" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Eşzamanlı Kodlama" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Sıfır Sıkıştırma" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Hızlı Alt-örnekleme" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Her karenin tamamını kopyala" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Kanallar" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Frekans" #: src/rmdStrings.py:71 msgid "Device" msgstr "Aygıt" #: src/rmdStrings.py:71 msgid "Display" msgstr "Display" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Fare İmleci" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "MIT-Shm eklentisi" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Fazla Kareleri Yoksay (kodlayıcı)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Başlangıç Gecikmesi (saniye)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normal" #: src/rmdStrings.py:78 msgid "White" msgstr "Beyaz" #: src/rmdStrings.py:78 msgid "Black" msgstr "Siyah" #: src/rmdStrings.py:78 msgid "None" msgstr "Hiçbiri" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Etkin" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Kapalı" #: src/rmdStrings.py:80 msgid "Files" msgstr "Dosyalar" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Performans" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Ses" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Çeşitli" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Zaten varolan bir dosya adıyla kaydetmek isterseniz, varsayılan davranış\n" "yeni eklenen dosyanın yeniden adlandırılmasıdır.\n" "(örneğin, eğer out.ogv adıyla kaydetmek isterseniz ve o adda bir dosya " "varsa\n" "yeni dosya out.ogv.1 olarak adlandırılacaktır).\n" "Bu kutucuk seçilerek bu davranış kapatılır ve yeni dosya eski dosyanın " "üstüne yazılır.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Geçici dosyaların kaydedileceği dizin." #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Kayıtla eşzamanlı olarak kodlama yap.\n" "Bu çok daha fazla işlemci gücüne gereksinim duyar.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Geçici dosyalara sıkıştırma uygulama.\n" "Eğer etkinleştirilirse program daha az işlemci gücüne gereksinim duyacak,\n" "buna karşılık daha fazla bellek kullanacak.\n" "Bu seçenek yalnızca eşzamanlı kodlama kapatıldığında geçerlidir." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Bu seçenek, eğer etkinleştirilirse, programın daha az işlemci gücüyle " "çalışmasını\n" "sağlayacaktır, ancak bu, renklerin biraz bulanık görünmesine neden olabilir." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Bu seçenek 3b pencereleri kaydederken etkinlişterilmelidir.\n" "Ayrıca bilinen bir 3b oluşturucu pencere yöneticisi\n" "kaydedildiğinde otomatik olarak etkinleştirilir.\n" " " #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Ses kanallarının sayısı." #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Ses frekansı." #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Ses kaydı için kullanılan ALSA ses aygıtı." #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Xserver ile bağlantı." #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "Gösterilecek fare imleci.\n" "Normal, kayıt yaparken ekranda görülen gerçek imlece\n" "karşılık gelirken, Siyah ve Beyaz program tarafından\n" "gerçek imleç yerine oluşturulan imleçlerdir.\n" "İstenirse imleç gösterimini kapatılabilir." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "" #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Diğer program ayarlarına göre,\n" "uygun olan her yerde MIT-Ortak bellek eklentisini kullan.\n" "Bu seçeneği kapatmak önerilmez,\n" "çünkü programı ciddi ölçüde yavaşlatabilir." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "" #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "" #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "" #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "" #~ msgid "gtk-recordMyDesktop" #~ msgstr "gtk-recordMyDesktop" #~ msgid "Shared Threshold" #~ msgstr "Ortak Bellek Eşiği" #~ msgid "" #~ "Amount of screen change, within a frame that triggers retrieval\n" #~ "of the screenshot through the MIT-Shared memory extension.\n" #~ "This option has no effect when using the full shots option.\n" #~ msgstr "" #~ "Bir karede, ekran görüntüsü yakalamanın MIT-Ortak bellek eklentisi " #~ "dolayısıyla\n" #~ "yapılmasını tetikleyecek eşik değişim niceliği.\n" #~ "Tamamını kopyalama seçeneği kullanılırsa bu seçenek kapanır.\n" gtk-recordmydesktop-0.3.8/po/POTFILES.in0000644000175000001440000000023411112271037014625 00000000000000# List of source files which contain translatable strings. src/rmdSimple.py src/rmdPrefsWidget.py src/rmdTrayPopup.py src/rmdTrayIcon.py src/rmdMonitor.pygtk-recordmydesktop-0.3.8/po/pt_BR.po0000644000175000001440000004107711112271037014430 00000000000000# Caio Alonso , 2007. # # msgid "" msgstr "" "Project-Id-Version: gtk-recordMyDesktop 0.3.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-15 01:56+0300\n" "PO-Revision-Date: 2007-08-17 13:34-0300\n" "Last-Translator: Caio Alonso \n" "Language-Team: Portuguese/Brazil \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit" #: src/rmdStrings.py:10 msgid "Show/hide Main Window" msgstr "Exibir/Ocultar Janela Principal" #: src/rmdStrings.py:11 msgid "_Select Area On Screen" msgstr "_Selecionar área na tela" #: src/rmdStrings.py:12 src/rmdStrings.py:60 msgid "Quit" msgstr "Sair" #: src/rmdStrings.py:13 msgid "a graphical frontend for recordMyDesktop" msgstr "Uma interface gráfica para o recordMyDesktop" #: src/rmdStrings.py:14 msgid "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." msgstr "" "Copyright (C) John Varouhakis\n" "Portions Copyright (C) 2005-6 Zaheer Abbas Merali, John N. Laliberte\n" "Portions Copyright (C) Fluendo S.L." #: src/rmdStrings.py:15 msgid "Translator Credits And Information(Replace with your info)" msgstr "Caio Alonso" #: src/rmdStrings.py:19 msgid "Success" msgstr "Sucesso" #: src/rmdStrings.py:20 msgid "Error while parsing the arguments." msgstr "Erro analisando os argumentos" #: src/rmdStrings.py:21 msgid "Initializing the encoder failed(either vorbis or theora)" msgstr "Inicialização do codificador falhou (tanto vorbis como therora)" #: src/rmdStrings.py:22 msgid "Could not open/configure sound card." msgstr "Impossível abrir/configurar a placa de som" #: src/rmdStrings.py:23 msgid "Xdamage extension not present." msgstr "Extensão Xdamage inexistente" #: src/rmdStrings.py:24 msgid "Shared memory extension not present." msgstr "Memória compartilhada inexistente" #: src/rmdStrings.py:25 msgid "Xfixes extension not present." msgstr "Extensão Xfixes inexistente" #: src/rmdStrings.py:26 msgid "XInitThreads failed." msgstr "XInitThreads falhou." #: src/rmdStrings.py:27 msgid "No $DISPLAY environment variable and none specified as argument." msgstr "Sem a variável ambiente $DISPLAY e sem argumentos especificados." #: src/rmdStrings.py:28 msgid "Cannot connect to Xserver." msgstr "Impossível conectar ao Xserver." #: src/rmdStrings.py:29 msgid "Color depth is not 24bpp." msgstr "Profundidade da cor não é 24bpp" #: src/rmdStrings.py:30 msgid "Improper window specification." msgstr "Janela imprópria especificada." #: src/rmdStrings.py:31 msgid "Cannot attach shared memory to proccess." msgstr "Impossível anexar memória partilhada ao processo" #: src/rmdStrings.py:32 msgid "Cannot open file for writting." msgstr "Impossível abrir o arquivo para escrever" #: src/rmdStrings.py:33 msgid "Cannot load the Jack library (dlopen/dlsym error on libjack.so)." msgstr "" "Não foi possível carregar a Jack library (dlopen/dlsym error on libjack.so)." #: src/rmdStrings.py:34 msgid "Cannot create new client." msgstr "Não foi possível criar um novo cliente." #: src/rmdStrings.py:35 msgid "Cannot activate client." msgstr "Não foi possível ativar o cliente." #: src/rmdStrings.py:36 msgid "Port registration/connection failure." msgstr "Falha no registro de portas/conexão." #: src/rmdStrings.py:37 msgid "Segmentation Fault" msgstr "Falha de Segmentação" #: src/rmdStrings.py:40 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with status" msgstr "" "Gravação terminada.\n" "recordMyDesktop saíu com sucesso" #: src/rmdStrings.py:41 msgid "Description" msgstr "Descrição" #: src/rmdStrings.py:42 msgid "" "Recording is finished.\n" "recordMyDesktop has exited with uknown\n" "error code" msgstr "" "Gravação terminada.\n" "recordMyDesktop saiu com um erro desconhecido" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Video Quality" msgstr "Qualidade do Vídeo" #: src/rmdStrings.py:46 src/rmdStrings.py:76 msgid "Sound Quality" msgstr "Qualidade do Som" #: src/rmdStrings.py:47 msgid "Advanced" msgstr "Avançado" #: src/rmdStrings.py:47 msgid "Select Window" msgstr "Selecionar Janela" #: src/rmdStrings.py:48 msgid "Click here to select a window to record" msgstr "Clique aqui para selecionar a janela para gravar" #: src/rmdStrings.py:49 msgid "" "Click to start the recording.\n" "This window will hide itself." msgstr "" "Clique aqui para começar a gravação.\n" "Esta janela irá esconder-se automaticamente." #: src/rmdStrings.py:50 msgid "" "Click to choose a filename and location.\n" "Default is out.ogv in your home folder.\n" "If the file already exists, the new one\n" "will have a number attached on its name\n" "(this behavior can be changed )" msgstr "" "Clique aqui para escolher o nome do\n" "arquivo e a sua localização.\n" "O padrão é out.ogv na pasta home.\n" "Se o arquivo já existir, será criado\n" "um novo com um número no nome\n" "(este comportamento pode ser mudado )" #: src/rmdStrings.py:51 msgid "Click to exit the program." msgstr "Clique aqui para sair do programa." #: src/rmdStrings.py:52 msgid "" "Select the video quality of your recording.\n" "(Lower quality will require more proccessing power,\n" "so it's recommended, when encoding on the fly,\n" "to leave at 100)" msgstr "" "Selecione a qualidade do video da sua gravação.\n" "(Uma menor qualidade vai necessitar maior processamento,\n" "por isso é recomendado, quando utilizar encoding on the fly,\n" "deixar em 100)" #: src/rmdStrings.py:53 msgid "Enable/Disable sound recording." msgstr "Ativar/Desativar gravação de som." #: src/rmdStrings.py:54 msgid "Select the audio quality of your recording." msgstr "Selecione a qualidade do audio de sua gravação." #: src/rmdStrings.py:55 msgid "Click here to access more options." msgstr "Clique aqui para acessar mais opções." #: src/rmdStrings.py:56 msgid "" "\n" "Left click and drag, on the preview image,\n" "to select an area for recording.\n" "Right click on it, to reset the area." msgstr "" "\n" "Clique com o botão esquerdo e arraste\n" "na imagem de pré-visualização,\n" "para selecionar uma área para gravar.\n" "Clique com o botão direito para limpar a área." #: src/rmdStrings.py:58 msgid "Record" msgstr "Gravar" #: src/rmdStrings.py:59 msgid "Save As" msgstr "Salvar Como" #: src/rmdStrings.py:63 msgid "Cancel" msgstr "Cancelar" #: src/rmdStrings.py:64 msgid "" "Please wait while your recording is being encoded\n" "WARNING!!!\n" "If you press Cancel or close this window,\n" "this proccess cannot be resumed!" msgstr "" "Por favor espere enquanto a sua gravação é codificada\n" "AVISO!!\n" "Se pressionar cancelar ou fechar esta janela,\n" "o processo não poderá ser continuado!" #: src/rmdStrings.py:65 msgid "complete" msgstr "completo" #: src/rmdStrings.py:68 msgid "Overwite Existing Files" msgstr "Sobreescrever Arquivos Existentes" #: src/rmdStrings.py:68 msgid "Working Directory" msgstr "Diretório de Trabalho" #: src/rmdStrings.py:69 src/rmdStrings.py:83 msgid "Frames Per Second" msgstr "Quadros Por Segundo" #: src/rmdStrings.py:69 msgid "Encode On the Fly" msgstr "Encode On the Fly" #: src/rmdStrings.py:69 msgid "Zero Compression" msgstr "Compressão Zero" #: src/rmdStrings.py:70 msgid "Quick Subsampling" msgstr "Conversão rápida de RGB para YUV" #: src/rmdStrings.py:70 msgid "Full shots at every frame" msgstr "Screenshots completas a cada quadro" #: src/rmdStrings.py:71 msgid "Channels" msgstr "Canais" #: src/rmdStrings.py:71 msgid "Frequency" msgstr "Frequência" #: src/rmdStrings.py:71 msgid "Device" msgstr "Dispositivo de Som" #: src/rmdStrings.py:71 msgid "Display" msgstr "Exibição" #: src/rmdStrings.py:71 msgid "Mouse Cursor" msgstr "Cursor do Mouse" #: src/rmdStrings.py:72 msgid "Follow Mouse" msgstr "Seguir Mouse" #: src/rmdStrings.py:72 msgid "MIT-Shm extension" msgstr "Extensão MIT-Shm" #: src/rmdStrings.py:72 msgid "Include Window Decorations" msgstr "Incluir Decorações de Janelas" #: src/rmdStrings.py:73 msgid "Tooltips" msgstr "Dicas" #: src/rmdStrings.py:73 msgid "Outline Capture Area On Screen" msgstr "Contorno na Área de Captura na Tela" #: src/rmdStrings.py:74 msgid "Reset Capture Area" msgstr "Resetar Área de Captura" #: src/rmdStrings.py:75 msgid "Extra Options" msgstr "Opções Extras" #: src/rmdStrings.py:77 msgid "Drop Frames(encoder)" msgstr "Descartar quadros(codificador)" #: src/rmdStrings.py:77 msgid "Startup Delay(secs)" msgstr "Atraso ao iniciar(segundos)" #: src/rmdStrings.py:78 msgid "Normal" msgstr "Normal" #: src/rmdStrings.py:78 msgid "White" msgstr "Branco" #: src/rmdStrings.py:78 msgid "Black" msgstr "Preto" #: src/rmdStrings.py:78 msgid "None" msgstr "Nenhum" #: src/rmdStrings.py:79 msgid "Enabled" msgstr "Ativado" #: src/rmdStrings.py:79 msgid "Disabled" msgstr "Desativado" #: src/rmdStrings.py:80 msgid "Files" msgstr "Arquivos" #: src/rmdStrings.py:80 msgid "Performance" msgstr "Performance" #: src/rmdStrings.py:80 msgid "Sound" msgstr "Som" #: src/rmdStrings.py:80 msgid "Misc" msgstr "Variados" #: src/rmdStrings.py:81 msgid "" "By default, if you try to save under a filename that already\n" "exists, the new file will be renamed\n" "(for example if you try to save as out.ogv and that file exists, your file " "will be named out.ogv.1).\n" "By checking this box, this behavior is disabled and the old file is " "overwritten.\n" msgstr "" "Por padrão, se tentar salvar sobre um arquivo que já\n" "existe, o novo arquivo irá ser renomeado\n" "(por exemplo, se tentar salvar como out.ogv e esse arquivo existir, passará " "a se chamar out.ogv.1).\n" "Ao ativar esta opção, o arquivo antigo será substituido.\n" #: src/rmdStrings.py:82 msgid "Directory where temporary files will be saved." msgstr "Diretório onde os arquivos temporários serão salvos." #: src/rmdStrings.py:84 msgid "" "Encode simultaneously with the recording.\n" "This will require a lot more processing power.\n" msgstr "" "Codificar simultâneamente enquanto grava.\n" "Isso irá requerer um maior poder de processamento.\n" #: src/rmdStrings.py:85 msgid "" "Do not apply compression on the temporary files.\n" "If enabled, the program will need less processing power,\n" "in the expense of hard disk space.\n" "This option is valid only when encoding on the fly is disabled." msgstr "" "Não aplicar compressão nos arquivos temporários.\n" "Se estiver ativo, o programa irá requerer um menor poder de\n" "processamento, em troca de mais espaço no disco.\n" "Esta opção é válida somente quando encoding-on-the-fly está\n" "desativado." #: src/rmdStrings.py:86 msgid "" "This option, if enabled, will cause the program to require less\n" "processing power, but it might make the colors look a bit more blurry." msgstr "" "Se esta opção estiver ativa, o programa irá necessitar de menos\n" "poder de processamento, mas as cores poder ficar distorcidas." #: src/rmdStrings.py:87 msgid "" "This option should be enabled when recording 3d windows.\n" "It is also auto-enabled when recording a\n" "known 3d compositing window manager.\n" " " msgstr "" "Esta opção deve estar ativa quando gravar janelas 3d.\n" "Também é ativada automaticamente quando há um\n" "gerenciador de janelas 3d." #: src/rmdStrings.py:88 msgid "Number of audio channels." msgstr "Número de canais de audio" #: src/rmdStrings.py:89 msgid "Sound frequency." msgstr "Frequência sonora" #: src/rmdStrings.py:90 msgid "ALSA sound device, that is used for sound recording." msgstr "Dispositivo de som ALSA, usado para gravar som" #: src/rmdStrings.py:91 msgid "Connection to the Xserver." msgstr "Conexão ao servidor X" #: src/rmdStrings.py:92 msgid "" "The mouse cursor that will be drawn.\n" "Normal is for the real cursor that you see while recording,\n" "while black and white are fake cursors, drawn by the program.\n" "You can also disable cursor drawing." msgstr "" "O cursor do mouse será desenhado.\n" "Normal é para ver o cursor real enquanto grava,\n" "enquando branco e preto são cursores falsos, desenhados\n" "pelo programa. Também pode-se desativar o cursor." #: src/rmdStrings.py:93 msgid "" "When This option is enabled, the capture\n" "area will follow your mouse cursor.\n" "Enabling this option will also enable full shots at\n" "every frame, so it's not recommended\n" "for large capture areas." msgstr "Quando esta opção estiver ativada, a área\n" "de captura irá seguir o cursos do mouse.\n" "Ativar essa opção também ira habilitar\n" "a função de screenshots para cada quadro,\n" "por isso não é recomendada para áreas grandes." #: src/rmdStrings.py:94 msgid "" "Use the MIT-Shared memory extension, whenever appropriate,\n" " depending on the rest of the program settings.\n" "Disabling this option is not recommended,\n" "as it may severely slow down the program." msgstr "" "Usar a memória MIT compartilhada sempre que aproriado,\n" "dependendo do resto das opções do programa.\n" "Desativar esta opção não é recomendado,\n" "pois pode deixar o programa mais lento." #: src/rmdStrings.py:95 msgid "" "When selecting a window via the \"Select Window\" button,\n" "include that window's decorations in the recording area." msgstr "" "Quando selecionando uma janela pelo botão \"Selecionar Janela\",\n" "incluir a decoração dessa janela ná área de gravação." #: src/rmdStrings.py:96 msgid "" "Enable or disable tooltips, like this one.\n" "(Requires restart)" msgstr "" "Ativar ou desativar dicas, como esta.\n" "(Requer reinicialização)" #: src/rmdStrings.py:97 msgid "" "Draw a frame on the screen, around the area\n" "that will get captured.\n" "(This frame will remain throughout the recording.)" msgstr "" "Desenhar um quadro na tela, em volta da área\n" "que será capturada.\n" "(Esse quadro irá permanecer durante toda a gravação.)" #: src/rmdStrings.py:98 msgid "" "Reset capture area after every recording\n" "and at program shutdown." msgstr "" "Resetar a área de captura depois de cada\n" "gravação e quando fechar o programa." #: src/rmdStrings.py:99 msgid "" "Extra commandline options that will get\n" "passed to recordMyDesktop during initialization.\n" "These options must be entered the same way\n" "they would in the commandline (i.e. separated with spaces).\n" "Consult the manpage for more information on using them." msgstr "" "Opções extras de linha de comando que\n" "irão ser passadas para o recordMyDesktop durante\n" "a inicialização.\n" "Estas opções precisam ser inseridas da mesma forma\n" "que seriam na linha de comando (separadas com espaços).\n" "Consulte a página man para mais informações." #: src/rmdStrings.py:100 msgid "" "Enable this option to record audio through\n" "JACK. The Jack server must be running in order to\n" "obtain the ports that will be recorded.\n" "The audio recorded from each one\n" "will be written on a channel of its own.\n" "recordMyDesktop must be compiled with JACK\n" "support for this option to work." msgstr "" "Ative esta opção para gravar o áudio pelo\n" "JACK. O servidor Jack precisa estar rodando para\n" "obter as portas que serão gravadas.\n" "O áudio gravado de cada um será\n" "colocado em seu respectivo canal.\n" "o recordMyDesktop precisa ser compilado com\n" "suporte ao JACK para essa opção funcionar." #: src/rmdStrings.py:102 msgid "Use Jack for audio capture." msgstr "Usar JACK para a captura de áudio." #: src/rmdStrings.py:103 msgid "" "Select the ports you want to record from\n" "(hold Ctrl to select multiple entries):" msgstr "" "Selecione as portas que você quer gravar\n" "(segure Ctrl para selecionar mais de uma):" #: src/rmdStrings.py:105 msgid "Available Ports" msgstr "Portas Disponíveis" #: src/rmdStrings.py:106 msgid "jack_lsp returned no ports." msgstr "jack_lsp não retornou nenhuma porta." #: src/rmdStrings.py:107 msgid "Make sure that jackd is running." msgstr "Certifique-se que jackd está rodando." #: src/rmdStrings.py:108 msgid "Available ports (double click to add):" msgstr "Portas disponíveis (duplo clique para adicionar)" #: src/rmdStrings.py:109 msgid "Selected ports (double click to remove):" msgstr "Portas selecionadas (duplo clique para remover):" #: src/rmdStrings.py:110 msgid "Refresh" msgstr "Atualizar" #~ msgid "gtk-recordMyDesktop" #~ msgstr "gtk-recordMyDesktop" #~ msgid "Shared Threshold" #~ msgstr "Shared Threshold" #~ msgid "" #~ "Amount of screen change, within a frame that triggers retrieval\n" #~ "of the screenshot through the MIT-Shared memory extension.\n" #~ "This option has no effect when using the full shots option.\n" #~ msgstr "" #~ "Quantidade de ecrã, em que a frame é gravada em screenshot\n" #~ "através da extensão MIT-Shared memory.\n" #~ "Esta opção não tem efeito usando a opção full shots.\n" gtk-recordmydesktop-0.3.8/po/ChangeLog0000644000175000001440000000102211112271037014616 000000000000002006-09-24 gettextize * POTFILES.in: New file. 2006-09-24 gettextize * Makefile.in.in: New file, from gettext-0.14.5. * boldquot.sed: New file, from gettext-0.14.5. * en@boldquot.header: New file, from gettext-0.14.5. * en@quot.header: New file, from gettext-0.14.5. * insert-header.sin: New file, from gettext-0.14.5. * quot.sed: New file, from gettext-0.14.5. * remove-potcdate.sin: New file, from gettext-0.14.5. * Rules-quot: New file, from gettext-0.14.5. gtk-recordmydesktop-0.3.8/po/Makefile.in.in0000644000175000001440000001442311112271037015527 00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # # This file file be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # Please note that the actual code is *not* freely available. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = /bin/sh srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = .. VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ DATADIRNAME = @DATADIRNAME@ itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi) POFILES=$(shell if test -n "$(PO_LINGUAS)"; then LINGUAS="$(PO_LINGUAS)"; else LINGUAS="$(ALL_LINGUAS)"; fi; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS POTFILES = \ #This Gets Replace for some reason CATALOGS=$(shell if test -n "$(PO_LINGUAS)"; then LINGUAS="$(PO_LINGUAS)"; else LINGUAS="$(ALL_LINGUAS)"; fi; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(MSGFMT) -o $@ $< .po.gmo: file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all $(mkdir_p) $(DESTDIR)$(itlocaledir) if test -n "$(PO_LINGUAS)"; then \ linguas="$(PO_LINGUAS)"; \ else \ linguas="$(ALL_LINGUAS)"; \ fi; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info tags TAGS ID: # Define this as empty until I found a useful application. installcheck: uninstall: if test -n "$(PO_LINGUAS)"; then \ linguas="$(PO_LINGUAS)"; \ else \ linguas="$(ALL_LINGUAS)"; \ fi; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ if test -n "$(PO_LINGUAS)"; then \ linguas="$(PO_LINGUAS)"; \ else \ linguas="$(ALL_LINGUAS)"; \ fi; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: # 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: gtk-recordmydesktop-0.3.8/src/0000777000175000001440000000000011112271437013312 500000000000000gtk-recordmydesktop-0.3.8/src/gtk-recordMyDesktop.in0000644000175000001440000000456111112271035017457 00000000000000#!/usr/bin/python #/********************************************************************************* #* gtk-recordMyDesktop * #********************************************************************************** #* * #* Copyright (C) 2006 John Varouhakis * #* * #* * #* 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 * #* * #* * #* * #* For further information contact me at johnvarouhakis@gmail.com * #**********************************************************************************/ import sys #this is the installation direcotry, #which is determined during configuration #default /usr/local/lib/python/site-packages PYTHONDIR='@PYTHONDIR@' sys.path.append(PYTHONDIR) from recordMyDesktop import rmdSimple def main(): tr=rmdSimple.simpleWidget() main() gtk-recordmydesktop-0.3.8/src/rmdConfig.py.in0000644000175000001440000000333011112271035016106 00000000000000import os VERSION='@VERSION@' PREFIX='@PREFIX@' locale_install_dir=os.path.join('@DATADIR@'.replace("${prefix}",PREFIX), 'locale') #binary values expressed with 1 and zero instead of True and False #are upside down. That means 0 is enabled and 1 disabled default_values=[15, #framerate 0, #cursor True, #sound 1, #full shots,0 on 1 off os.path.join(os.getenv('HOME'),'out.ogv'), #filename [-1,-1,-1,-1], #recording area(<0 means auto) 0, #delay ,unused on 0.3 1, #no of channels 22050, #frequency 'DEFAULT', #device 63, #video quality 10, #audio quality "$DISPLAY", #display, this is not interpreted as an env variable #but when the value is set to this the argument is omitted 0, #shared memory,0 on 1 off 0, #reset recording area ,0 on 1 off 1, #follow mouse,0 on 1 off 1, #quick subsampling,0 on 1 off "/tmp", #working directory 1, #on the fly encoding,0 on 1 off 0, #zero compression,0 on 1 off False, #overwrite existing files 0, #include window decorations, 0 on 1 off False, #Use jack [], #jack ports 0, #tooltips,0 on 1 off 0, #draw an on-screen frame, surrounding the capture area,0 on 1 off "", #extra options ] gtk-recordmydesktop-0.3.8/src/rmdFrame.py0000644000175000001440000001360111112271035015330 00000000000000#/********************************************************************************* #* gtk-recordMyDesktop * #********************************************************************************** #* * #* Copyright (C) 2006 John Varouhakis * #* * #* * #* 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 * #* * #* * #* * #* For further information contact me at johnvarouhakis@gmail.com * #**********************************************************************************/ import pygtk pygtk.require('2.0') import gtk import gobject class rmdFrame: borderwidth=6 outlinewidth=1 def __init__(self,x,y,w,h,parent): self.window=gtk.Window(gtk.WINDOW_TOPLEVEL) self.area=gtk.DrawingArea() self.x=x self.y=y self.w=w self.h=h self.parent=parent mask = gtk.gdk.Pixmap(None, self.w+self.borderwidth*2, self.h+self.borderwidth*2, 1) gc = mask.new_gc() gc.foreground = gtk.gdk.Color(0,0,0,1) mask.draw_rectangle(gc,True,0,0, self.w+self.borderwidth*2, self.h+self.borderwidth*2) gc.foreground = gtk.gdk.Color(0, 0, 0, 0) mask.draw_rectangle(gc,True, self.borderwidth, self.borderwidth, self.w,self.h) self.area.show() self.window.stick() self.window.set_keep_above(True) self.area.connect("expose-event", self.__expose_cb) self.window.shape_combine_mask(mask,0,0) self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK) self.window.set_title("gtk-recordMyDesktop frame") self.window.stick() self.window.set_keep_above(True) self.window.add(self.area) self.window.show() self.window.set_size_request(self.w+self.borderwidth*2, self.h+self.borderwidth*2) self.window.move(self.x-self.borderwidth, self.y-self.borderwidth) self.window.set_resizable(False) self.disp=gtk.gdk.display_get_default() self.wroot = gtk.gdk.get_default_root_window() (self.wwidth, self.wheight) = self.wroot.get_size() self.timed_id=gobject.timeout_add(100,self.moveFrame) def moveFrame(self): if self.parent.values[15]==0 and self.parent.hidden[0]==0: npos=gtk.gdk.Display.get_pointer(self.disp) x=npos[1]-self.w/2 y=npos[2]-self.h/2 x=(x>>1)<<1 y=(y>>1)<<1 if x<0:x=0 if y<0:y=0 if x+self.w>self.wwidth:x=self.wwidth-self.w if y+self.h>self.wheight:y=self.wheight-self.h if(x!=self.x or y!= self.y): self.x=x self.y=y self.window.move(self.x-(self.borderwidth),self.y-(self.borderwidth)) return True def __expose_cb(self, widget, event): if widget==self.area: self.area.window.draw_rectangle(self.window.style.white_gc, True,0,0,self.w+self.borderwidth*2, self.h+self.borderwidth*2) self.area.window.draw_rectangle(self.window.style.black_gc, True,self.outlinewidth, self.outlinewidth, self.w+(self.borderwidth- self.outlinewidth)*2, self.h+(self.borderwidth- self.outlinewidth)*2) self.area.window.draw_rectangle(self.window.style.white_gc, True, self.borderwidth-self.outlinewidth, self.borderwidth-self.outlinewidth, self.w+self.outlinewidth*2, self.h+self.outlinewidth*2) else: pass def destroy(self): self.area.destroy() try: self.window.destroy() except: pass gtk-recordmydesktop-0.3.8/src/rmdTrayPopup.py0000644000175000001440000001013511112271035016240 00000000000000# -*- Mode: Python -*- # vi:si:et:sw=4:sts=4:ts=4 # # Istanbul - A desktop recorder # Copyright (C) 2005 Zaheer Abbas Merali (zaheerabbas at merali dot org) # Copyright (C) 2006 John N. Laliberte (allanonjl@gentoo.org) (jlaliberte@gmail.com) # Portions Copyright (C) 2004,2005 Fluendo, S.L. (www.fluendo.com). # All rights reserved. # This file may be distributed and/or modified under the terms of # the GNU General Public License version 2 as published by # the Free Software Foundation. # This file is distributed without any warranty; without even the implied # warranty of merchantability or fitness for a particular purpose. # See "COPYING" in the source distribution for more information. #gtk-recordMyDesktop - a graphical frontend for recordMyDesktop #Copyright (C) 2006 John Varouhakis #This file has been modified to be used in gtk-recordMyDesktop #original file name is tray_popup.py in istanbul-0.2.1 #25/11/2006: picked aboutdialog close-button fix from upstream Istanbul import gtk import locale, gettext import rmdConfig _ = gettext.gettext gettext.textdomain('gtk-recordMyDesktop') gettext.bindtextdomain('gtk-recordMyDesktop',rmdConfig.locale_install_dir) import rmdSelect as iSel import rmdPrefsWidget as pW from rmdStrings import * class TrayPopupMenu: options=None def __init__(self,parent,values,optionsOpen): self.parent=parent self.optionsOpen=optionsOpen self.values=values self._setup_popup_menu() self.selector = None self.popupmenu.show_all() def _setup_popup_menu(self): self.popupmenu = gtk.Menu() self._setup_about() self._setup_prefs_widget() self._setup_select_area() self._setup_quit() def _prefs_widget(self,button): if self.optionsOpen[0] ==0: self.optionsOpen[0]=1 #self.options=pW.prefsWidget(self.values,self.optionsOpen) self.parent.show() else: #if self.options != None: self.parent.hide() self.optionsOpen[0]=0 def _setup_prefs_widget(self): self.popupmenu_prefs_widget = gtk.ImageMenuItem( TpmStr['ShowHide']) self.popupmenu_prefs_widget.connect('activate', self._prefs_widget) self.popupmenu.add(self.popupmenu_prefs_widget) def _setup_about(self): self.popupmenu_aboutitem = gtk.ImageMenuItem(gtk.STOCK_ABOUT) self.popupmenu_aboutitem.connect('activate', self._about) self.popupmenu.add(self.popupmenu_aboutitem) def _about(self, button): aboutdialog = gtk.AboutDialog() aboutdialog.set_name('gtk-recordMyDesktop') aboutdialog.set_version(rmdConfig.VERSION) aboutdialog.set_comments(TpmStr['ProgDesc']) aboutdialog.set_copyright(TpmStr['Copyright']) aboutdialog.set_authors(['recordMyDesktop and gtk-recordMyDesktop\nis written by John Varouhakis','Portions of gtk-recordMyDesktop\nare taken from Istanbul\n(http://live.gnome.org/Istanbul)\nwritten by\nZaheer Abbas Merali and John N. Laliberte']) aboutdialog.set_website('http://recordmydesktop.sourceforge.net') aboutdialog.set_license('GPL-2') aboutdialog.set_translator_credits(TpmStr['TranslatorCredits']) aboutdialog.connect('response', lambda widget, response: widget.destroy()) aboutdialog.show_all() def _setup_select_area(self): self.popupmenu_selectarea = gtk.ImageMenuItem( TpmStr['SelectOnScreen']) self.popupmenu.add(self.popupmenu_selectarea) self.popupmenu_selectarea.connect("activate", self._select_area_cb) def _select_area_cb(self, menuitem): self.popupmenu.hide() self.selector = iSel.GtkAreaSelector(self.values[5]) self.selector.show() def _setup_quit(self): self.popupmenu_quititem = gtk.ImageMenuItem(gtk.STOCK_QUIT) self.popupmenu_quititem.connect('activate', self._quit) self.popupmenu.add(self.popupmenu_quititem) def _quit(self, button): gtk.main_quit() def show(self): self.popupmenu.show_all() self.popupmenu.popup(None, None, None, 3, gtk.get_current_event_time()) gtk-recordmydesktop-0.3.8/src/rmdSimple.py0000644000175000001440000005327311112271035015540 00000000000000#/********************************************************************************* #* gtk-recordMyDesktop * #********************************************************************************** #* * #* Copyright (C) 2006 John Varouhakis * #* * #* * #* 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 * #* * #* * #* * #* For further information contact me at johnvarouhakis@gmail.com * #**********************************************************************************/ import pygtk pygtk.require('2.0') import gtk import locale, gettext import rmdConfig _ = gettext.gettext gettext.textdomain('gtk-recordMyDesktop') gettext.bindtextdomain('gtk-recordMyDesktop',rmdConfig.locale_install_dir) import os from rmdPrefsWidget import * from rmdTrayIcon import * import gtk.gdk import gobject import gc import re import rmdPrefsWidget as pW import rmdSelectThumb as sT from rmdStrings import * class simpleWidget(object): hidden=[0] options=None optionsOpen=[0] def __subWidgets__(self): self.labelbox=gtk.VBox(homogeneous=False, spacing=20) #self.labelbox.set_size_request(400,272) self.NBox=gtk.HBox(homogeneous=False, spacing=20) self.NEBox=gtk.VBox(homogeneous=False, spacing=0) self.NEVQBox=gtk.HBox(homogeneous=False, spacing=10) self.NESQBox=gtk.HBox(homogeneous=False, spacing=10) self.NETABox=gtk.VBox(homogeneous=False, spacing=10) self.NWBox=gtk.VBox(homogeneous=False, spacing=0) self.NBox.pack_start(self.NWBox,expand=False,fill=False) self.NBox.pack_start(self.NEBox,expand=True,fill=True) self.NEBox.pack_start(self.NEVQBox,expand=False,fill=False) self.NEBox.pack_start(self.NESQBox,expand=False,fill=False) self.NEBox.pack_start(self.NETABox,expand=False,fill=False) self.SBox=gtk.HBox(homogeneous=True, spacing=0) self.SEBox=gtk.HBox(homogeneous=False, spacing=10) self.SWBox=gtk.HBox(homogeneous=False, spacing=10) self.SBox.pack_start(self.SWBox,expand=True,fill=True) self.SBox.pack_start(self.SEBox,expand=True,fill=True) self.labelbox.pack_start(self.NBox,expand=False,fill=False) self.labelbox.pack_end(self.SBox,expand=False,fill=False) self.wroot = gtk.gdk.get_default_root_window() (self.wwidth, self.wheight) = self.wroot.get_size() self.factor=1; twidth=self.wwidth while twidth>320 or self.factor<4: twidth/=2 self.factor*=2 self.image=sT.GtkThumbSelector(self,self.values[5],self.hidden,2000) self.image.show() self.NWBox.pack_start(self.image,False,False) #quality self.v_adj=gtk.Adjustment(value=int(round((float(self.values[10])*100.0)/63.0)), lower=0, upper=100, step_incr=1, page_incr=10, page_size=0) self.v_quality=gtk.HScale(self.v_adj) self.v_quality.set_value_pos(gtk.POS_LEFT) self.v_quality.set_digits(0) self.s_button= gtk.CheckButton(label=None) self.s_adj=gtk.Adjustment(value=int(round(float(self.values[11])*10.0)), lower=0, upper=100, step_incr=1, page_incr=10, page_size=0) #print (self.values[11]*10) self.s_quality=gtk.HScale(self.s_adj) self.s_quality.set_value_pos(gtk.POS_LEFT) self.s_quality.set_digits(0) self.v_label=gtk.Label(" "+smplLabelStrings[0]) self.s_label=gtk.Label(smplLabelStrings[1]) self.advanced_button=gtk.Button(smplButtonStrings[0]) self.tipLabel=gtk.Label(smplTipLabelStrings[0]) self.NEVQBox.pack_start(self.v_label,expand=False,fill=False) self.NEVQBox.pack_start(self.v_quality,expand=True,fill=True) self.NESQBox.pack_start(self.s_button,expand=False,fill=False) self.NESQBox.pack_start(self.s_label,expand=False,fill=False) self.NESQBox.pack_start(self.s_quality,expand=True,fill=True) self.NETABox.pack_start(self.advanced_button,expand=False,fill=False) self.NETABox.pack_start(self.tipLabel,expand=False,fill=False) self.win_button=gtk.Button(smplButtonStrings[1]) self.start_button=gtk.Button(None,gtk.STOCK_MEDIA_RECORD) self.file_button=gtk.Button(None,gtk.STOCK_SAVE_AS) self.quit_button=gtk.Button(None,gtk.STOCK_QUIT) self.SWBox.pack_start(self.win_button,False,False) self.SWBox.pack_start(self.start_button,False,False) self.SEBox.pack_end(self.quit_button,False,False) self.SEBox.pack_end(self.file_button,False,False) self.win_button.show() self.start_button.show() self.file_button.show() self.quit_button.show() self.v_quality.show() self.s_button.show() self.s_quality.show() self.v_label.show() self.s_label.show() self.tipLabel.show() self.advanced_button.show() self.NEVQBox.show() self.NESQBox.show() self.NETABox.show() self.NEBox.show() self.NWBox.show() self.NBox.show() self.SEBox.show() self.SWBox.show() self.SBox.show() self.labelbox.show() self.window.add(self.labelbox) def __tooltips__(self): self.tooltips=gtk.Tooltips() self.tooltips.set_tip(self.win_button,smplTooltipLabels[0]) self.tooltips.set_tip(self.start_button,smplTooltipLabels[1]) self.tooltips.set_tip(self.file_button,smplTooltipLabels[2]) self.tooltips.set_tip(self.quit_button,smplTooltipLabels[3]) self.tooltips.set_tip(self.v_quality,smplTooltipLabels[4]) self.tooltips.set_tip(self.v_label,smplTooltipLabels[4]) self.tooltips.set_tip(self.s_button,smplTooltipLabels[5]) self.tooltips.set_tip(self.s_quality,smplTooltipLabels[6]) self.tooltips.set_tip(self.s_label,smplTooltipLabels[6]) self.tooltips.set_tip(self.advanced_button,smplTooltipLabels[7]) def __exit__(self,Event=None): if self.exited==0: self.update() self.exited=1 gtk.main_quit() #self.values[0]=-1 self.optionsOpen[0]=0 self.window.destroy() if self.save_prefs()==False: print "Warning!!!Couldn't save preferences" def hide(self,Event=None): if self.image.realFrame != None and self.values[25]==0: self.image.realFrame.window.hide() self.window.hide() self.hidden[0]=1 def show(self,Event=None): if self.image.realFrame != None and self.values[25]==0: self.image.realFrame.window.show() self.window.show() self.hidden[0]=0 def __swap_visibility__(self,widget=None,event=None): if event.changed_mask==gtk.gdk.WINDOW_STATE_ICONIFIED: if self.minimized==0: self.hidden[0]=self.minimized=1 else: self.hidden[0]=self.minimized=0 def advanced(self,button=None): if self.optionsOpen[0] ==0: self.optionsOpen[0]=1 self.options=pW.prefsWidget(self,self.values,self.optionsOpen) #self.parent.show() else: if self.options != None: self.options.window.destroy() self.optionsOpen[0]=0 def close_advanced(self): if self.options != None: if self.optionsOpen[0] ==1: self.options.window.destroy() self.optionsOpen[0]=0 def __fileSelQuit__(self,Event=None): self.fileSel.destroy() def __fileSelOk__(self,Event=None): self.values[4]=self.fileSel.get_filename() #self.pathEntry.set_text(self.fileSel.get_filename()) def __fileSelect__(self,Event=None): self.fileSel = gtk.FileChooserDialog(title=None, action=gtk.FILE_CHOOSER_ACTION_SAVE, buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL, gtk.STOCK_SAVE,gtk.RESPONSE_OK)) self.fileSel.set_filename(self.values[4]) self.fileSel.show() if self.fileSel.run() == gtk.RESPONSE_OK: self.__fileSelOk__() self.__fileSelQuit__() def __select_window__(self,button): xwininfo_com=['xwininfo','-frame'] if self.values[21]==1: xwininfo_com=['xwininfo'] (stdin,stdout,stderr)=os.popen3(xwininfo_com,'t') wid=stdout.readlines() stdin.close() stdout.close() stderr.close() x=y=width=height=None for i in wid: if i.lstrip().startswith('Absolute upper-left X:'): x=int(i.split(' ')[len(i.split(' '))-1]) elif i.lstrip().startswith('Absolute upper-left Y'): y=int(i.split(' ')[len(i.split(' '))-1]) elif i.lstrip().startswith('Width:'): width=int(i.split(' ')[len(i.split(' '))-1]) elif i.lstrip().startswith('Height:'): height=int(i.split(' ')[len(i.split(' '))-1]) if x<0: width+=x x=0 if y<0: height+=y y=0 if width+x>self.wwidth: width=self.wwidth-x if height+y>self.wheight: height=self.wheight-y self.values[5][0]=x self.values[5][1]=y self.values[5][2]=width+x self.values[5][3]=height+y self.image.update_image() def __makeCons__(self): self.advanced_button.connect("clicked",self.advanced) self.file_button.connect("clicked",self.__fileSelect__) self.quit_button.connect("clicked",self.__exit__) self.start_button.connect("clicked",self.trayIcon.record_ext) self.s_button.connect("clicked",self.__sound_check__) self.win_button.connect("clicked",self.__select_window__) self.window.connect("window-state-event",self.__swap_visibility__) def __register_shortcuts__(self): self.advanced_button.add_accelerator("clicked",self.accel_group, ord('P'), gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE) self.file_button.add_accelerator("clicked",self.accel_group, ord('S'), gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE) self.quit_button.add_accelerator("clicked",self.accel_group, ord('Q'), gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE) self.start_button.add_accelerator("clicked",self.accel_group, ord('R'), gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE) self.trayIcon.tray_popup.popupmenu_prefs_widget.add_accelerator( "activate",self.accel_group, ord('H'), gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE ) self.trayIcon.tray_popup.popupmenu_prefs_widget.add_accelerator( "activate",self.accel_group, gtk.gdk.keyval_from_name("Escape"),0, gtk.ACCEL_VISIBLE ) def __sound_check__(self,widget): self.s_quality.set_sensitive(widget.get_active()) self.values[2]=widget.get_active() def update(self) : self.values[10]=int(round((float(self.v_quality.get_value())*63.0)/100.0)) self.values[11]=int(round(float(self.s_quality.get_value())/10.0)) if self.values[10]>63: self.values[10]=63 if self.values[11]>10: self.values[11]=10 def load_prefs(self): path=os.path.join(os.getenv("HOME"),".gtk-recordmydesktop") try: self.values=[] savefile=open(path,"r") #the header savefile.readline() savefile.readline() #the options,each has a coment above for i in range(2): savefile.readline() self.values.append(int(savefile.readline())) savefile.readline() self.values.append(int(savefile.readline())==1) savefile.readline() self.values.append(int(savefile.readline())) savefile.readline() self.values.append(savefile.readline().replace("\n","")) #recording area is not saved self.values.append([]) for i in range(3): savefile.readline() self.values.append(int(savefile.readline())) savefile.readline() self.values.append(savefile.readline().replace("\n","")) for i in range(2): savefile.readline() self.values.append(int(savefile.readline())) savefile.readline() self.values.append(savefile.readline().replace("\n","")) for i in range(2): savefile.readline() self.values.append(int(savefile.readline())) savefile.readline() areastring=savefile.readline() try: as1=areastring.replace('\n','').split(',') for i in range(4): self.values[5].append(int(as1[i])) except: self.values[5]=[] for i in rmdConfig.default_values[5]: self.values[5].append(i) #loaded further bellow self.values.append(0) savefile.readline() self.values.append(int(savefile.readline())) savefile.readline() self.values.append(savefile.readline().replace("\n","")) for i in range(2): savefile.readline() self.values.append(int(savefile.readline())) savefile.readline() self.values.append(int(savefile.readline())==1) #new options for 0.3.3 p=savefile.readline() if p=='': self.values.append(rmdConfig.default_values[21]) else: self.values.append(int(savefile.readline())) p=savefile.readline() if p=='': self.values.append(rmdConfig.default_values[22]) self.values.append(rmdConfig.default_values[23]) else: self.values.append(int(savefile.readline())==1) p=savefile.readline() if p=='': self.values.append(rmdConfig.default_values[23]) else: ports_t=savefile.readline().split(' ') #get rid of the trailing \n ports_t.pop() self.values.append(ports_t) p=savefile.readline() if p=='': self.values.append(rmdConfig.default_values[24]) else: self.values.append(int(savefile.readline())) p=savefile.readline() if p=='': self.values.append(rmdConfig.default_values[25]) else: self.values.append(int(savefile.readline())) p=savefile.readline() if p=='': self.values.append(rmdConfig.default_values[26]) else: self.values.append(savefile.readline().replace("\n","")) p=savefile.readline() if p=='': self.values[15]=rmdConfig.default_values[15] else: t_followmouse=int(savefile.readline()) if t_followmouse>1: t_followmouse=1 self.values[15]=t_followmouse return True except: return False def save_prefs(self): try: path=os.path.join(os.getenv("HOME"),".gtk-recordmydesktop") savefile=open(path,"w") savefile.write("#Order and overall number of lines must be preserved\n") savefile.write("#For this file to be read correctly\n") savefile.write("#Framerate\n") savefile.write("%d\n"%self.values[0]) savefile.write("#Cursor(0 xfixes,1 white,2 black,3 none)\n") savefile.write("%d\n"%self.values[1]) savefile.write("#Sound,0 disabled 1 enabled\n") savefile.write("%d\n"%self.values[2]) savefile.write("#Full shots,1 disabled 0 enabled\n") savefile.write("%d\n"%self.values[3]) savefile.write("#Filename\n") savefile.write("%s\n"%self.values[4]) savefile.write("#Delay,seconds\n") savefile.write("%d\n"%self.values[6]) savefile.write("#Number of channels\n") savefile.write("%d\n"%self.values[7]) savefile.write("#Frequency\n") savefile.write("%d\n"%self.values[8]) savefile.write("#Sound-device\n") savefile.write("%s\n"%self.values[9]) savefile.write("#Video quality(0-63)\n") savefile.write("%d\n"%self.values[10]) savefile.write("#Audio quality(0-10)\n") savefile.write("%d\n"%self.values[11]) savefile.write("#Display\n") savefile.write("%s\n"%self.values[12]) savefile.write("#Shared memory,1 disabled 0 enabled\n") savefile.write("%d\n"%self.values[13]) savefile.write("#Reset capture area,1 disabled 0 enabled\n") savefile.write("%d\n"%self.values[14]) savefile.write("#Recording area\n") if(self.values[14]): savefile.write("%d,%d,%d,%d\n"%(self.values[5][0],self.values[5][1],self.values[5][2],self.values[5][3])) else: savefile.write("%d,%d,%d,%d\n"%(rmdConfig.default_values[5][0],rmdConfig.default_values[5][1],rmdConfig.default_values[5][2],rmdConfig.default_values[5][3])) savefile.write("#Quick subsampling,1 disabled 0 enabled\n") savefile.write("%d\n"%self.values[16]) savefile.write("#Working directory(temporary files)\n") savefile.write("%s\n"%self.values[17]) savefile.write("#On the fly encoding,1 disabled 0 enabled\n") savefile.write("%d\n"%self.values[18]) savefile.write("#Zero compression,1 disabled 0 enabled\n") savefile.write("%d\n"%self.values[19]) savefile.write("#overwrite existing files,0 disabled 1 enabled\n") savefile.write("%d\n"%self.values[20]) savefile.write("#Include window decorations,1 disabled 0 enabled\n") savefile.write("%d\n"%self.values[21]) savefile.write("#Use jack\n") savefile.write("%d\n"%self.values[22]) savefile.write("#last used jack ports\n") for i in self.values[23]: savefile.write("%s "%i) savefile.write("\n") savefile.write("#Tooltips,1 disabled 0 enabled\n") savefile.write("%d\n"%self.values[24]) savefile.write("#draw an on-screen frame, surrounding the capture area\n") savefile.write("%d\n"%self.values[25]) savefile.write("#Extra options\n") savefile.write("%s\n"%self.values[26]) savefile.write("#Follow mouse,1 disabled 0 enabled\n") savefile.write("%d\n"%self.values[15]) savefile.flush() savefile.close() return True except: return False def __init__(self): if self.load_prefs()==False: self.values= rmdConfig.default_values self.optionsOpen=[0] self.minimized=0 self.exited=0 self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.connect("destroy", self.__exit__) self.window.set_border_width(10) self.window.set_title("recordMyDesktop") self.__subWidgets__() self.accel_group = gtk.AccelGroup() self.window.add_accel_group(self.accel_group) #self.timed_id=gobject.timeout_add(2000,self.__update_image__) #if resolution is low let it decide size on it's own #if self.wwidth>640: #self.window.set_size_request(int(self.wwidth/self.factor*2.3),-1) #self.window.set_resizable(False) self.trayIcon=trayIcon(self) self.__makeCons__() self.__register_shortcuts__() if self.values[24]==0: self.__tooltips__() self.s_quality.set_sensitive(self.values[2]) self.s_button.set_active(self.values[2]) self.window.show() # wh=self.window.size_request() # self.window.set_size_request(wh[0],wh[1]) gtk.main() gtk-recordmydesktop-0.3.8/src/Makefile.am0000644000175000001440000000122511112271035015254 00000000000000bin_SCRIPTS=gtk-recordMyDesktop gtk_recordMyDesktopdir=$(pythondir)/recordMyDesktop gtk_recordMyDesktop_PYTHON = \ rmdSelect.py\ rmdTrayIcon.py\ rmdSelectThumb.py\ rmdTrayPopup.py\ rmdPrefsWidget.py\ rmdSimple.py\ rmdConfig.py\ rmdMonitor.py\ rmdFrame.py\ rmdStrings.py\ __init__.py desktopdir = $(datadir)/applications desktop_DATA =gtk-recordmydesktop.desktop pixmapdir = $(datadir)/pixmaps pixmap_DATA = gtk-recordmydesktop.png EXTRA_DIST=gtk-recordMyDesktop.in gtk-recordmydesktop.desktop gtk-recordmydesktop.png gtk-recordmydesktop.svg clean-local: rm -rf *.pyc *.pyo gtk-recordmydesktop-0.3.8/src/Makefile.in0000644000175000001440000003420111112271274015272 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 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@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@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 = : subdir = src DIST_COMMON = $(gtk_recordMyDesktop_PYTHON) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/gtk-recordMyDesktop.in \ $(srcdir)/rmdConfig.py.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = rmdConfig.py gtk-recordMyDesktop am__installdirs = "$(DESTDIR)$(bindir)" \ "$(DESTDIR)$(gtk_recordMyDesktopdir)" \ "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(pixmapdir)" binSCRIPT_INSTALL = $(INSTALL_SCRIPT) SCRIPTS = $(bin_SCRIPTS) SOURCES = DIST_SOURCES = 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 = `echo $$p | sed -e 's|^.*/||'`; gtk_recordMyDesktopPYTHON_INSTALL = $(INSTALL_DATA) py_compile = $(top_srcdir)/py-compile desktopDATA_INSTALL = $(INSTALL_DATA) pixmapDATA_INSTALL = $(INSTALL_DATA) DATA = $(desktop_DATA) $(pixmap_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALSTATEDIR = @LOCALSTATEDIR@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PREFIX = @PREFIX@ PYGTK_CFLAGS = @PYGTK_CFLAGS@ PYGTK_DIR = @PYGTK_DIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYGTK_REQ = @PYGTK_REQ@ PYTHON = @PYTHON@ PYTHONDIR = @PYTHONDIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SYSCONFDIR = @SYSCONFDIR@ 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_CC = @ac_ct_CC@ 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_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ 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@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ 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@ bin_SCRIPTS = gtk-recordMyDesktop gtk_recordMyDesktopdir = $(pythondir)/recordMyDesktop gtk_recordMyDesktop_PYTHON = \ rmdSelect.py\ rmdTrayIcon.py\ rmdSelectThumb.py\ rmdTrayPopup.py\ rmdPrefsWidget.py\ rmdSimple.py\ rmdConfig.py\ rmdMonitor.py\ rmdFrame.py\ rmdStrings.py\ __init__.py desktopdir = $(datadir)/applications desktop_DATA = gtk-recordmydesktop.desktop pixmapdir = $(datadir)/pixmaps pixmap_DATA = gtk-recordmydesktop.png EXTRA_DIST = gtk-recordMyDesktop.in gtk-recordmydesktop.desktop gtk-recordmydesktop.png gtk-recordmydesktop.svg 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 \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: 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 rmdConfig.py: $(top_builddir)/config.status $(srcdir)/rmdConfig.py.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ gtk-recordMyDesktop: $(top_builddir)/config.status $(srcdir)/gtk-recordMyDesktop.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" @list='$(bin_SCRIPTS)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f $$d$$p; then \ f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \ $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \ else :; fi; \ done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(bin_SCRIPTS)'; for p in $$list; do \ f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ rm -f "$(DESTDIR)$(bindir)/$$f"; \ done install-gtk_recordMyDesktopPYTHON: $(gtk_recordMyDesktop_PYTHON) @$(NORMAL_INSTALL) test -z "$(gtk_recordMyDesktopdir)" || $(MKDIR_P) "$(DESTDIR)$(gtk_recordMyDesktopdir)" @list='$(gtk_recordMyDesktop_PYTHON)'; dlist=''; for p in $$list; do\ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ f=$(am__strip_dir) \ dlist="$$dlist $$f"; \ echo " $(gtk_recordMyDesktopPYTHON_INSTALL) '$$b$$p' '$(DESTDIR)$(gtk_recordMyDesktopdir)/$$f'"; \ $(gtk_recordMyDesktopPYTHON_INSTALL) "$$b$$p" "$(DESTDIR)$(gtk_recordMyDesktopdir)/$$f"; \ else :; fi; \ done; \ if test -n "$$dlist"; then \ if test -z "$(DESTDIR)"; then \ PYTHON=$(PYTHON) $(py_compile) --basedir "$(gtk_recordMyDesktopdir)" $$dlist; \ else \ PYTHON=$(PYTHON) $(py_compile) --destdir "$(DESTDIR)" --basedir "$(gtk_recordMyDesktopdir)" $$dlist; \ fi; \ else :; fi uninstall-gtk_recordMyDesktopPYTHON: @$(NORMAL_UNINSTALL) @list='$(gtk_recordMyDesktop_PYTHON)'; dlist=''; for p in $$list; do\ f=$(am__strip_dir) \ rm -f "$(DESTDIR)$(gtk_recordMyDesktopdir)/$$f"; \ rm -f "$(DESTDIR)$(gtk_recordMyDesktopdir)/$${f}c"; \ rm -f "$(DESTDIR)$(gtk_recordMyDesktopdir)/$${f}o"; \ done install-desktopDATA: $(desktop_DATA) @$(NORMAL_INSTALL) test -z "$(desktopdir)" || $(MKDIR_P) "$(DESTDIR)$(desktopdir)" @list='$(desktop_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(desktopDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(desktopdir)/$$f'"; \ $(desktopDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(desktopdir)/$$f"; \ done uninstall-desktopDATA: @$(NORMAL_UNINSTALL) @list='$(desktop_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(desktopdir)/$$f'"; \ rm -f "$(DESTDIR)$(desktopdir)/$$f"; \ done install-pixmapDATA: $(pixmap_DATA) @$(NORMAL_INSTALL) test -z "$(pixmapdir)" || $(MKDIR_P) "$(DESTDIR)$(pixmapdir)" @list='$(pixmap_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(pixmapDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pixmapdir)/$$f'"; \ $(pixmapDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pixmapdir)/$$f"; \ done uninstall-pixmapDATA: @$(NORMAL_UNINSTALL) @list='$(pixmap_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(pixmapdir)/$$f'"; \ rm -f "$(DESTDIR)$(pixmapdir)/$$f"; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: 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 $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$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 $(SCRIPTS) $(DATA) installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(gtk_recordMyDesktopdir)" "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(pixmapdir)"; 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: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_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-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-desktopDATA install-gtk_recordMyDesktopPYTHON \ install-pixmapDATA install-dvi: install-dvi-am install-exec-am: install-binSCRIPTS install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: 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 pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binSCRIPTS uninstall-desktopDATA \ uninstall-gtk_recordMyDesktopPYTHON uninstall-pixmapDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-local \ distclean distclean-generic distdir dvi dvi-am html html-am \ info info-am install install-am install-binSCRIPTS \ install-data install-data-am install-desktopDATA install-dvi \ install-dvi-am install-exec install-exec-am \ install-gtk_recordMyDesktopPYTHON install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-pixmapDATA install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ uninstall-binSCRIPTS uninstall-desktopDATA \ uninstall-gtk_recordMyDesktopPYTHON uninstall-pixmapDATA clean-local: rm -rf *.pyc *.pyo # 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: gtk-recordmydesktop-0.3.8/src/rmdTrayIcon.py0000644000175000001440000003511711112271035016034 00000000000000#/********************************************************************************* #* gtk-recordMyDesktop * #********************************************************************************** #* * #* Copyright (C) 2006 John Varouhakis * #* * #* * #* 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 * #* * #* * #* * #* For further information contact me at johnvarouhakis@gmail.com * #**********************************************************************************/ import pygtk pygtk.require('2.0') import gtk,gobject import locale, gettext import rmdConfig import re _ = gettext.gettext gettext.textdomain('gtk-recordMyDesktop') gettext.bindtextdomain('gtk-recordMyDesktop',rmdConfig.locale_install_dir) USE_EGG=1 if gtk.pygtk_version[0]==2 and gtk.pygtk_version[1]>=10: USE_EGG=0 if USE_EGG==1: import egg.trayicon import rmdSelect as isel import rmdTrayPopup as iTP import rmdMonitor as imon import os,signal,popen2,fcntl from rmdStrings import * #values struct: #0 fps #1 mouse #2 sound on/off #3 full #4 path #5 area #6 delay #7 channels #8 frequency #9 device #10 v_quality #11 s_quality #12 display #13 shared memory #14 drop-frames #15 shared threshold #16 quick subsampling class trayIcon(object): state=0#0 stopped,1 recording,2 paused rmdPid=None optionsOpen=[1] reopen=0 timed_id=None def __buttonPressNoEGG_Activate__(self,widget): self.__buttonPress__(1) def __buttonPressNoEGG_Popup__(self,widget,button,activate_time): self.__buttonPress__(3) def __buttonPressEGG__(self,widget,event=None): self.__buttonPress__(event.button) def __set_icon__(self,widget,icon): if USE_EGG==1: widget.set_from_stock(icon,gtk.ICON_SIZE_SMALL_TOOLBAR) else: widget.set_from_stock(icon) def __buttonPress__(self,button): if button==1 and self.state>=0: if self.state == 0: if self.optionsOpen[0]==1: self.parent.hide() self.optionsOpen[0]=0 self.reopen=1 #self.trayIcon.set_from_stock(gtk.STOCK_MEDIA_STOP,gtk.ICON_SIZE_SMALL_TOOLBAR) self.__set_icon__(self.trayIcon,gtk.STOCK_MEDIA_STOP) self.state=1 self.__execRMD__() elif self.state== 1: #self.trayIcon.set_from_stock(gtk.STOCK_MEDIA_RECORD,gtk.ICON_SIZE_SMALL_TOOLBAR) self.__set_icon__(self.trayIcon,gtk.STOCK_MEDIA_RECORD) self.state=0 self.__stopRMD__() elif self.state == 2 : #self.trayIcon.set_from_stock(gtk.STOCK_MEDIA_STOP,gtk.ICON_SIZE_SMALL_TOOLBAR) self.__set_icon__(self.trayIcon,gtk.STOCK_MEDIA_STOP) self.state=1 self.__pauseRMD__() elif button == 3 and self.state>=0: if self.state == 0: self.tray_popup.show() elif self.state == 1: #self.trayIcon.set_from_stock(gtk.STOCK_MEDIA_PAUSE,gtk.ICON_SIZE_SMALL_TOOLBAR) self.__set_icon__(self.trayIcon,gtk.STOCK_MEDIA_PAUSE) self.state=2 self.__pauseRMD__() elif self.state ==2: #self.trayIcon.set_from_stock(gtk.STOCK_MEDIA_STOP,gtk.ICON_SIZE_SMALL_TOOLBAR) self.__set_icon__(self.trayIcon,gtk.STOCK_MEDIA_STOP) self.state=1 self.__pauseRMD__() def record_ext(self,button=None): if self.state == 0: if self.optionsOpen[0]==1: self.parent.hide() self.optionsOpen[0]=0 self.reopen=1 #self.trayIcon.set_from_stock(gtk.STOCK_MEDIA_STOP,gtk.ICON_SIZE_SMALL_TOOLBAR) self.__set_icon__(self.trayIcon,gtk.STOCK_MEDIA_STOP) self.state=1 self.__execRMD__() def __execRMD__(self): self.parent.close_advanced() self.parent.update() self.ch_err="" self.execargs=["recordmydesktop","-o",'%s'%self.parent.values[4], "--fps","%d"%self.parent.values[0]] if self.parent.values[2]==False : self.execargs.append("--no-sound") if self.parent.values[1] == 1: self.execargs.append("--dummy-cursor") self.execargs.append("white") elif self.parent.values[1] == 2: self.execargs.append("--dummy-cursor") self.execargs.append("black") elif self.parent.values[1] == 3: self.execargs.append("--no-cursor") if self.parent.values[3] == 0: self.execargs.append("--full-shots") if self.parent.values[13] == 1: self.execargs.append("--no-shared") if self.parent.values[15]==1: if self.parent.values[5][0]>0 : self.execargs.append('-x') self.execargs.append('%d'%self.parent.values[5][0]) if self.parent.values[5][1]>0: self.execargs.append('-y') self.execargs.append('%d'%self.parent.values[5][1]) if self.parent.values[5][2]>0 and self.parent.values[5][3]>0: self.execargs.append('--width') self.execargs.append('%d'%(self.parent.values[5][2]-self.parent.values[5][0])) self.execargs.append('--height') self.execargs.append('%d'%(self.parent.values[5][3]-self.parent.values[5][1])) if(not self.parent.values[14]): for i in range(4): self.parent.values[5][i]=-1 if self.parent.values[6]>0: self.execargs.append('--delay') self.execargs.append('%d'%self.parent.values[6]) self.execargs.append('--channels') self.execargs.append('%d'%self.parent.values[7]) self.execargs.append('--freq') self.execargs.append('%d'%self.parent.values[8]) if self.parent.values[9]!='DEFAULT': self.execargs.append('--device') self.execargs.append('%s'%self.parent.values[9]) self.execargs.append('--v_quality') self.execargs.append('%d'%self.parent.values[10]) self.execargs.append('--s_quality') self.execargs.append('%d'%self.parent.values[11]) if self.parent.values[12] != "$DISPLAY": self.execargs.append('--display') self.execargs.append('%s'%self.parent.values[12]) if self.parent.values[16] == 0: self.execargs.append('--quick-subsampling') self.execargs.append('--workdir') self.execargs.append('%s'%self.parent.values[17]) if self.parent.values[18] == 0: self.execargs.append('--on-the-fly-encoding') if self.parent.values[19] == 1: self.execargs.append('--compress-cache') if self.parent.values[20] == True: self.execargs.append('--overwrite') if self.parent.values[15] == 0: self.execargs.append('--follow-mouse') if self.parent.values[22] == True: self.execargs.append('--use-jack') for i in self.parent.values[23]: self.execargs.append(i) if self.parent.values[25] == 1: self.execargs.append('--no-frame') if self.parent.values[26] != "": for i in self.parent.values[26].split(" "): if i!="": self.execargs.append(i) #print execargs self.childP=popen2.Popen3(self.execargs,"t",0) flags = fcntl.fcntl(self.childP.childerr, fcntl.F_GETFL) fcntl.fcntl(self.childP.childerr, fcntl.F_SETFL, flags | os.O_NONBLOCK) self.rmdPid=self.childP.pid self.timed_id=gobject.timeout_add(1000,self.__check_status__) def __exit_status_dialog(self,status): #first try to write down a log for examination try: error_log=open(os.path.join(os.getenv("HOME"),"gtk-recordMyDesktop-crash.log"),"w") error_log.write("#This is the command given at initialization:\n") for i in self.execargs: error_log.write("%s "%i) error_log.write("\n\n\n#recordMyDesktop stderror output:\n") error_log.write(self.ch_err) try: for err_line in self.childP.childerr.readlines(): error_log.write(err_line) except: error_log.write("Couldn't write stderror of recordMyDesktop!\n") self.childP.childerr.close() except: print "Couldn't write error log.\n" dialog = gtk.Dialog(title=None, parent=None, flags=0, buttons=None) label1=None try: label1 = gtk.Label("\t\t"+TrayIconStr['RecFinishedKnown']+ ": %d\n"%(status)+TrayIconStr['ErrDesc']+":%s\n"%(rmdErrStr[int(status)])) except: label1 = gtk.Label("\t\t"+TrayIconStr['RecFinishedUnknown']+": %d \n"%(status)) dialog.vbox.pack_start(label1, True, True, 0) label1.show() button = gtk.Button(label=None, stock=gtk.STOCK_OK) dialog.vbox.pack_start(button, True, True, 0) def __destroy(button): dialog.destroy() button.connect("clicked", __destroy) button.show() dialog.set_size_request(300,128) dialog.show() def __pauseRMD__(self): os.kill(self.rmdPid,signal.SIGUSR1) def __stopRMD__(self,need_kill=True): if self.timed_id!=None: gobject.source_remove(self.timed_id) self.timed_id=None exit_ret=os.waitpid(self.rmdPid,os.WNOHANG) if exit_ret[0] == 0: if need_kill: os.kill(self.rmdPid,signal.SIGTERM) self.state=-1 monitor=imon.rmdMonitor(self.childP.fromchild,self.rmdPid) exit_ret=os.waitpid(self.rmdPid,0) self.state=0 #if exit_ret[0]==self.rmdPid: #self.__exit_status_dialog(exit_ret[1]) else: self.__exit_status_dialog(exit_ret[1]) self.rmdPid=None if self.reopen==1: self.parent.show() self.optionsOpen[0]=1 self.reopen=0 #print exit_ret def __check_status__(self): if self.rmdPid!=None: exit_ret=os.waitpid(self.rmdPid,os.WNOHANG) if exit_ret[0] != 0: self.state=0 #self.trayIcon.set_from_stock(gtk.STOCK_MEDIA_RECORD,gtk.ICON_SIZE_SMALL_TOOLBAR) self.__set_icon__(self.trayIcon,gtk.STOCK_MEDIA_RECORD) self.__exit_status_dialog(exit_ret[1]) self.rmdPid=None if self.reopen==1: self.parent.show() self.optionsOpen[0]=1 self.reopen=0 return False else: new_stderr="" #try: while True: try: err_line=self.childP.childerr.readline() new_stderr+=err_line except: break self.ch_err+=new_stderr if(self.ch_err.find("STATE:RECORDING")>=0): rp=re.compile("STATE:RECORDING") self.ch_err=rp.sub("",self.ch_err) print "EXTERNAL STATE CHANGE:RECORDING" self.__set_icon__(self.trayIcon,gtk.STOCK_MEDIA_STOP) self.state=1 elif(self.ch_err.find("STATE:PAUSED")>=0): rp=re.compile("STATE:PAUSED") self.ch_err=rp.sub("",self.ch_err) print "EXTERNAL STATE CHANGE:PAUSED" self.__set_icon__(self.trayIcon,gtk.STOCK_MEDIA_PAUSE) self.state=2 elif(self.ch_err.find("STATE:ENCODING")>=0): rp=re.compile("STATE:ENCODING") self.ch_err=rp.sub("",self.ch_err) print "EXTERNAL STATE CHANGE:ENCODING" self.__stopRMD__(False) return True else: return False def __init__(self,parent): self.parent=parent #self.parent.values=values if USE_EGG==1: self.event_box = gtk.EventBox() self.trayIcon=gtk.Image() self.trayIcon.set_from_stock(gtk.STOCK_MEDIA_RECORD, gtk.ICON_SIZE_SMALL_TOOLBAR) self.event_box.add(self.trayIcon) self.tray_container = egg.trayicon.TrayIcon("recordMyDesktop") self.tray_container.add(self.event_box) self.tray_popup=iTP.TrayPopupMenu(self.parent,self.parent.values,self.optionsOpen) self.event_box.connect("button-press-event", self.__buttonPressEGG__) self.tray_container.show_all() else: self.trayIcon=gtk.StatusIcon() self.trayIcon.set_from_stock(gtk.STOCK_MEDIA_RECORD) self.tray_popup=iTP.TrayPopupMenu(self.parent,self.parent.values,self.optionsOpen) self.trayIcon.connect("activate",self.__buttonPressNoEGG_Activate__) self.trayIcon.connect("popup-menu",self.__buttonPressNoEGG_Popup__) #gtk.main() gtk-recordmydesktop-0.3.8/src/rmdSelect.py0000644000175000001440000001164211112271035015520 00000000000000# -*- Mode: Python -*- # vi:si:et:sw=4:sts=4:ts=4 # # Istanbul - a desktop session recorder # Copyright (C) 2005 Zaheer Abbas Merali (zaheerabbas at merali dot org) # All rights reserved. # This file may be distributed and/or modified under the terms of # the GNU General Public License version 2 as published by # the Free Software Foundation. # This file is distributed without any warranty; without even the implied # warranty of merchantability or fitness for a particular purpose. # See "LICENSE.GPL" in the source distribution for more information. # Headers in this file shall remain intact. #This file has been modified to be used in gtk-recordMyDesktop #by John Varouhakis #area_return list has been added to retrieve the values #original file name is select.py in Istanbul-0.2.1 import gtk import gtk.gdk class GtkAreaSelector(gtk.Window): def __init__(self,area_return): self.area_return=area_return gtk.Window.__init__(self) self.set_app_paintable(True) self.fullscreen() self.connect("expose-event", self.expose_cb) self.connect("button-press-event", self.button_press_cb) self.connect("button-release-event", self.button_release_cb) self.connect("motion-notify-event", self.motion_notify_cb) self.connect("delete-event", self.delete_cb) self.connect("realize", self.realize_cb) root = gtk.gdk.get_default_root_window() (width, height) = root.get_size() self.root = root.get_image(0, 0, width, height) self.x1 = self.y1 = -1 self.x2 = self.y2 = 0 self.show_all() def realize_cb(self, widget): gdkwindow = self.window gdkwindow.set_events(gdkwindow.get_events() | gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK | gtk.gdk.POINTER_MOTION_MASK); cursor = gtk.gdk.Cursor(gtk.gdk.CROSSHAIR) gdkwindow.set_cursor(cursor) gdkwindow.set_back_pixmap(None, False) def expose_cb(self, widget, event): dashes = [ 1.0, 2.0 ] cr = self.window.cairo_create() cr.rectangle(event.area.x, event.area.y, event.area.width, event.area.height) cr.clip() self.window.draw_image(self.style.black_gc, self.root, event.area.x, event.area.y, event.area.x, event.area.y, event.area.width, event.area.height) cr.set_line_width(1.0) cr.set_source_rgba (1.0, 0.0, 0.0, 1.0) cr.set_dash (dashes, 0.0) cr.move_to (self.x1 - 0.5, 0.0) cr.line_to (self.x1 - 0.5, event.area.y + event.area.height) cr.move_to (0.0, self.y1 - 0.5) cr.line_to (event.area.x + event.area.width, self.y1 - 0.5) cr.stroke () if self.x1 >= 0: x = min(self.x1, self.x2) y = min(self.y1, self.y2) w = max(self.x1, self.x2) - x h = max(self.y1, self.y2) - y cr.set_dash ([], 0.0) cr.rectangle ( x, y, w, h) cr.fill() cr.set_source_rgba (0.0, 0.0, 0.5, 0.5) cr.rectangle (x + 0.5, y + 0.5, w - 1, h - 1) cr.stroke() return False def motion_notify_cb(self, widget, event): self.queue_draw() if self.x1 >= 0: rect = gtk.gdk.Rectangle() rect.x = min(self.x1, min(self.x2, event.x + 1)) rect.width = max(self.x1, max(self.x2, event.x + 1)) - rect.x rect.y = min(self.y1, min(self.y2, event.y + 1)) rect.height = max(self.y1, max(self.y2, event.y + 1)) - rect.y self.queue_draw_area(rect.x, rect.y, rect.width, rect.height) self.x2 = event.x + 1 self.y2 = event.y + 1 return True def button_release_cb(self, widget, event): if event.button == 1 and self.x1 >= 0: self.x2 = event.x + 1 self.y2 = event.y + 1 # stop self.area_return[0]=min(int(self.x1),int(self.x2)) self.area_return[1]=min(int(self.y1),int(self.y2)) self.area_return[2]=max(int(self.x1),int(self.x2)) self.area_return[3]=max(int(self.y1),int(self.y2)) self.hide() self.destroy() return True def button_press_cb(self, widget, event): if event.button != 1: self.x1 = self.y1 = -1 # stop #print "(%d, %d) - (%d, %d)" % (self.x1, self.y1, self.x2, self.y2) #self.area_return[0]=self.x1 #self.area_return[1]=self.y1 #self.area_return[2]=self.x2 #self.area_return[3]=self.y2 #print self.area_return self.destroy() return True self.x1 = event.x self.y1 = event.y self.queue_draw() return True def delete_cb(self, widget,Event=None): pass if __name__ == "__main__": w = GtkAreaSelector() w.show() gtk.main() gtk-recordmydesktop-0.3.8/src/gtk-recordmydesktop.png0000644000175000001440000000710311112271035017730 00000000000000PNG  IHDR@@iqbKGD pHYs B(xtIME  ;:cq IDATx{u{ff%ZJ+X$ GKF` 1PTEp !;!6I"T)WQX†rcȆaX+ٱcw%t}gvOVRQݚ{5pL19&;d dzTK`ab`?d$*{M`{^SMUXb5BB`C×V}O0o7ֵh?kF0s7|W%+'n1@CH҂z@aTaDA\\x  `B ~60pYiEStƴQ(lUp@ኻ i }TJx?n#K ݱ@, p@~ ݇[ !Wp^" {#`_\ >eE}rG:n Л}ŃY%m0/uZH܇.D",-p^Ȧ<8ɯ|uzva,4m# `ȭd]CĿӅ1wu>u~^ַ];sN1B=X4M}"_toX08K9I>RꒂyD[G>{7x@'S֜D" {Ϭt ] |t%pj" \8ɁҠ` L`GuKmsܶ7끩u_/pOfQJ9"02ýd|[u*|,}[D;aW9 l:xHB`dX؎0N.ЁtdJ3 `Dq /07$bN&qǪTtH>(~A p 8t!t!tv͡*J^0'6`$h͉_F>dowo"LW6+y&>j@IAp`2րi=! }/\}I&#oNA"iHFA|݇>m ASҟ_g&b]I#\f5̸0@G#LpZ~3s7: ZaR2Bv?{a k)&-jc3@Gg7sht+}CMblX!vyRsع  OBJ:tdY<3.mb\ ߾F_GG;>;롥m0pمG7$e9dPv= J,g/U<'s㸛"Nѓ~iaHh{+'HƠzE~eMc,2N=ynwO(%"sSt6,l2:FܾE}nl?p Ǒ8t.g@%5.VAHYz)Ӛf7"8wzp]_][MMT_"f JQlRn *Rl| O=szht+ͽY .~K5 xj+U֗vYESqhom m"\y1XַLglv`g:Z1wQPufGlCl["S6pd^{zs`<'j2pïxaL ,2AڝPpETIl4Eqqv/r`tw-̧mi‚ÿ*yAjL҃=|.+"H`^l?fH6YZ@ۑFNb[!& E~B~BEFAwaAb5W>En{ư§S4`R 6*(obyh_἟@qȊ4,U0MY)$jQ"Jc{o7{LĶ2ھtgۖ=}s\pQ[0T"BFsDneAm?Z$/HSt-оwҩY+_d@׾P͓(qfk]6Xƹ؞gPK[ŨV<Kƃ9\ЯP1by+` Re܏VV^Ҝ\1pDc)29OF6VW#dh{8[b*ZS^Y[XBw[ H#tV9ʃ*[0o=^+]EQ)x;R}"}dS&"|<m~R%45F_._၍sx"|ӃsQF0$:7)K$xUIiIލ6zdS—b#_?Xi*# 541_)<z?v+yr/}GhS\j (&̫x]eThs k _K$[KKM*ӓ>-tJ!O(.7 x6_J؜]<9@=dG RbH%^=Lq oG|u F?Dk bI9,0+N(u{9& cD5 _IyM/9݁ wsA &D0Тa9;dS as X#_8aGl!N p|ВXjoGSRF-fZ; %hHj.aM"MhPU[þ@ACu@a'[Ɠ}63FA`vA?IENDB`gtk-recordmydesktop-0.3.8/src/gtk-recordmydesktop.svg0000644000175000001440000001004711112271035017744 00000000000000 Created by potrace 1.7, written by Peter Selinger 2001-2005 image/svg+xml gtk-recordmydesktop-0.3.8/src/rmdConfig.py0000644000175000001440000000332611112271314015506 00000000000000import os VERSION='0.3.8' PREFIX='/usr' locale_install_dir=os.path.join('${prefix}/share'.replace("${prefix}",PREFIX), 'locale') #binary values expressed with 1 and zero instead of True and False #are upside down. That means 0 is enabled and 1 disabled default_values=[15, #framerate 0, #cursor True, #sound 1, #full shots,0 on 1 off os.path.join(os.getenv('HOME'),'out.ogv'), #filename [-1,-1,-1,-1], #recording area(<0 means auto) 0, #delay ,unused on 0.3 1, #no of channels 22050, #frequency 'DEFAULT', #device 63, #video quality 10, #audio quality "$DISPLAY", #display, this is not interpreted as an env variable #but when the value is set to this the argument is omitted 0, #shared memory,0 on 1 off 0, #reset recording area ,0 on 1 off 1, #follow mouse,0 on 1 off 1, #quick subsampling,0 on 1 off "/tmp", #working directory 1, #on the fly encoding,0 on 1 off 0, #zero compression,0 on 1 off False, #overwrite existing files 0, #include window decorations, 0 on 1 off False, #Use jack [], #jack ports 0, #tooltips,0 on 1 off 0, #draw an on-screen frame, surrounding the capture area,0 on 1 off "", #extra options ] gtk-recordmydesktop-0.3.8/src/rmdSelectThumb.py0000755000175000001440000002354211112271035016525 00000000000000# -*- Mode: Python -*- # vi:si:et:sw=4:sts=4:ts=4 # # Istanbul - a desktop session recorder # Copyright (C) 2005 Zaheer Abbas Merali (zaheerabbas at merali dot org) # All rights reserved. # This file may be distributed and/or modified under the terms of # the GNU General Public License version 2 as published by # the Free Software Foundation. # This file is distributed without any warranty; without even the implied # warranty of merchantability or fitness for a particular purpose. # See "LICENSE.GPL" in the source distribution for more information. # Headers in this file shall remain intact. #This file has been modified to be used in gtk-recordMyDesktop #by John Varouhakis #Base class is DrawingArea instead of Window to allow insertion. #new methods: # update_image to keep the screenshot current. # __subsample__ to scale the screenshot # __draw_lines__ to highlight the selected area. #Calls to destroy have been removed, since this widget is meant to #live for an indefinite amount of time. #Click behavior has been changed. Selection now happens by left-click and dragging, #while right click resets the selection. #original file name is select.py in Istanbul-0.2.1 import gtk import gtk.gdk from rmdFrame import * import gobject import gc class GtkThumbSelector(gtk.DrawingArea): def __init__(self,caller,area_return,hidden,update_interval=2000): self.hidden=hidden self.area_return=area_return self.selecting=0 self.realFrame=None self.caller=caller gtk.DrawingArea.__init__(self) self.set_app_paintable(True) #self.fullscreen() self.connect("expose-event", self.expose_cb) self.connect("button-press-event", self.button_press_cb) self.connect("button-release-event", self.button_release_cb) self.connect("motion-notify-event", self.motion_notify_cb) #self.connect("delete-event", self.delete_cb) self.connect("realize", self.realize_cb) #root = gtk.gdk.get_default_root_window() self.wroot = gtk.gdk.get_default_root_window() (self.wwidth, self.wheight) = self.wroot.get_size() ############################################################### self.factor=1; twidth=self.wwidth while twidth>320 or self.factor<4: twidth/=2 self.factor*=2 self.root=gtk.gdk.Image(gtk.gdk.IMAGE_NORMAL,self.wroot.get_visual(),self.wwidth/self.factor,self.wheight/self.factor) #(width, height) = root.get_size() sroot = self.wroot.get_image(0, 0, self.wwidth, self.wheight) self.__subsample__(sroot,self.wwidth,self.wheight,self.root,self.factor) #self.root = root.get_image(0, 0, width, height) self.x1 = self.y1 = -1 self.x2 = self.y2 = -1 self.set_size_request(self.wwidth/self.factor,self.wheight/self.factor) self.timed_id=gobject.timeout_add(update_interval,self.update_image) def __subsample__(self,im1,w,h,im2,stride,x=0,y=0): for i in xrange(y,h,stride): for k in xrange(x,w,stride): im2.put_pixel(k/stride,i/stride,im1.get_pixel(k,i)) def button_release_cb(self, widget, event): if event.button == 1 and self.x1 >= 0 and widget==self: self.selecting=0 self.x2 = event.x + 1 self.y2 = event.y + 1 # stop if self.x1 <0: self.x1=0 if self.x2 <0: self.x2=0 if self.y1 <0: self.y1=0 if self.y2 <0: self.y2=0 if self.x1 >self.wwidth/self.factor: self.x1=self.wwidth/self.factor if self.x2 >self.wwidth/self.factor: self.x2=self.wwidth/self.factor if self.y1 >self.wheight/self.factor: self.y1=self.wheight/self.factor if self.y2 >self.wheight/self.factor: self.y2=self.wheight/self.factor self.area_return[0]=min(int(self.x1),int(self.x2))*self.factor self.area_return[1]=min(int(self.y1),int(self.y2))*self.factor self.area_return[2]=max(int(self.x1),int(self.x2))*self.factor self.area_return[3]=max(int(self.y1),int(self.y2))*self.factor self.x1=self.y1=self.x2=self.y2=-1 #print self.area_return self.update_image() def button_press_cb(self, widget, event): if widget==self: if event.button == 1: self.selecting=1 self.update_image() self.x1 = event.x self.y1 = event.y else: self.x1 = self.y1=self.x2=self.y2=-1 self.area_return[0]=self.area_return[1]=0 self.area_return[2]=self.wwidth self.area_return[3]=self.wheight self.update_image() def realize_cb(self, widget): if widget == self: gdkwindow = self.window gdkwindow.set_events(gdkwindow.get_events() | gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK | gtk.gdk.POINTER_MOTION_MASK); cursor = gtk.gdk.Cursor(gtk.gdk.CROSSHAIR) gdkwindow.set_cursor(cursor) gdkwindow.set_back_pixmap(None, False) def expose_cb(self, widget, event): if widget==self: dashes = [ 1.0, 2.0 ] cr = self.window.cairo_create() cr.rectangle(event.area.x, event.area.y, event.area.width, event.area.height) cr.clip() self.window.draw_image(self.style.black_gc, self.root, event.area.x, event.area.y, event.area.x, event.area.y, event.area.width, event.area.height) cr.set_line_width(1.0) cr.set_source_rgba (1.0, 0.0, 0.0, 1.0) cr.set_dash (dashes, 0.0) cr.move_to (self.x1 - 0.5, 0.0) cr.line_to (self.x1 - 0.5, event.area.y + event.area.height) cr.move_to (0.0, self.y1 - 0.5) cr.line_to (event.area.x + event.area.width, self.y1 - 0.5) cr.stroke () if self.x1 >= 0: x = min(self.x1, self.x2) y = min(self.y1, self.y2) w = max(self.x1, self.x2) - x h = max(self.y1, self.y2) - y cr.set_dash ([], 0.0) cr.rectangle ( x, y, w, h) cr.fill() cr.set_source_rgba (0.0, 0.0, 0.5, 0.5) cr.rectangle (x + 0.5, y + 0.5, w - 1, h - 1) cr.stroke() return False def motion_notify_cb(self, widget, event): if widget ==self: self.queue_draw() if self.x1 >= 0 : rect = gtk.gdk.Rectangle() rect.x = min(self.x1, min(self.x2, event.x + 1)) rect.width = max(self.x1, max(self.x2, event.x + 1)) - rect.x rect.y = min(self.y1, min(self.y2, event.y + 1)) rect.height = max(self.y1, max(self.y2, event.y + 1)) - rect.y self.queue_draw_area(rect.x, rect.y, rect.width, rect.height) self.x2 = event.x + 1 self.y2 = event.y + 1 return True def update_image(self): #self.root.destroy() self.queue_draw() if self.hidden[0]==0 : gc.collect() sroot = self.wroot.get_image(0,0,self.wwidth,self.wheight) self.__subsample__(sroot,self.wwidth,self.wheight,self.root,self.factor) vals=[0,0, self.wwidth, self.wheight] if self.area_return[0]>=0: vals[0]=self.area_return[0] if self.area_return[1]>=0: vals[1]=self.area_return[1] if self.area_return[2]>=0: vals[2]=self.area_return[2]-self.area_return[0] if self.area_return[3]>=0: vals[3]=self.area_return[3]-self.area_return[1] if vals[0] >0 or vals[1] >0 or vals[2] 1.0: percentage=1.0 self.progressbar.set_fraction(percentage) self.progressbar.set_text("%.2f%% "%(self.counter_fraction)+monStrings['complete']) except: self.counter_fraction=0.0 return True def stop_encoding(self,Event=None): os.kill(self.rmdPid,signal.SIGINT) def __init__(self,out_stream,childPid): flags = fcntl.fcntl(out_stream, fcntl.F_GETFL) fcntl.fcntl(out_stream, fcntl.F_SETFL, flags | os.O_NONBLOCK) self.rmdPid=childPid self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.connect("destroy", self.destroy_and_kill) self.window.set_border_width(10) self.window.set_title("recordMyDesktop-encoder") self.label=gtk.Label(self.labeString) self.label.set_justify(gtk.JUSTIFY_CENTER) self.label.show() self.progressbar=gtk.ProgressBar(adjustment=None) self.progressbar.set_fraction(self.counter_fraction) self.progressbar.set_text("0% "+monStrings['complete']) self.progressbar.show() self.stopbutton=gtk.Button(None,gtk.STOCK_CANCEL) self.stopbutton.connect("clicked",self.stop_encoding) self.box=gtk.VBox(homogeneous=False, spacing=20) self.box.pack_start(self.label,True,True) self.box.pack_start(self.progressbar,True,True) self.box.pack_start(self.stopbutton,expand=False,fill=False) self.box.show() self.stopbutton.show() self.window.add(self.box) self.window.show() self.stdout=out_stream self.timed_id=gobject.timeout_add(100,self.update_counter) gtk.main() gtk-recordmydesktop-0.3.8/NEWS0000644000175000001440000000000011112271037013120 00000000000000gtk-recordmydesktop-0.3.8/aclocal.m40000644000175000001440000016274311112271273014312 00000000000000# generated automatically by aclocal 1.10.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008 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_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(AC_AUTOCONF_VERSION, [2.63],, [m4_warning([this file was generated for autoconf 2.63. 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'.])]) # Copyright (C) 1995-2002 Free Software Foundation, Inc. # Copyright (C) 2001-2003,2004 Red Hat, Inc. # # This file is free software, distributed under the terms of the GNU # General Public License. As a special exception to the GNU General # Public License, this file may be distributed as part of a program # that contains a configuration script generated by Autoconf, under # the same distribution terms as the rest of that program. # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # # Macro to add for using GNU gettext. # Ulrich Drepper , 1995, 1996 # # Modified to never use included libintl. # Owen Taylor , 12/15/1998 # # Major rework to remove unused code # Owen Taylor , 12/11/2002 # # Added better handling of ALL_LINGUAS from GNU gettext version # written by Bruno Haible, Owen Taylor 5/30/3002 # # Modified to require ngettext # Matthias Clasen 08/06/2004 # # We need this here as well, since someone might use autoconf-2.5x # to configure GLib then an older version to configure a package # using AM_GLIB_GNU_GETTEXT AC_PREREQ(2.53) dnl dnl We go to great lengths to make sure that aclocal won't dnl try to pull in the installed version of these macros dnl when running aclocal in the glib directory. dnl m4_copy([AC_DEFUN],[glib_DEFUN]) m4_copy([AC_REQUIRE],[glib_REQUIRE]) dnl dnl At the end, if we're not within glib, we'll define the public dnl definitions in terms of our private definitions. dnl # GLIB_LC_MESSAGES #-------------------- glib_DEFUN([GLIB_LC_MESSAGES], [AC_CHECK_HEADERS([locale.h]) if test $ac_cv_header_locale_h = yes; then AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, [AC_TRY_LINK([#include ], [return LC_MESSAGES], am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) if test $am_cv_val_LC_MESSAGES = yes; then AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your file defines LC_MESSAGES.]) fi fi]) # GLIB_PATH_PROG_WITH_TEST #---------------------------- dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], [# 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. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in ifelse([$5], , $PATH, [$5]); do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word" break fi fi 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 ]) # GLIB_WITH_NLS #----------------- glib_DEFUN([GLIB_WITH_NLS], dnl NLS is obligatory [USE_NLS=yes AC_SUBST(USE_NLS) gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= AC_CHECK_HEADER(libintl.h, [gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, [AC_TRY_LINK([ #include ], [return !ngettext ("","", 1)], gt_cv_func_ngettext_libc=yes, gt_cv_func_ngettext_libc=no) ]) if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, [AC_TRY_LINK([ #include ], [return !dgettext ("","")], gt_cv_func_dgettext_libc=yes, gt_cv_func_dgettext_libc=no) ]) fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CHECK_FUNCS(bind_textdomain_codeset) fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then AC_CHECK_LIB(intl, bindtextdomain, [AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dgettext, gt_cv_func_dgettext_libintl=yes)])]) if test "$gt_cv_func_dgettext_libintl" != "yes" ; then AC_MSG_CHECKING([if -liconv is needed to use gettext]) AC_MSG_RESULT([]) AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dcgettext, [gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv], :,-liconv)], :,-liconv) fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset AC_CHECK_FUNCS(bind_textdomain_codeset) LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then AC_DEFINE(HAVE_GETTEXT,1, [Define if the GNU gettext() function is already present or preinstalled.]) GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" AC_CHECK_FUNCS(dcgettext) MSGFMT_OPTS= AC_MSG_CHECKING([if msgfmt accepts -c]) GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" ], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) AC_SUBST(MSGFMT_OPTS) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr], [CATOBJEXT=.gmo DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share and dnl and CATOBJEXT=.gmo in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [CATOBJEXT=.gmo DATADIRNAME=share], [CATOBJEXT=.mo DATADIRNAME=lib]) ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac]) LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi ]) if test "$gt_cv_have_gettext" = "yes" ; then AC_DEFINE(ENABLE_NLS, 1, [always defined to indicate that i18n is enabled]) fi dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is not GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po AC_OUTPUT_COMMANDS( [case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac]) dnl These rules are solely for the distribution goal. While doing this dnl we only have to keep exactly one list of the available catalogs dnl in configure.in. for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done dnl Make all variables we use known to autoconf. AC_SUBST(CATALOGS) AC_SUBST(CATOBJEXT) AC_SUBST(DATADIRNAME) AC_SUBST(GMOFILES) AC_SUBST(INSTOBJEXT) AC_SUBST(INTLLIBS) AC_SUBST(PO_IN_DATADIR_TRUE) AC_SUBST(PO_IN_DATADIR_FALSE) AC_SUBST(POFILES) AC_SUBST(POSUB) ]) # AM_GLIB_GNU_GETTEXT # ------------------- # Do checks necessary for use of gettext. If a suitable implementation # of gettext is found in either in libintl or in the C library, # it will set INTLLIBS to the libraries needed for use of gettext # and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable # gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() # on various variables needed by the Makefile.in.in installed by # glib-gettextize. dnl glib_DEFUN([GLIB_GNU_GETTEXT], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_HEADER_STDC])dnl GLIB_LC_MESSAGES GLIB_WITH_NLS if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else AC_MSG_CHECKING(for catalogs to be installed) NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; 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 NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS AC_MSG_RESULT($LINGUAS) fi dnl Construct list of names of catalog files to be constructed. if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi 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 is. MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi AC_SUBST(MKINSTALLDIRS) dnl Generate list of files to be processed by xgettext which will dnl be included in po/Makefile. test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES ]) # AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) # ------------------------------- # Define VARIABLE to the location where catalog files will # be installed by po/Makefile. glib_DEFUN([GLIB_DEFINE_LOCALEDIR], [glib_REQUIRE([GLIB_GNU_GETTEXT])dnl glib_save_prefix="$prefix" glib_save_exec_prefix="$exec_prefix" glib_save_datarootdir="$datarootdir" test "x$prefix" = xNONE && prefix=$ac_default_prefix test "x$exec_prefix" = xNONE && exec_prefix=$prefix datarootdir=`eval echo "${datarootdir}"` if test "x$CATOBJEXT" = "x.mo" ; then localedir=`eval echo "${libdir}/locale"` else localedir=`eval echo "${datadir}/locale"` fi prefix="$glib_save_prefix" exec_prefix="$glib_save_exec_prefix" datarootdir="$glib_save_datarootdir" AC_DEFINE_UNQUOTED($1, "$localedir", [Define the location where the catalogs will be installed]) ]) dnl dnl Now the definitions that aclocal will find dnl ifdef(glib_configure_in,[],[ AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) ])dnl # GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) # # Create a temporary file with TEST-FILE as its contents and pass the # file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with # 0 and perform ACTION-IF-FAIL for any other exit status. AC_DEFUN([GLIB_RUN_PROG], [cat >conftest.foo <<_ACEOF $2 _ACEOF if AC_RUN_LOG([$1 conftest.foo]); then m4_ifval([$3], [$3], [:]) m4_ifvaln([$4], [else $4])dnl echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD fi]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # # Copyright © 2004 Scott James Remnant . # # 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. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl 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 ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # # Similar to PKG_CHECK_MODULES, make sure that the first instance of # this or PKG_CHECK_MODULES is called, or make sure 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_ifval([$2], [$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- 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`], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- 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 ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # 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 $1]) _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 _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ifelse([$4], , [AC_MSG_ERROR(dnl [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 ])], [AC_MSG_RESULT([no]) $4]) elif test $pkg_failed = untried; then ifelse([$4], , [AC_MSG_FAILURE(dnl [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 .])], [$4]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) ifelse([$3], , :, [$3]) fi[]dnl ])# PKG_CHECK_MODULES # Copyright (C) 2002, 2003, 2005, 2006, 2007 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.10' 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.10.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 AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.10.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 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], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006 # 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. # serial 8 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$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 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, 2000, 2001, 2002, 2003, 2004, 2005, 2006 # 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. # serial 9 # 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", "GCJ", or "OBJC". # 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 ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" 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'. 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 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 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in 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 ;; none) break ;; esac # 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. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} 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 sub/conftest.${OBJEXT-o} 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, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # 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. #serial 3 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; 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"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //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' -e 's/\$U/'"$U"'/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, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008 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. # serial 13 # 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. # 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.60])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], [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], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [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) AM_PROG_INSTALL_SH AM_PROG_INSTALL_STRIP AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. 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)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) ]) # 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, 2003, 2005 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 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 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. # serial 2 # 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, 2002, 2003, 2005 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. # serial 3 # 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 done .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 # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi 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, 1999, 2000, 2001, 2003, 2004, 2005 # 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. # serial 5 # 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 supports --run. # If it does, 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 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006 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_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 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. # serial 3 # _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], [AC_FOREACH([_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, 2000, 2001, 2002, 2003, 2004, 2005 # 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_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # --------------------------------------------------------------------------- # Adds support for distributing Python modules and packages. To # install modules, copy them to $(pythondir), using the python_PYTHON # automake variable. To install a package with the same name as the # automake package, install to $(pkgpythondir), or use the # pkgpython_PYTHON automake variable. # # The variables $(pyexecdir) and $(pkgpyexecdir) are provided as # locations to install python extension modules (shared libraries). # Another macro is required to find the appropriate flags to compile # extension modules. # # If your package is configured with a different prefix to python, # users will have to add the install directory to the PYTHONPATH # environment variable, or create a .pth file (see the python # documentation for details). # # If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will # cause an error if the version of python installed on the system # doesn't meet the requirement. MINIMUM-VERSION should consist of # numbers and dots only. AC_DEFUN([AM_PATH_PYTHON], [ dnl Find a Python interpreter. Python versions prior to 1.5 are not dnl supported because the default installation locations changed from dnl $prefix/lib/site-python in 1.4 to $prefix/lib/python1.5/site-packages dnl in 1.5. m4_define_default([_AM_PYTHON_INTERPRETER_LIST], [python python2 python2.5 python2.4 python2.3 python2.2 dnl python2.1 python2.0 python1.6 python1.5]) m4_if([$1],[],[ dnl No version check is needed. # Find any Python interpreter. if test -z "$PYTHON"; then AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :) fi am_display_PYTHON=python ], [ dnl A version check is needed. if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. AC_MSG_CHECKING([whether $PYTHON version >= $1]) AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], [AC_MSG_RESULT(yes)], [AC_MSG_ERROR(too old)]) am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. AC_CACHE_CHECK([for a Python interpreter with version >= $1], [am_cv_pathless_PYTHON],[ for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do test "$am_cv_pathless_PYTHON" = none && break AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break]) done]) # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON]) fi am_display_PYTHON=$am_cv_pathless_PYTHON fi ]) if test "$PYTHON" = :; then dnl Run any user-specified action, or abort. m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) else dnl Query Python for its version number. Getting [:3] seems to be dnl the best way to do this; it's what "site.py" does in the standard dnl library. AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], [am_cv_python_version=`$PYTHON -c "import sys; print sys.version[[:3]]"`]) AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) dnl Use the values of $prefix and $exec_prefix for the corresponding dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made dnl distinct variables so they can be overridden if need be. However, dnl general consensus is that you shouldn't need this ability. AC_SUBST([PYTHON_PREFIX], ['${prefix}']) AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}']) dnl At times (like when building shared libraries) you may want dnl to know which OS platform Python thinks this is. AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform], [am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`]) AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform]) dnl Set up 4 directories: dnl pythondir -- where to install python scripts. This is the dnl site-packages directory, not the python standard library dnl directory like in previous automake betas. This behavior dnl is more consistent with lispdir.m4 for example. dnl Query distutils for this directory. distutils does not exist in dnl Python 1.5, so we fall back to the hardcoded directory if it dnl doesn't work. AC_CACHE_CHECK([for $am_display_PYTHON script directory], [am_cv_python_pythondir], [am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null || echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`]) AC_SUBST([pythondir], [$am_cv_python_pythondir]) dnl pkgpythondir -- $PACKAGE directory under pythondir. Was dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is dnl more consistent with the rest of automake. AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE]) dnl pyexecdir -- directory for installing python extension modules dnl (shared libraries) dnl Query distutils for this directory. distutils does not exist in dnl Python 1.5, so we fall back to the hardcoded directory if it dnl doesn't work. AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], [am_cv_python_pyexecdir], [am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null || echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`]) AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE) AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE]) dnl Run any user-specified action. $2 fi ]) # AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # --------------------------------------------------------------------------- # Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION. # Run ACTION-IF-FALSE otherwise. # This test uses sys.hexversion instead of the string equivalent (first # word of sys.version), in order to cope with versions such as 2.2c1. # hexversion has been introduced in Python 1.5.2; it's probably not # worth to support older versions (1.5.1 was released on October 31, 1998). AC_DEFUN([AM_PYTHON_CHECK_VERSION], [prog="import sys, string # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. minver = map(int, string.split('$2', '.')) + [[0, 0, 0]] minverhex = 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[[i]] sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) # Copyright (C) 2001, 2003, 2005 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, 1997, 2000, 2001, 2003, 2005 # 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. # serial 4 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # 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 ( 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 rm -f conftest.file 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 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)]) # Copyright (C) 2001, 2003, 2005 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 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]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 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. # serial 2 # _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. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. 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([m4/as-ac-expand.m4]) gtk-recordmydesktop-0.3.8/README0000644000175000001440000000317711112271037013323 00000000000000********************************************************************************** * 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 * ********************************************************************************** gtk-recordMyDesktop and all the material accompanying the source distribution is licenced under the GNU-GPL version 2. Complete licence text can be found in the COPYING file. Author information can be found in the AUTHORS file. NOTICE: gtk-recordMyDesktop is ONLY A FRONTEND to recordMyDesktop. You have to obtain and install that first. For installation instructions and dependencies see the INSTALL file. gtk-recordmydesktop-0.3.8/configure0000755000175000001440000065116311112271275014362 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.63 for gtk-recordmydesktop 0.3.8. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 # PATH needs CR # 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_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 if (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 # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false 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. 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); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # Required to use basename. 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 # Name of the executable. 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'` # CDPATH. $as_unset CDPATH if test "x$CONFIG_SHELL" = x; then if (eval ":") 2>/dev/null; then as_have_required=yes else as_have_required=no fi if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=\$LINENO as_lineno_2=\$LINENO test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ") 2> /dev/null; then : else as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. case $as_dir in /*) for as_base in sh bash ksh sh5; do as_candidate_shells="$as_candidate_shells $as_dir/$as_base" done;; esac done IFS=$as_save_IFS for as_shell in $as_candidate_shells $SHELL; do # Try only shells that exist, to save several forks. if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { ("$as_shell") 2> /dev/null <<\_ASEOF 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 : _ASEOF }; then CONFIG_SHELL=$as_shell as_have_required=yes if { "$as_shell" 2> /dev/null <<\_ASEOF 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_func_return () { (exit $1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = "$1" ); then : else exitcode=1 echo positional parameters were not saved. fi test $exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } _ASEOF }; then break fi fi done if test "x$CONFIG_SHELL" != x; then for as_var in BASH_ENV ENV do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test $as_have_required = no; then echo This script requires a shell more modern than all the echo shells that I found on your system. Please install a echo modern shell, or manually run the script under such a echo shell if you do have one. { (exit 1); exit 1; } fi fi fi (eval "as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0") || { echo No shell found that supports shell functions. echo Please tell bug-autoconf@gnu.org about your system, echo including any error possibly output before this message. echo This can help us improve future autoconf versions. echo Configuration will now proceed without shell functions. } as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. 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 { (exit 1); exit 1; }; } # 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 } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi 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 -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' 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=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # 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 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, 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= SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='gtk-recordmydesktop' PACKAGE_TARNAME='gtk-recordmydesktop' PACKAGE_VERSION='0.3.8' PACKAGE_STRING='gtk-recordmydesktop 0.3.8' PACKAGE_BUGREPORT='' # 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='LTLIBOBJS LIBOBJS GTK_LIBS GTK_CFLAGS PYGTK_DIR PYGTK_LIBS PYGTK_CFLAGS PKG_CONFIG MKINSTALLDIRS POSUB POFILES PO_IN_DATADIR_FALSE PO_IN_DATADIR_TRUE INTLLIBS INSTOBJEXT GMOFILES DATADIRNAME CATOBJEXT CATALOGS XGETTEXT GMSGFMT MSGFMT_OPTS MSGFMT USE_NLS EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC GETTEXT_PACKAGE PYTHONDIR pkgpyexecdir pyexecdir pkgpythondir pythondir PYTHON_PLATFORM PYTHON_EXEC_PREFIX PYTHON_PREFIX PYTHON_VERSION PYTHON LOCALSTATEDIR SYSCONFDIR DATADIR PREFIX PYGTK_REQ LIBDIR 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_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_dependency_tracking ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP PKG_CONFIG PYGTK_CFLAGS PYGTK_LIBS GTK_CFLAGS GTK_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=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_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 { (exit 1); exit 1; }; } 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_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 { (exit 1); exit 1; }; } 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_echo "$as_me: error: invalid package name: $ac_useropt" >&2 { (exit 1); exit 1; }; } 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_echo "$as_me: error: invalid package name: $ac_useropt" >&2 { (exit 1); exit 1; }; } 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_echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } 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_echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 { (exit 1); exit 1; }; } ;; *) $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_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } 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 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 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_echo "$as_me: error: working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } # 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_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } 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 gtk-recordmydesktop 0.3.8 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/gtk-recordmydesktop] --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 _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of gtk-recordmydesktop 0.3.8:";; 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] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors 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 C/C++/Objective C preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor PKG_CONFIG path to pkg-config utility PYGTK_CFLAGS C compiler flags for PYGTK, overriding pkg-config PYGTK_LIBS linker flags for PYGTK, overriding pkg-config GTK_CFLAGS C compiler flags for GTK, overriding pkg-config GTK_LIBS linker flags for GTK, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _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 gtk-recordmydesktop configure 0.3.8 generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 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 gtk-recordmydesktop $as_me 0.3.8, which was generated by GNU Autoconf 2.63. 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) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$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 ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export 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 cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX 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:$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= ;; #( *) $as_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 cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX 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 cat <<\_ASBOX ## ------------------- ## ## File substitutions. ## ## ------------------- ## _ASBOX 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 cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX 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'; { (exit 1); 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 # 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 # 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 ac_site_file1=$CONFIG_SITE 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 -r "$ac_site_file"; then { $as_echo "$as_me:$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" 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. if test -f "$cache_file"; then { $as_echo "$as_me:$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:$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:$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:$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:$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:$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:$LINENO: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:$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. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:$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_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } 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 am__api_version='1.10' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; 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_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 $as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } 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. # 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:$LINENO: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; 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 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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:$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:$LINENO: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # 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 ( 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 rm -f conftest.file 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_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 $as_echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } 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` test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi { $as_echo "$as_me:$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 test "${ac_cv_path_mkdir+set}" = set; 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 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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 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. test -d ./--version && rmdir ./--version MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac 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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_AWK+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:$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:$LINENO: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:$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 { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; 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:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:$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 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_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } 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='gtk-recordmydesktop' VERSION='0.3.8' 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"} install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} # 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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_STRIP+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:$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:$LINENO: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:$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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:$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:$LINENO: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:$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:$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" # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' EXP_VAR=LIBDIR FROM_VAR=$libdir prefix_save=$prefix exec_prefix_save=$exec_prefix if test "x$prefix" = "xNONE"; then prefix=/usr/local fi if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var"="x$full_var"; then break; fi full_var=$new_full_var done full_var=$new_full_var LIBDIR="$full_var" prefix=$prefix_save exec_prefix=$exec_prefix_save { $as_echo "$as_me:$LINENO: Storing library files in $LIBDIR" >&5 $as_echo "$as_me: Storing library files in $LIBDIR" >&6;} PYGTK_REQ=2.4 #The following test is needed for the expansion bellow if test "x$prefix" == "xNONE"; then export prefix="/usr/local/" else echo "prefix set to $prefix" fi #this expansion is needed because in some cases the datadir expansion will #not give an absolute path but one based on the $prefix env variable. #This value gets directly in the rmdConfig.py file which will later fail #if it has a value of ${prefix}/something. So it needs to know which was the prefix during #installation. And that's why the above test is needed. In case no prefix is given #we still have to insert the default to avoid a path of NONE/something. and NONE can't be #replaced within the script since it is also a valid name for a directory. #also,this behavior doesn't affect already existing dist tarballs and probably has to do with #the environment that the autotools were used, to produce the tarballs #(both cases were noticed with v1.7 of autowhatever, but on different environments) #did you really read this? If you are a packager, you must be a very responsible one!Congrats! EXP_VAR=PREFIX FROM_VAR=$prefix prefix_save=$prefix exec_prefix_save=$exec_prefix if test "x$prefix" = "xNONE"; then prefix=/usr/local fi if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var"="x$full_var"; then break; fi full_var=$new_full_var done full_var=$new_full_var PREFIX="$full_var" prefix=$prefix_save exec_prefix=$exec_prefix_save EXP_VAR=DATADIR FROM_VAR="$datadir" prefix_save=$prefix exec_prefix_save=$exec_prefix if test "x$prefix" = "xNONE"; then prefix=/usr/local fi if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var"="x$full_var"; then break; fi full_var=$new_full_var done full_var=$new_full_var DATADIR="$full_var" prefix=$prefix_save exec_prefix=$exec_prefix_save { $as_echo "$as_me:$LINENO: Storing data files in $DATADIR" >&5 $as_echo "$as_me: Storing data files in $DATADIR" >&6;} EXP_VAR=SYSCONFDIR FROM_VAR=$sysconfdir prefix_save=$prefix exec_prefix_save=$exec_prefix if test "x$prefix" = "xNONE"; then prefix=/usr/local fi if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var"="x$full_var"; then break; fi full_var=$new_full_var done full_var=$new_full_var SYSCONFDIR="$full_var" prefix=$prefix_save exec_prefix=$exec_prefix_save { $as_echo "$as_me:$LINENO: Storing configuration files in $SYSCONFDIR" >&5 $as_echo "$as_me: Storing configuration files in $SYSCONFDIR" >&6;} EXP_VAR=LOCALSTATEDIR FROM_VAR=$localstatedir prefix_save=$prefix exec_prefix_save=$exec_prefix if test "x$prefix" = "xNONE"; then prefix=/usr/local fi if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var"="x$full_var"; then break; fi full_var=$new_full_var done full_var=$new_full_var LOCALSTATEDIR="$full_var" prefix=$prefix_save exec_prefix=$exec_prefix_save { $as_echo "$as_me:$LINENO: Using localstatedir $LOCALSTATEDIR" >&5 $as_echo "$as_me: Using localstatedir $LOCALSTATEDIR" >&6;} if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. { $as_echo "$as_me:$LINENO: checking whether $PYTHON version >= 2.3" >&5 $as_echo_n "checking whether $PYTHON version >= 2.3... " >&6; } prog="import sys, string # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. minver = map(int, string.split('2.3', '.')) + [0, 0, 0] minverhex = 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)" if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5 ($PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } else { { $as_echo "$as_me:$LINENO: error: too old" >&5 $as_echo "$as_me: error: too old" >&2;} { (exit 1); exit 1; }; } fi am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. { $as_echo "$as_me:$LINENO: checking for a Python interpreter with version >= 2.3" >&5 $as_echo_n "checking for a Python interpreter with version >= 2.3... " >&6; } if test "${am_cv_pathless_PYTHON+set}" = set; then $as_echo_n "(cached) " >&6 else for am_cv_pathless_PYTHON in python python2 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 none; do test "$am_cv_pathless_PYTHON" = none && break prog="import sys, string # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. minver = map(int, string.split('2.3', '.')) + [0, 0, 0] minverhex = 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)" if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5 ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then break fi done fi { $as_echo "$as_me:$LINENO: result: $am_cv_pathless_PYTHON" >&5 $as_echo "$am_cv_pathless_PYTHON" >&6; } # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. set dummy $am_cv_pathless_PYTHON; ac_word=$2 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_PYTHON+set}" = set; then $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:$LINENO: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } fi fi am_display_PYTHON=$am_cv_pathless_PYTHON fi if test "$PYTHON" = :; then { { $as_echo "$as_me:$LINENO: error: no suitable Python interpreter found" >&5 $as_echo "$as_me: error: no suitable Python interpreter found" >&2;} { (exit 1); exit 1; }; } else { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON version" >&5 $as_echo_n "checking for $am_display_PYTHON version... " >&6; } if test "${am_cv_python_version+set}" = set; then $as_echo_n "(cached) " >&6 else am_cv_python_version=`$PYTHON -c "import sys; print sys.version[:3]"` fi { $as_echo "$as_me:$LINENO: result: $am_cv_python_version" >&5 $as_echo "$am_cv_python_version" >&6; } PYTHON_VERSION=$am_cv_python_version PYTHON_PREFIX='${prefix}' PYTHON_EXEC_PREFIX='${exec_prefix}' { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON platform" >&5 $as_echo_n "checking for $am_display_PYTHON platform... " >&6; } if test "${am_cv_python_platform+set}" = set; then $as_echo_n "(cached) " >&6 else am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"` fi { $as_echo "$as_me:$LINENO: result: $am_cv_python_platform" >&5 $as_echo "$am_cv_python_platform" >&6; } PYTHON_PLATFORM=$am_cv_python_platform { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON script directory" >&5 $as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } if test "${am_cv_python_pythondir+set}" = set; then $as_echo_n "(cached) " >&6 else am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null || echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"` fi { $as_echo "$as_me:$LINENO: result: $am_cv_python_pythondir" >&5 $as_echo "$am_cv_python_pythondir" >&6; } pythondir=$am_cv_python_pythondir pkgpythondir=\${pythondir}/$PACKAGE { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON extension module directory" >&5 $as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } if test "${am_cv_python_pyexecdir+set}" = set; then $as_echo_n "(cached) " >&6 else am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null || echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"` fi { $as_echo "$as_me:$LINENO: result: $am_cv_python_pyexecdir" >&5 $as_echo "$am_cv_python_pyexecdir" >&6; } pyexecdir=$am_cv_python_pyexecdir pkgpyexecdir=\${pyexecdir}/$PACKAGE fi EXP_VAR=PYTHONDIR FROM_VAR=$pythondir prefix_save=$prefix exec_prefix_save=$exec_prefix if test "x$prefix" = "xNONE"; then prefix=/usr/local fi if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var"="x$full_var"; then break; fi full_var=$new_full_var done full_var=$new_full_var PYTHONDIR="$full_var" prefix=$prefix_save exec_prefix=$exec_prefix_save { $as_echo "$as_me:$LINENO: Using pythondir $PYTHONDIR" >&5 $as_echo "$as_me: Using pythondir $PYTHONDIR" >&6;} GETTEXT_PACKAGE=gtk-recordMyDesktop cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:$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 # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi { $as_echo "$as_me:$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='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_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 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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:$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:$LINENO: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:$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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:$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:$LINENO: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:$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:$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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:$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:$LINENO: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:$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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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:$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:$LINENO: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:$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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:$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:$LINENO: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:$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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:$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:$LINENO: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:$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:$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:$LINENO: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; }; } # Provide some information about the compiler. $as_echo "$as_me:$LINENO: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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:$LINENO: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; 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 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } if test -z "$ac_file"; then $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 $as_echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; }; } fi ac_exeext=$ac_cv_exeext # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; }; } fi fi fi { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } { $as_echo "$as_me:$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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; 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:$LINENO: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; }; } fi rm -f conftest$ac_cv_exeext { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if test "${ac_cv_objext+set}" = set; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; 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:$LINENO: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:$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 test "${ac_cv_c_compiler_gnu+set}" = set; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 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:$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:$LINENO: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; 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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 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:$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:$LINENO: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* 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" 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 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:$LINENO: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:$LINENO: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac 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 depcc="$CC" am_compiler_list= { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; 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'. 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 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 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in 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 ;; none) break ;; esac # 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. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} 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 sub/conftest.${OBJEXT-o} 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:$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:$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 test "${ac_cv_prog_CPP+set}" = set; 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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f 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:$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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; }; } 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:$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 test "${ac_cv_path_GREP+set}" = set; 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" { test -f "$ac_path_GREP" && $as_test_x "$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 ac_count=`expr $ac_count + 1` 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_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:$LINENO: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if test "${ac_cv_path_EGREP+set}" = set; 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" { test -f "$ac_path_EGREP" && $as_test_x "$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 ac_count=`expr $ac_count + 1` 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_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_header_stdc=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 rm -f 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : 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 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -rf conftest.dSYM rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF 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` { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 $as_echo_n "checking for $ac_header... " >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then eval "$as_ac_Header=yes" else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } as_val=`eval 'as_val=${'$as_ac_Header'} $as_echo "$as_val"'` if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in locale.h do as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 $as_echo_n "checking for $ac_header... " >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then $as_echo_n "(cached) " >&6 fi ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 $as_echo_n "checking $ac_header usability... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 $as_echo_n "checking $ac_header presence... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { $as_echo "$as_me:$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:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 $as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 $as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 $as_echo_n "checking for $ac_header... " >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then $as_echo_n "(cached) " >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi as_val=`eval 'as_val=${'$as_ac_Header'} $as_echo "$as_val"'` if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then { $as_echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 $as_echo_n "checking for LC_MESSAGES... " >&6; } if test "${am_cv_val_LC_MESSAGES+set}" = set; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then am_cv_val_LC_MESSAGES=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 am_cv_val_LC_MESSAGES=no fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 $as_echo "$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_LC_MESSAGES 1 _ACEOF fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= if test "${ac_cv_header_libintl_h+set}" = set; then { $as_echo "$as_me:$LINENO: checking for libintl.h" >&5 $as_echo_n "checking for libintl.h... " >&6; } if test "${ac_cv_header_libintl_h+set}" = set; then $as_echo_n "(cached) " >&6 fi { $as_echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 $as_echo "$ac_cv_header_libintl_h" >&6; } else # Is the header compilable? { $as_echo "$as_me:$LINENO: checking libintl.h usability" >&5 $as_echo_n "checking libintl.h usability... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:$LINENO: checking libintl.h presence" >&5 $as_echo_n "checking libintl.h presence... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { $as_echo "$as_me:$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:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: libintl.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { $as_echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;} { $as_echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:$LINENO: WARNING: libintl.h: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: libintl.h: see the Autoconf documentation" >&2;} { $as_echo "$as_me:$LINENO: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5 $as_echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;} { $as_echo "$as_me:$LINENO: WARNING: libintl.h: in the future, the compiler will take precedence" >&5 $as_echo "$as_me: WARNING: libintl.h: in the future, the compiler will take precedence" >&2;} ;; esac { $as_echo "$as_me:$LINENO: checking for libintl.h" >&5 $as_echo_n "checking for libintl.h... " >&6; } if test "${ac_cv_header_libintl_h+set}" = set; then $as_echo_n "(cached) " >&6 else ac_cv_header_libintl_h=$ac_header_preproc fi { $as_echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 $as_echo "$ac_cv_header_libintl_h" >&6; } fi if test "x$ac_cv_header_libintl_h" = x""yes; then gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # { $as_echo "$as_me:$LINENO: checking for ngettext in libc" >&5 $as_echo_n "checking for ngettext in libc... " >&6; } if test "${gt_cv_func_ngettext_libc+set}" = set; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return !ngettext ("","", 1) ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then gt_cv_func_ngettext_libc=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_ngettext_libc=no fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $gt_cv_func_ngettext_libc" >&5 $as_echo "$gt_cv_func_ngettext_libc" >&6; } if test "$gt_cv_func_ngettext_libc" = "yes" ; then { $as_echo "$as_me:$LINENO: checking for dgettext in libc" >&5 $as_echo_n "checking for dgettext in libc... " >&6; } if test "${gt_cv_func_dgettext_libc+set}" = set; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return !dgettext ("","") ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then gt_cv_func_dgettext_libc=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_dgettext_libc=no fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $gt_cv_func_dgettext_libc" >&5 $as_echo "$gt_cv_func_dgettext_libc" >&6; } fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then for ac_func in bind_textdomain_codeset do as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` { $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 $as_echo_n "checking for $ac_func... " >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* 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 $ac_func (); /* 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_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then eval "$as_ac_var=yes" else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } as_val=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then { $as_echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5 $as_echo_n "checking for bindtextdomain in -lintl... " >&6; } if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 bindtextdomain (); int main () { return bindtextdomain (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then ac_cv_lib_intl_bindtextdomain=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_bindtextdomain=no fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5 $as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } if test "x$ac_cv_lib_intl_bindtextdomain" = x""yes; then { $as_echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then ac_cv_lib_intl_ngettext=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_ngettext=no fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = x""yes; then { $as_echo "$as_me:$LINENO: checking for dgettext in -lintl" >&5 $as_echo_n "checking for dgettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_dgettext+set}" = set; then $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 dgettext (); int main () { return dgettext (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then ac_cv_lib_intl_dgettext=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dgettext=no fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dgettext" >&5 $as_echo "$ac_cv_lib_intl_dgettext" >&6; } if test "x$ac_cv_lib_intl_dgettext" = x""yes; then gt_cv_func_dgettext_libintl=yes fi fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then { $as_echo "$as_me:$LINENO: checking if -liconv is needed to use gettext" >&5 $as_echo_n "checking if -liconv is needed to use gettext... " >&6; } { $as_echo "$as_me:$LINENO: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then ac_cv_lib_intl_ngettext=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_ngettext=no fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = x""yes; then { $as_echo "$as_me:$LINENO: checking for dcgettext in -lintl" >&5 $as_echo_n "checking for dcgettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_dcgettext+set}" = set; then $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 dcgettext (); int main () { return dcgettext (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then ac_cv_lib_intl_dcgettext=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dcgettext=no fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dcgettext" >&5 $as_echo "$ac_cv_lib_intl_dcgettext" >&6; } if test "x$ac_cv_lib_intl_dcgettext" = x""yes; then gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv else : fi else : fi fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset for ac_func in bind_textdomain_codeset do as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` { $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 $as_echo_n "checking for $ac_func... " >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* 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 $ac_func (); /* 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_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then eval "$as_ac_var=yes" else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } as_val=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then cat >>confdefs.h <<\_ACEOF #define HAVE_GETTEXT 1 _ACEOF # 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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_MSGFMT+set}" = set; then $as_echo_n "(cached) " >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != "no"; then { $as_echo "$as_me:$LINENO: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` { $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 $as_echo_n "checking for $ac_func... " >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* 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 $ac_func (); /* 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_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then eval "$as_ac_var=yes" else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } as_val=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done MSGFMT_OPTS= { $as_echo "$as_me:$LINENO: checking if msgfmt accepts -c" >&5 $as_echo_n "checking if msgfmt accepts -c... " >&6; } cat >conftest.foo <<_ACEOF msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" _ACEOF if { ($as_echo "$as_me:$LINENO: \$MSGFMT -c -o /dev/null conftest.foo") >&5 ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then MSGFMT_OPTS=-c; { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } echo "$as_me: failed input was:" >&5 sed 's/^/| /' conftest.foo >&5 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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_GMSGFMT+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:$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:$LINENO: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } fi # 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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_XGETTEXT+set}" = set; then $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi fi 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:$LINENO: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } fi cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then CATOBJEXT=.gmo DATADIRNAME=share else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 case $host in *-*-solaris*) { $as_echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5 $as_echo_n "checking for bind_textdomain_codeset... " >&6; } if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define bind_textdomain_codeset to an innocuous variant, in case declares bind_textdomain_codeset. For example, HP-UX 11i declares gettimeofday. */ #define bind_textdomain_codeset innocuous_bind_textdomain_codeset /* System header to define __stub macros and hopefully few prototypes, which can conflict with char bind_textdomain_codeset (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef bind_textdomain_codeset /* 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 bind_textdomain_codeset (); /* 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_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset choke me #endif int main () { return bind_textdomain_codeset (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" $as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then ac_cv_func_bind_textdomain_codeset=yes else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_bind_textdomain_codeset=no fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 $as_echo "$ac_cv_func_bind_textdomain_codeset" >&6; } if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi fi if test "$gt_cv_have_gettext" = "yes" ; then cat >>confdefs.h <<\_ACEOF #define ENABLE_NLS 1 _ACEOF fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else { $as_echo "$as_me:$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 fi # We need to process the po/ directory. POSUB=po ac_config_commands="$ac_config_commands default-1" for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else { $as_echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 $as_echo_n "checking for catalogs to be installed... " >&6; } NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; 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 NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS { $as_echo "$as_me:$LINENO: result: $LINGUAS" >&5 $as_echo "$LINGUAS" >&6; } fi if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES 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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_PKG_CONFIG+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:$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:$LINENO: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:$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:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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:$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:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:$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:$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:$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:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { $as_echo "$as_me:$LINENO: checking for PYGTK" >&5 $as_echo_n "checking for PYGTK... " >&6; } if test -n "$PYGTK_CFLAGS"; then pkg_cv_PYGTK_CFLAGS="$PYGTK_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"pygtk-2.0 >= \$PYGTK_REQ\"") >&5 ($PKG_CONFIG --exists --print-errors "pygtk-2.0 >= $PYGTK_REQ") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_PYGTK_CFLAGS=`$PKG_CONFIG --cflags "pygtk-2.0 >= $PYGTK_REQ" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$PYGTK_LIBS"; then pkg_cv_PYGTK_LIBS="$PYGTK_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"pygtk-2.0 >= \$PYGTK_REQ\"") >&5 ($PKG_CONFIG --exists --print-errors "pygtk-2.0 >= $PYGTK_REQ") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_PYGTK_LIBS=`$PKG_CONFIG --libs "pygtk-2.0 >= $PYGTK_REQ" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then 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 PYGTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "pygtk-2.0 >= $PYGTK_REQ" 2>&1` else PYGTK_PKG_ERRORS=`$PKG_CONFIG --print-errors "pygtk-2.0 >= $PYGTK_REQ" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$PYGTK_PKG_ERRORS" >&5 { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:$LINENO: error: You need pygtk >=2.4 and the appropriate development headers to proceed" >&5 $as_echo "$as_me: error: You need pygtk >=2.4 and the appropriate development headers to proceed" >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { $as_echo "$as_me:$LINENO: error: You need pygtk >=2.4 and the appropriate development headers to proceed" >&5 $as_echo "$as_me: error: You need pygtk >=2.4 and the appropriate development headers to proceed" >&2;} { (exit 1); exit 1; }; } else PYGTK_CFLAGS=$pkg_cv_PYGTK_CFLAGS PYGTK_LIBS=$pkg_cv_PYGTK_LIBS { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } : fi PYGTK_DIR="`$PKG_CONFIG --variable=pyexecdir pygtk-2.0`" { $as_echo "$as_me:$LINENO: Using pygtk installed in $PYGTK_DIR" >&5 $as_echo "$as_me: Using pygtk installed in $PYGTK_DIR" >&6;} PYGTK_VERSION="`$PKG_CONFIG --modversion pygtk-2.0`" export PYTHONPATH=$PYGTK_DIR:$PYTHONPATH pkg_failed=no { $as_echo "$as_me:$LINENO: checking for GTK" >&5 $as_echo_n "checking for GTK... " >&6; } if test -n "$GTK_CFLAGS"; then pkg_cv_GTK_CFLAGS="$GTK_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\"") >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK_LIBS"; then pkg_cv_GTK_LIBS="$GTK_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\"") >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then 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 GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-2.0" 2>&1` else GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK_PKG_ERRORS" >&5 { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } HAVE_GTK=no elif test $pkg_failed = untried; then HAVE_GTK=no else GTK_CFLAGS=$pkg_cv_GTK_CFLAGS GTK_LIBS=$pkg_cv_GTK_LIBS { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } HAVE_GTK=yes fi saved_PYTHONPATH=$PYTHONPATH export PYTHONPATH=$PYGST_DIR:$PYTHONPATH #dnl check for egg.trayicon from gnome-python-extras #PKG_CHECK_MODULES(GNOME_PYTHON_EXTRAS, gnome-python-extras-2.0 >= 2.11.3, # HAVE_EGGTRAYICON=yes, HAVE_EGGTRAYICON=no) #if test "x$HAVE_EGGTRAYICON" = "xno"; then # AC_MSG_ERROR(gnome-python-extras not found, please install >= 2.11.3) #fi ac_config_files="$ac_config_files Makefile src/Makefile src/rmdConfig.py src/gtk-recordMyDesktop po/Makefile.in m4/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:$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= ;; #( *) $as_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 test "x$cache_file" != "x/dev/null" && { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { $as_echo "$as_me:$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}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= 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. ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&5 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } 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:$LINENO: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF || ac_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} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_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 # PATH needs CR # 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_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 if (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 # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false 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. 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); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # Required to use basename. 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 # Name of the executable. 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'` # CDPATH. $as_unset CDPATH as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. 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 { (exit 1); exit 1; }; } # 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 } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi 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 -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' 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=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # 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 # 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 gtk-recordmydesktop $as_me 0.3.8, which was generated by GNU Autoconf 2.63. 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 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTION]... [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, 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 Configuration files: $config_files Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ gtk-recordmydesktop config.status 0.3.8 configured by $0, generated by GNU Autoconf 2.63, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2008 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=$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 ;; --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"` ;; esac CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" ac_need_defaults=false;; --he | --h | --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_echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *) ac_config_targets="$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" _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 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "src/rmdConfig.py") CONFIG_FILES="$CONFIG_FILES src/rmdConfig.py" ;; "src/gtk-recordMyDesktop") CONFIG_FILES="$CONFIG_FILES src/gtk-recordMyDesktop" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "m4/Makefile") CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;; *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; 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_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= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || { $as_echo "$as_me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } # 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=' ' 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 {' >"$tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } 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_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } 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_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } 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 >>"\$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 >>"\$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 < "$tmp/subs1.awk" > "$tmp/subs.awk" \ || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 $as_echo "$as_me: error: could not setup config files machinery" >&2;} { (exit 1); exit 1; }; } _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ 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[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES :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_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;} { (exit 1); exit 1; }; };; :[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="$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_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ac_file_inputs="$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:$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 >"$tmp/stdin" \ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 $as_echo "$as_me: error: could not create $ac_file" >&2;} { (exit 1); exit 1; }; } ;; 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" case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 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_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } 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:$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 "$tmp/subs.awk" >$tmp/out \ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 $as_echo "$as_me: error: could not create $ac_file" >&2;} { (exit 1); exit 1; }; } test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:$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 "$tmp/stdin" case $ac_file in -) cat "$tmp/out" && rm -f "$tmp/out";; *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; esac \ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 $as_echo "$as_me: error: could not create $ac_file" >&2;} { (exit 1); exit 1; }; } ;; :C) { $as_echo "$as_me:$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"" || for mf in $CONFIG_FILES; 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"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //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' -e 's/\$U/'"$U"'/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 case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 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_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; esac done # for ac_tag { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } # 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 || { (exit 1); exit 1; } fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gtk-recordmydesktop-0.3.8/configure.ac0000644000175000001440000000537011112271037014726 00000000000000AC_PREREQ(2.59) AC_INIT([gtk-recordmydesktop], [0.3.8]) AM_INIT_AUTOMAKE AS_AC_EXPAND(LIBDIR, $libdir) AC_MSG_NOTICE(Storing library files in $LIBDIR) AC_SUBST(PYGTK_REQ, 2.4) #The following test is needed for the expansion bellow if test "x$prefix" == "xNONE"; then export prefix="/usr/local/" else echo "prefix set to $prefix" fi #this expansion is needed because in some cases the datadir expansion will #not give an absolute path but one based on the $prefix env variable. #This value gets directly in the rmdConfig.py file which will later fail #if it has a value of ${prefix}/something. So it needs to know which was the prefix during #installation. And that's why the above test is needed. In case no prefix is given #we still have to insert the default to avoid a path of NONE/something. and NONE can't be #replaced within the script since it is also a valid name for a directory. #also,this behavior doesn't affect already existing dist tarballs and probably has to do with #the environment that the autotools were used, to produce the tarballs #(both cases were noticed with v1.7 of autowhatever, but on different environments) #did you really read this? If you are a packager, you must be a very responsible one!Congrats! AS_AC_EXPAND(PREFIX,$prefix) AS_AC_EXPAND(DATADIR, "$datadir") AC_MSG_NOTICE(Storing data files in $DATADIR) AS_AC_EXPAND(SYSCONFDIR, $sysconfdir) AC_MSG_NOTICE(Storing configuration files in $SYSCONFDIR) AS_AC_EXPAND(LOCALSTATEDIR, $localstatedir) AC_MSG_NOTICE(Using localstatedir $LOCALSTATEDIR) dnl check for python AM_PATH_PYTHON(2.3) AS_AC_EXPAND(PYTHONDIR, $pythondir) AC_MSG_NOTICE(Using pythondir $PYTHONDIR) GETTEXT_PACKAGE=gtk-recordMyDesktop AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext package name]) AM_GLIB_GNU_GETTEXT dnl check for pygtk PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= $PYGTK_REQ,,AC_MSG_ERROR(You need pygtk >=2.4 and the appropriate development headers to proceed)) PYGTK_DIR="`$PKG_CONFIG --variable=pyexecdir pygtk-2.0`" AC_SUBST(PYGTK_DIR) AC_MSG_NOTICE(Using pygtk installed in $PYGTK_DIR) PYGTK_VERSION="`$PKG_CONFIG --modversion pygtk-2.0`" export PYTHONPATH=$PYGTK_DIR:$PYTHONPATH PKG_CHECK_MODULES(GTK, gtk+-2.0, HAVE_GTK=yes, HAVE_GTK=no) saved_PYTHONPATH=$PYTHONPATH export PYTHONPATH=$PYGST_DIR:$PYTHONPATH #dnl check for egg.trayicon from gnome-python-extras #PKG_CHECK_MODULES(GNOME_PYTHON_EXTRAS, gnome-python-extras-2.0 >= 2.11.3, # HAVE_EGGTRAYICON=yes, HAVE_EGGTRAYICON=no) #if test "x$HAVE_EGGTRAYICON" = "xno"; then # AC_MSG_ERROR(gnome-python-extras not found, please install >= 2.11.3) #fi AC_CONFIG_FILES([Makefile src/Makefile src/rmdConfig.py src/gtk-recordMyDesktop po/Makefile.in m4/Makefile]) AC_OUTPUT gtk-recordmydesktop-0.3.8/config.rpath0000755000175000001440000003502511112271037014750 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-2005 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally 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. # # 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/'` cc_basename=`echo "$CC" | sed -e 's%^.*/%%'` # 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,' ;; darwin*) case "$cc_basename" in xlc*) wl='-Wl,' ;; esac ;; mingw* | pw32* | os2*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; newsos6) ;; linux*) case $cc_basename in icc* | ecc*) wl='-Wl,' ;; pgcc | pgf77 | pgf90) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; como) wl='-lopt=' ;; 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*) ;; unicos*) wl='-Wl,' ;; 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 cannot 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 ;; linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; *) 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 ;; bsdi[45]*) ;; 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*) hardcode_direct=no if test "$GCC" = yes ; then : else case "$cc_basename" in xlc*) ;; *) ld_shlibs=no ;; esac 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* | kfreebsd*-gnu | dragonfly*) 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*) ;; bsdi[45]*) ;; cygwin* | mingw* | pw32*) shrext=.dll ;; darwin* | rhapsody*) shrext=.dylib ;; dgux*) ;; freebsd1*) ;; kfreebsd*-gnu) ;; 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*) ;; knetbsd*-gnu) ;; 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"` LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done 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 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 trap '(exit $?); exit' 1 2 13 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 starting with `-'. 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 # Protect names starting with `-'. case $dst in -*) dst=./$dst;; esac # 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 -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` 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-writeable 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 eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test -z "$d" && 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` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob 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-end: "$" # End: gtk-recordmydesktop-0.3.8/missing0000755000175000001440000002557710747213415014063 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2006-05-10.23 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 # Free Software Foundation, Inc. # Originally 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, 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. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] 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 # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). case $1 in lex|yacc) # Not GNU programs, they don't have --version. ;; tar) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $1 in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; tar) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case $firstarg in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case $firstarg in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: gtk-recordmydesktop-0.3.8/Makefile.am0000644000175000001440000000014211112271037014464 00000000000000AUTOMAKE_OPTIONS = 1.9 ACLOCAL_AMFLAGS = -I m4 SUBDIRS = src po m4 EXTRA_DIST= config.rpath gtk-recordmydesktop-0.3.8/Makefile.in0000644000175000001440000004601311112271274014507 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 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@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@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 = : subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ ChangeLog INSTALL NEWS config.rpath install-sh missing \ py-compile ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-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 uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALSTATEDIR = @LOCALSTATEDIR@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PREFIX = @PREFIX@ PYGTK_CFLAGS = @PYGTK_CFLAGS@ PYGTK_DIR = @PYGTK_DIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYGTK_REQ = @PYGTK_REQ@ PYTHON = @PYTHON@ PYTHONDIR = @PYTHONDIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SYSCONFDIR = @SYSCONFDIR@ 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_CC = @ac_ct_CC@ 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_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ 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@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ 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@ AUTOMAKE_OPTIONS = 1.9 ACLOCAL_AMFLAGS = -I m4 SUBDIRS = src po m4 EXTRA_DIST = config.rpath all: all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ cd $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: 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) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) # 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. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; 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; \ (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" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ 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 || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) test -d $(distdir) || mkdir $(distdir) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$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 \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ am__remove_distdir=: \ am__skip_length_check=: \ distdir) \ || exit 1; \ fi; \ done -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -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) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__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*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(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 $(am__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: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { 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 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: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_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 mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-exec-am: install-html: install-html-recursive install-info: install-info-recursive install-man: install-pdf: install-pdf-recursive install-ps: install-ps-recursive 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 pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ install-strip .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ dist-lzma dist-shar dist-tarZ dist-zip distcheck distclean \ distclean-generic 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 pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am # 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: gtk-recordmydesktop-0.3.8/AUTHORS0000644000175000001440000000152511112271037013506 00000000000000gtk-recordMyDesktop (except the files specified bellow) is written by: John Varouhakis(johnvarouhakis@gmail.com) The files rmdTrayPopup.py, rmdSelect.py and rmdSelectThumb.py are modified versions of tray_popup.py and select.py, as these are found, in the istanbul/main/ sub-directory of Istanbul version 0.2.1, available at http://live.gnome.org/Istanbul More specifically: rmdTrayPopup.py is a modification of tray_popup.py rmdSelect.py and rmdSelectThumb.py are both modifications of select.py Istanbul is written by Zaheer Abbas Merali John N. Laliberte and publiced under the GNU GPL Version 2. Design of the Graphical User Interface of the main application window has been made by: Daniel Campos Translation Maintainers: Italian: Giovanni Scafora Brazilian: Caio Alonso Spanish: José "L. Redrejo" Rodríguez gtk-recordmydesktop-0.3.8/INSTALL0000644000175000001440000000174511112271037013473 00000000000000NOTICE: gtk-recordMyDesktop is ONLY A FRONTEND to recordMyDesktop. You have to obtain and install that first. If you don't have it look here: http://recordmydesktop.sourceforge.net DEPENDENCIES: GNU automake >=1.5 Python >= 2.4 PyGTK>=2.10 or PyGTK>=2.8 with gnome-python-extras >= 2.11.3 (Be carefull since this is checked on runtime. ) recordMyDesktop 0.3.5 To compile the program you have to go through the regular drill: ~$ gzip -d gtk-recordmydesktop-x.y.z.tar.gz ~$ tar -xvf gtk-recordmydesktop-x.y.z.tar ~$ cd gtk-recordmydesktop-x.y.z ~$ ./configure --prefix=/usr/ ~$ make ~$ sudo make install The --prefix=/usr/ option might not be necessary, but it will prevent some problems when running the program (if you get messages about module recordMyDesktop not found, you have to use it). After this you should get a menu entry under multimedia. If you don't get one even after a logout/login from your WM you can launch the program from a terminal like this: ~$ gtk-recordMyDesktop gtk-recordmydesktop-0.3.8/ChangeLog0000644000175000001440000001147411112271037014214 00000000000000/*VERSION 0.3.8*/ * nl.po added Dutch translation by Jos Poortvliet * Applied patch by freedo, to Replace GtkFileSelection with GtkFileChooserDialog. * Synced to recordMyDesktop 0.3.8 (new format of options). /*VERSION 0.3.7.2*/ *Updated Polish translation by Paweł Smoliński *Added button/dialog for workdir selection. /*VERSION 0.3.7*/ *sv.po: added Swedish translation by Daniel Nylander *fr.po: Updated French translation from Vincent MERLET *synced to recordMyDesktop 0.3.7 *frontend check freq constraint *replaced all enabled/disabled ComboBoxes with CheckButtons *added shortcuts for common actions ctr+r,ctr+s,ctr+h,ctr+q,ctr+p,esc *other minor bugfixes /*VERSION 0.3.6*/ *synced to recordMyDesktop 0.3.6 (--follow-mouse option and cursor-tracking frame) *Updated Brazilian translation by Caio Alonso. *Updated Italian translation by Giovanni Scafora. *Updated Spanish translation by José "L. Redrejo" Rodríguez. *Added Polish translation, by Tomasz Wojtyś. /*VERSION 0.3.5*/ *synced to recordMyDesktop 0.3.5 *Updated Italian translation by Giovanni Scafora *Updated Brazilian translation by Caio Alonso *Updated Spanish translation by José "L. Redrejo" Rodríguez *updated French translation by Stephan Bellegy *added russian translation by Женя *fixed installation in locations not present in python's path *moved all translatable string to src/rmdStrings.py, for easier maintanance and sharing among the interfaces *reseting of capture area is now optional /*VERSION 0.3.4*/ *Synced to version 0.3.4 of recordMyDesktop. *Added an optional persistent frame around the capture area. *Updated Spanish translation by Rolando Espinoza La Fuente. *Updated Italian translation by Giovanni Scafora. /*VERSION 0.3.3.1*/ *Fixed jack ports window, in sound tab, to be a scrollable window (many ports could make the window huge and unfunctional). *Updated Italian translation by Giovanni Scafora /*VERSION 0.3.3*/ (version bumped to match recordMyDesktop) *Added options related to Jack support, in sound tab. *Added option to enable/disable tooltips. *Added option to include decorations when selecting a window. *Fixed preview widget, to not update itself, while the app is minimized. /*VERSION 0.3.1.1*/ *Updated Portuguese translation by Joel Ramos and Sergio Santos (fixed charset) /*VERSION 0.3.1*/ *Added Arabic transaltion by Anas Husseini *Added German transaltion by Daniel Ziegenberg *Added Japanese transaltion by Paul D *Added Portuguese transaltion by Joel Ramos and Sergio Santos *Added Turkish transaltion by Eren Inan Canpolat *Changed Icon (added svg source) *Select window includes borders now (-frame in xwininfo call) *Updated AUTHORS file with more correct information /*VERSION 0.3.0r2*/ *Added french translation by David Valot *Fixed non responding close button in about dialog. *Added recordMyDesktop crash logging. /*VERSION 0.3.0r1*/ *Updated italian translation by Giovanni Scafora /*VERSION 0.3*/ *Changed the advanced window to a more sensible layout. *Added options new to recordMyDesktop 0.3 and updated changed ones. *Added tooltips on all options available through the advanced window. *Implemented options saving, at program exit. *Added support for localisation on all user-visible strings. /*VERSION 0.2.1-r3*/ *bug in gtk version check, thanks to Giovanni Scafora for quickly reporting it. /*VERSION 0.2.1-r2*/ *Support for gtk-StatusIcon and gtk.2.10, which if present make the egg(gnome-python-extras) dependency obsolete *"cannot write to file" error has been added to unexpected exit status dialog. *Updated Italian translation by Giovanni Scafora /*VERSION 0.2.1-r1*/ *Italian translation by Giovanni Scafora *Spanish translation by José "L. Redrejo" Rodríguez *Applied patch from Giovanni Scafora to po/Makefile.in.in *Fix on $prefix env variable not expanding within $datadir. /*VERSION 0.2.1*/ *Changed the UI. *A basic window now appears on launch, while non-visible options can be accessed through an 'advanced' button. *The window contains a preview of the recording area, and the selected region is outlined. *Selection of the area can happen directly on the preview image. *Selection of a window option *Transition to automake build system *Localization support Added: Greek language /*VERSION 0.2*/ *Separated functionality in tabs. *synced options to recordMyDesktop-0.2.5. *Right click on tray icon now has a menu. *Added 'About' dialog. *New option to select the area over which the next recording will take place. *Exit status notification. *Abnormal termination notification. *New Options: i) Startup delay. ii) sound device,channels and frequency. iii) video and audio encoding quality. iv) Display to connect to. v) Disable/Enable Shared memory extension. vi) Drop frames(theora encoder option). vii) Threshold for conditional use of MIT-Shm. viii) Quick-subsampling. /*VERSION 0.1*/ First Version gtk-recordmydesktop-0.3.8/COPYING0000644000175000001440000004311011112271037013465 00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 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. gtk-recordmydesktop-0.3.8/py-compile0000755000175000001440000001005610747213415014452 00000000000000#!/bin/sh # py-compile - Compile a Python program scriptversion=2005-05-14.22 # Copyright (C) 2000, 2001, 2003, 2004, 2005 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, 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. # This file is maintained in Automake, please report # bugs to or send patches to # . if [ -z "$PYTHON" ]; then PYTHON=python fi basedir= destdir= files= while test $# -ne 0; do case "$1" in --basedir) basedir=$2 if test -z "$basedir"; then echo "$0: Missing argument to --basedir." 1>&2 exit 1 fi shift ;; --destdir) destdir=$2 if test -z "$destdir"; then echo "$0: Missing argument to --destdir." 1>&2 exit 1 fi shift ;; -h|--h*) cat <<\EOF Usage: py-compile [--help] [--version] [--basedir DIR] [--destdir DIR] FILES..." Byte compile some python scripts FILES. Use --destdir to specify any leading directory path to the FILES that you don't want to include in the byte compiled file. Specify --basedir for any additional path information you do want to be shown in the byte compiled file. Example: py-compile --destdir /tmp/pkg-root --basedir /usr/share/test test.py test2.py Report bugs to . EOF exit $? ;; -v|--v*) echo "py-compile $scriptversion" exit $? ;; *) files="$files $1" ;; esac shift done if test -z "$files"; then echo "$0: No files given. Try \`$0 --help' for more information." 1>&2 exit 1 fi # if basedir was given, then it should be prepended to filenames before # byte compilation. if [ -z "$basedir" ]; then pathtrans="path = file" else pathtrans="path = os.path.join('$basedir', file)" fi # if destdir was given, then it needs to be prepended to the filename to # byte compile but not go into the compiled file. if [ -z "$destdir" ]; then filetrans="filepath = path" else filetrans="filepath = os.path.normpath('$destdir' + os.sep + path)" fi $PYTHON -c " import sys, os, string, py_compile files = '''$files''' print 'Byte-compiling python modules...' for file in string.split(files): $pathtrans $filetrans if not os.path.exists(filepath) or not (len(filepath) >= 3 and filepath[-3:] == '.py'): continue print file, sys.stdout.flush() py_compile.compile(filepath, filepath + 'c', path) print" || exit $? # this will fail for python < 1.5, but that doesn't matter ... $PYTHON -O -c " import sys, os, string, py_compile files = '''$files''' print 'Byte-compiling python modules (optimized versions) ...' for file in string.split(files): $pathtrans $filetrans if not os.path.exists(filepath) or not (len(filepath) >= 3 and filepath[-3:] == '.py'): continue print file, sys.stdout.flush() py_compile.compile(filepath, filepath + 'o', path) print" 2>/dev/null || : # 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-end: "$" # End: