blam-1.8.9/0000755000175000017500000000000011615244716007454 500000000000000blam-1.8.9/intltool-merge.in0000644000175000017500000000000011615240620012641 00000000000000blam-1.8.9/Makefile.in0000644000175000017500000007110511615244701011437 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/blam.desktop.in.in \ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ config.guess config.sub install-sh missing mkinstalldirs ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in 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 = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = blam.desktop.in am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \ "$(DESTDIR)$(Applicationsdir)" "$(DESTDIR)$(collectiondir)" \ "$(DESTDIR)$(configdir)" "$(DESTDIR)$(schemasdir)" binSCRIPT_INSTALL = $(INSTALL_SCRIPT) SCRIPTS = $(bin_SCRIPTS) 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 man1dir = $(mandir)/man1 NROFF = nroff MANS = $(man_MANS) 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|^.*/||'`; ApplicationsDATA_INSTALL = $(INSTALL_DATA) collectionDATA_INSTALL = $(INSTALL_DATA) configDATA_INSTALL = $(INSTALL_DATA) schemasDATA_INSTALL = $(INSTALL_DATA) DATA = $(Applications_DATA) $(collection_DATA) $(config_DATA) \ $(schemas_DATA) 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@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = $(prefix)/bin build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = icons lib src themes po desktop_in_files = blam.desktop.in desktop_files = $(desktop_in_files:.desktop.in=.desktop) Applicationsdir = $(datadir)/applications Applications_DATA = $(desktop_files) attribution_files = CONTRIBUTORS MAINTAINERS schemasdir = $(GCONF_SCHEMA_FILE_DIR) schemas_in_files = blam.schemas.in schemas_DATA = $(schemas_in_files:.schemas.in=.schemas) collectiondir = $(datadir)/blam collection_DATA = collection.xml bin_SCRIPTS = blam man_MANS = blam.1 configdir = $(prefix)/lib/blam config_DATA = blam.exe.config INTLTOOL = \ intltool-extract.in \ intltool-merge.in \ intltool-update.in EXTRA_DIST = \ $(desktop_in_files) \ $(desktop_files) \ $(schemas_in_files) \ $(schemas_DATA) \ $(collection_DATA) \ $(config_DATA) \ blam.in \ $(INTLTOOL) \ $(man_MANS) \ $(attribution_files) CLEANFILES = \ blam DISTCLEANFILES = \ intltool-extract \ intltool-merge \ intltool-update \ $(desktop_files) \ $(schemas_DATA) all: all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ 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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) blam.desktop.in: $(top_builddir)/config.status $(srcdir)/blam.desktop.in.in cd $(top_builddir) && $(SHELL) ./config.status $@ 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-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ if test -f $$i; then file=$$i; \ else file=$(srcdir)/$$i; fi; \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 1*) ;; \ *) ext='1' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 1*) ;; \ *) ext='1' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done install-ApplicationsDATA: $(Applications_DATA) @$(NORMAL_INSTALL) test -z "$(Applicationsdir)" || $(MKDIR_P) "$(DESTDIR)$(Applicationsdir)" @list='$(Applications_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(ApplicationsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(Applicationsdir)/$$f'"; \ $(ApplicationsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(Applicationsdir)/$$f"; \ done uninstall-ApplicationsDATA: @$(NORMAL_UNINSTALL) @list='$(Applications_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(Applicationsdir)/$$f'"; \ rm -f "$(DESTDIR)$(Applicationsdir)/$$f"; \ done install-collectionDATA: $(collection_DATA) @$(NORMAL_INSTALL) test -z "$(collectiondir)" || $(MKDIR_P) "$(DESTDIR)$(collectiondir)" @list='$(collection_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(collectionDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(collectiondir)/$$f'"; \ $(collectionDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(collectiondir)/$$f"; \ done uninstall-collectionDATA: @$(NORMAL_UNINSTALL) @list='$(collection_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(collectiondir)/$$f'"; \ rm -f "$(DESTDIR)$(collectiondir)/$$f"; \ done install-configDATA: $(config_DATA) @$(NORMAL_INSTALL) test -z "$(configdir)" || $(MKDIR_P) "$(DESTDIR)$(configdir)" @list='$(config_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(configDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(configdir)/$$f'"; \ $(configDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(configdir)/$$f"; \ done uninstall-configDATA: @$(NORMAL_UNINSTALL) @list='$(config_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(configdir)/$$f'"; \ rm -f "$(DESTDIR)$(configdir)/$$f"; \ done install-schemasDATA: $(schemas_DATA) @$(NORMAL_INSTALL) test -z "$(schemasdir)" || $(MKDIR_P) "$(DESTDIR)$(schemasdir)" @list='$(schemas_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(schemasDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(schemasdir)/$$f'"; \ $(schemasDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(schemasdir)/$$f"; \ done uninstall-schemasDATA: @$(NORMAL_UNINSTALL) @list='$(schemas_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(schemasdir)/$$f'"; \ rm -f "$(DESTDIR)$(schemasdir)/$$f"; \ done # 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): @fail= 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): @fail= 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; nonempty = 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) @list='$(MANS)'; if test -n "$$list"; then \ list=`for p in $$list; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ if test -n "$$list" && \ grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ echo " typically \`make maintainer-clean' will remove them" >&2; \ exit 1; \ else :; fi; \ else :; fi $(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 -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir tardir=$(distdir) && $(am__tar) | 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 $(SCRIPTS) $(MANS) $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(Applicationsdir)" "$(DESTDIR)$(collectiondir)" "$(DESTDIR)$(configdir)" "$(DESTDIR)$(schemasdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(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: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic 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 html-am: info: info-recursive info-am: install-data-am: install-ApplicationsDATA install-collectionDATA \ install-configDATA install-data-local install-man \ install-schemasDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-binSCRIPTS install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-man1 install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-ApplicationsDATA uninstall-binSCRIPTS \ uninstall-collectionDATA uninstall-configDATA uninstall-man \ uninstall-schemasDATA uninstall-man: uninstall-man1 .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-ApplicationsDATA install-am install-binSCRIPTS \ install-collectionDATA install-configDATA install-data \ install-data-am install-data-local install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-man1 \ install-pdf install-pdf-am install-ps install-ps-am \ install-schemasDATA 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-ApplicationsDATA uninstall-am uninstall-binSCRIPTS \ uninstall-collectionDATA uninstall-configDATA uninstall-man \ uninstall-man1 uninstall-schemasDATA @INTLTOOL_DESKTOP_RULE@ @INTLTOOL_SCHEMAS_RULE@ @GCONF_SCHEMAS_INSTALL_TRUE@install-data-local: @GCONF_SCHEMAS_INSTALL_TRUE@ if test -z "$(DESTDIR)" ; then \ @GCONF_SCHEMAS_INSTALL_TRUE@ for p in $(schemas_DATA) ; do \ @GCONF_SCHEMAS_INSTALL_TRUE@ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(srcdir)/$$p ; \ @GCONF_SCHEMAS_INSTALL_TRUE@ done \ @GCONF_SCHEMAS_INSTALL_TRUE@ fi @GCONF_SCHEMAS_INSTALL_FALSE@install-data-local: blam: blam.in config.log sed -e "s|\@prefix\@|$(prefix)|" < blam.in > blam # 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: blam-1.8.9/blam.schemas0000644000175000017500000022475611615244715011673 00000000000000 /schemas/apps/blam/ui/main_window_state /apps/blam/ui/main_window_state blam string normal State of the main window The state of the main window, valid values are 'normal' and 'maximized'. Състояние на основния прозорец Състоянието на основния прозорец, валидни стойности са „normal“ (нормално) и „maximized“ (максимизирано). Estat de la finestra principal L'estat de la finestra principal, els valors vàlids són «normal» (normal) i «maximized» (maximitzat). Stav hlavního okna Stav hlavního okna, platné hodnoty jsou 'normal' a 'maximized'. Hovedvinduets tilstand Hovedvinduets tilstand, gyldige værdier er "normal" og "maximized". Zustand des Hauptfensters Der Zustand des Hauptfensters. Gültige Werte sind »normal« und »maximized«. སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་གནས་ལུགས་ སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་གནས་ལུགས་ ནུས་ལྡན་གནས་གོང་ཚུ་ 'སྤྱིར་བཏང་' དང་ 'སྦོམ་བཟོ་ཡོདཔ་'། Κατάσταση του κύριου παραθύρου Η κατάσταση του κύριου παραθύρου. Οι έγκυρες τιμές είναι 'normal' (κανονικό) και 'maximized' (μεγιστοποιημένο). State of the main window The state of the main window. Valid values are 'normal' and 'maximized'. State of the main window The state of the main window, valid values are 'normal' and 'maximised'. Estado de la ventana principal Estado de la ventana principal, los valores válidos son 'normal' y 'maximizado'. Peaakna olek Peaakna olek, sobivad väärtused on 'normal' ja 'maximized'. Leiho nagusiaren egoera Leiho nagusiaren egoera. Dauden balioak: 'normal' eta 'maximized'. Pääikkunan tila Pääikkunan tila, kelvolliset vaihtoehdot ovat 'normal' ja 'maximixed'. État de la fenêtre principale L'état de la fenêtre principale, les valeurs possibles étant « normal » et « maximized ». Estado da xanela principal O estado da xanela principal, os valores válidos son 'normal' e 'maximized'. A főablak állapota A főablak állapota, érvényes értékek: „normal” (normál) és „maximized” (teljes méretű). Stato delle finestra principale Stato della finestra principale, valori validi sono 'normale' e 'massimizzata'. メインウィンドウの状態 メインウィンドウの状態です。適切な値は 'normal' か 'maximized' のどちらかです。 Pagrindinio lango būsena Pagrindinio lango būsena, tinkamo reikšmės yra „normal“ ir „maximized“. Galvenā loga stāvoklis Galvenā loga atāvoklis ('normāls' vai 'maksimizēts'). Maksimert hovedvindu Tilstanden på hovedvinduet. Gyldige verdier er «normal» og «maximized». मुख्य सञ्झ्यालको स्थिति मुख्य सञ्झ्यालको स्थिति, सहि मानहरू 'साधारण' र 'बढाइएको' । Status van hoofdvenster De status van het hoofdvenster; geldige waarden zijn 'normal' (normaal) en 'maximized' (gemaximaliseerd). Estado da janela principal O estado da janela principal, valores válidos são 'normal' e 'maximizada'. Создание главного окна Состояние основного окна, допустимые значения 'normal' (нормальное) и 'maximized' (развёрнутое на весь экран). Stav hlavného okna Stav hlavného okna, platné hodnoty sú 'normal' a 'maximized'. Stanje glavnega okna Stanje glavnega okna. Veljavni vrednosti sta 'običajno' in 'razpeto'. Gjendja e dritares qendrore Gjendja e dritares bazë, vlerat e vlefshme janë 'normal' dhe 'maximized'. Tillståndet för huvudfönstret Tillståndet för huvudfönstret. Giltiga värden är "normal" (normalt) och "maximized" (maximerat). Стан головного вікна Стан головного вікна, допустимі значення 'normal' та 'maximized'. Tình trạng của cửa sổ chính Tình trạng của cửa sổ chính: giá trị hợp lệ: • normal thông thường • maximized đã phóng to cực đại. 主窗口的状态 主窗口的状态,合法的值为 'normal' 和 'maximized'。 主視窗的狀態 主視窗的狀態,可用的數值有“一般”和“最大化”。 主視窗的狀態 主視窗的狀態,可用的數值有“一般”和“最大化”。 /schemas/apps/blam/ui/main_window_width /apps/blam/ui/main_window_width blam int 600 Width of the main window The width of the main window. عرض النّافذة الرّئيسيّة. Широчина на основния прозорец Широчината на основния прозорец. Amplada de la finestra principal L'amplada de la finestra principal. Šířka hlavního okna Šířka hlavního okna. Bredden af hovedvinduet Bredden af hovedvinduet. Breite des Hauptfensters Die Breite des Hauptfensters. སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་རྒྱ་ཚད་ སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་རྒྱ་ཚད། Πλάτος κύριου παραθύρου Το πλάτος του κύριου παραθύρου. Width of the main window The width of the main window. Width of the main window The width of the main window. Anchura de la ventana principal La anchura de la ventana principal. Peaakna laius Peaakna laius. Leiho nagusiaren zabalera Leiho nagusiaren zabalera. Pääikkunan leveys Pääikkunan leveys. Largeur de la fenêtre principale La largeur de la fenêtre principale. Ancho da xanela principal O ancho da xanela principal. મુખ્ય વિન્ડોની પહોળાઈ મુખ્ય વિન્ડોની પહોળાઈ. Főablak szélessége A főablak szélessége. Larghezza della finestra principale La larghezza della finestra principale. メインウィンドウの幅 メインウィンドウの幅 Pagrindinio lango plotis Pagrindinio lango plotis. Galvenā loga platums Galvenā loga platums. Bredden til hovedvinduet Bredden til hovedvinduet. मुख्य सञ्झ्यालको चौडाइ मुख्य सञ्झ्यालको चौडाइ । Breedte hoofdvenster De breedte van het hoofdvenster. Largor de la fenèstra principala La largor de la fenèstra principala. Szerokość głównego okna Szerokość głównego okna. A largura da janela principal A largura da janela principal. Largura da janela principal A largura da janela principal. Ширина основного окна Ширина основного окна Šírka hlavného okna Šírka hlavného okna. Širina glavnega okna Širina glavnega okna. Gjerësia e dritares qendrore Gjerësia e dritares kryesore. Bredd på huvudfönstret Bredden på huvudfönstret. Ширина головного вікна Ширина головного вікна. Độ rộng cửa sổ chính Độ rộng của cửa sổ chính. 主窗口的宽度 主窗口的宽度。 主視窗的寬度 主視窗的寬度。 主視窗的寬度 主視窗的寬度。 /schemas/apps/blam/ui/main_window_height /apps/blam/ui/main_window_height blam int 400 Height of main window The height of the main window. ارتفاع النّافذة الرّئيسيّة ارتفاع النّافذة الرّئيسيّة. Височина на основния прозорец Височината на основния прозорец Alçada de la finestra principal L'alçada de la finestra principal. Výška hlavního okna Výška hlavního okna. Højden af hovedvinduet Højden af hovedvinduet. Höhe des Hauptfensters Die Höhe des Hauptfensters. སྒོ་སྒྲིག་གཙོ་བོ་གི་མཐོ་ཚད་ སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་ མཐོ་ཚད་ Ύψος κύριου παραθύρου Το ύψος του κύριου παραθύρου. Height of main window The height of the main window. Height of main window The height of the main window. Altura de la ventana principal La altura de la ventana principal. Peaakna kõrgus Peaakna kõrgus Leiho nagusiaren altuera Leiho nagusiaren altuera. Pääikkunan korkeus Pääikkunan korkeus. Hauteur de la fenêtre principale La hauteur de la fenêtre principale. Altura da xanela principal A altura da xanela principal. મુખ્ય વિન્ડોની ઊંચાઈ મુખ્ય વિન્ડોની ઊંચાઈ. Főablak magassága A főablak magassága. Altezza delle finestra principale L'altezza della finestra principale. メインウィンドウの高さ メインウィンドウの高さ Pagrindinio lango aukštis Pagrindinio lango aukštis Galvenā loga augstums Galvenā loga augstums. Høyden til hovedvinduet Høyden til hovedvinduet. मुख्य सञ्झ्यालको उचाइ मुख्य सञ्झ्यालको उचाइ । Hoogte van hoofdvenster De hoogte van het hoofdvenster. Nautor de la fenèstra principala La nautor de la fenèstra principala. Wysokość głównego okna Wysokość głównego okna. Altura da janela principal A altura da janela principal. Altura da janela principal A altura da janela principal. Высота основного окна Высота основного окна Výška hlavného okna Výška hlavného okna Višina glavnega okna Višina glavnega okna. Lartësia e dritares qendrore Lartësia e dritares kryesore. Höjd på huvudfönstret Höjden på huvudfönstret. Висота головно вікна Висота головного вікна. Độ cao cửa sổ chính Độ cao của cửa sổ chính. 主窗口的高度 主窗口的高度。 主視窗的高度 主視窗的高度。 主視窗的高度 主視窗的高度。 /schemas/apps/blam/ui/main_window_position_x /apps/blam/ui/main_window_position_x blam int -1 X position of main window The stored position of the main window, the X coordinate. الموضع السيني للنافذة الرئيسية Хоризонтална позиция на основния прозорец Запазената позиция на основния прозорец по хоризонтала. Posició X de la finestra principal La posició emmagatzemada de la finestra principal, la coordenada X. Umístění X hlavního okna Uložené umístění hlavního okna, souřadnice X. Hovedvinduets x-position Den gemte position for hovedvinduet, x-koordinaten. X-Position des Hauptfensters Die X-Koordinate der gespeicherten Position des Hauptfensters. སྒོ་སྒྲིག་གཙོ་བོ་གི་ ཨེགསི་གནས་ས་ སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་ གསོགའཇོག་འབདཡོད་པའི་གནས་ས་ ཨེགསི་ཆ་སྙོམ། Θέση Χ κύριου παραθύρου Η αποθηκευμένη θέση του κύριου παραθύρου στον άξονα Χ. X position of main window The stored position of the main window, the X coordinate. X position of main window The stored position of the main window, the X coordinate. La posición X de la ventana principal La posición almacenada de la ventana principal, coordenada X. Peaakna X-asukoht Peaakna salvestatud asukoht, X-koordinaat. Leiho nagusiaren X posizioa Gordetako leiho nagusiaren posizioa, X koordenatuan. Pääikkunan sijainti (X-koordinaatti) Pääikkunan tallennettu sijainti, X-koordinaatti. Position X de la fenêtre principale La coordonnée X de la position enregistrée de la fenêtre principale. Posición X da xanela principal A posición almacenada da xanela principal, a coordenada X. Főablak X-pozíciója A főablak tárolt pozíciója, az X-koordináta. Posizione X della finestra principale La posizione memorizzata della finestra principale, coordinata X. メインウィンドウの X 座標 メインウィンドウの保存された位置 (X 座標) Pagrindinio lango x koordinatė Pagrindinio lango išsaugota pozicija - x koordinatė. Galvenā loga atrašanās vieta, X koordināte Galvenā loga noklusētā atrašanās vieta, X koordināte. X-posisjon av hovedvinduet X-koordinat for lagret plassering av hovedvinduet. मुख्य सञ्झ्यालको एक्स स्थान मुख्य सञ्झ्यालको बचत स्थान, एक्स समकक्ष । X-positie van hoofdvenster De opgeslagen positie van het hoofdvenster, de X-coördinaat. Pozycja X głównego okna Zachowana pozycja głównego okna, współrzędna X. A posição X da janela principal A posição armazenada da janela principal, a coordenada X. Положение основного окна на экране, координата X Положение основного окна на экране, координата X X pozícia hlavného okna Uložené umiestnenie hlavného okna, súradnica X. X položaj glavnega okna Shranjena lega glavnega okna, X koordinata. Pozicioni X i dritares qendrore Pozicioni i regjistruar i dritares kryesore, koordinata X. X-positionen på huvudfönstret Den sparade positionen på huvudfönstret, x-koordinaten. X-координата головного вікна Збережена позиція головного вікна, координата X. Vị trí X của cửa sổ chính Vị trí đã lưu của cửa sổ chính: toạ độ X. 主窗口的 X 位置 主窗口存储的位置,X 坐标。 主視窗的 X 位置 主視窗記錄的位置,X 座標。 主視窗的 X 位置 主視窗記錄的位置,X 座標。 /schemas/apps/blam/ui/main_window_position_y /apps/blam/ui/main_window_position_y blam int -1 Y position of main window The stored position of the main window, the Y coordinate. الموضع الصادي للنافذة الرئيسية Вертикална позиция на основния прозорец Запазената позиция на основния прозорец по вертикала. Posició Y de la finestra principal La posició emmagatzemada de la finestra principal, la coordenada Y. Umístění Y hlavního okna Uložené umístění hlavního okna, souřadnice Y. Hovedvinduets y-position Den gemte position for hovedvinduet, y-koordinaten. Y-Position des Hauptfensters Die Y-Koordinate der gespeicherten Position des Hauptfensters. སྒོ་སྒྲིག་གཙོ་བོ་གི་ ཝའི་གནས་ས་ སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་གསོག་འཇོག་འབད་ཡོད་པའི་གནས་ས་ ཝའི་ཆ་སྙོམ། Θέση Y κύριου παραθύρου Η αποθηκευμένη θέση του κύριου παραθύρου, στον άξονα Υ. Y position of main window The stored position of the main window, the Y coordinate. Y position of main window The stored position of the main window, the Y coordinate. La posición Y de la ventana principal La posición almacenada de la ventana principal, coordenada Y. Peaakna Y-asukoht Peaakna salvestatud asukoht, Y-koordinaat. Leiho nagusiaren Y posizioa Gordetako leiho nagusiaren posizioa, Y koordenatuan. Pääikkunan sijainti (Y-koordinaatti) Pääikkunan tallennettu sijainti, Y-koordinaatti. Position Y de la fenêtre principale La coordonnée Y de la position enregistrée de la fenêtre principale. Posición Y da xanela principal A posición almacenada da xanela principal, a coordenada Y. Főablak Y-pozíciója A főablak tárolt pozíciója, az Y-koordináta. Posizione Y della finestra principale La posizione memorizzata della finestra principale, coordinata Y. メインウィンドウの Y 座標 メインウィンドウの保存された位置 (Y 座標) Pagrindinio lango y koordinatė Pagrindinio lango išsaugota pozicija - Y koordinatė. Galvenā loga atrašanās vieta, Y koordināte Galvenā loga noklusētā atrašanās vieta, Y koordināte. Y-posisjon for hovedvinduet Y-koordinat for lagret plassering av hovedvinduet मुख्य सञ्झ्यालको वाइ स्थान मुख्य सञ्झ्यालको बचत स्थान, वाइ समकक्ष । Y-positie van hoofdvenster De opgeslagen positie van het hoofdvenster, de Y-coördinaat. Pozycja Y głównego okna Zachowana pozycja głównego okna, współrzędna Y. A posição Y da janela principal A posição armazenada da janela principal, a coordenada Y. Положение основного окна на экране, координата Y Положение основного окна на экране, координата Y Y pozícia hlavného okna Uložené umiestnenie hlavného okna, súradnica Y. Y položaj glavnega okna Shranjena lega glavnega okna, Y koordinata. Pozicioni Y i dritares qendrore Pozicioni i regjistruar i dritares kryesore, koordinata Y. Y-positionen på huvudfönstret Den sparade positionen på huvudfönstret, y-koordinaten. Y-координата головного вікна Збережена позиція головного вікна, координата Y. Vị trí Y của cửa sổ chính Vị trí đã lưu của cửa sổ chính: toạ độ Y. 主窗口的 Y 位置 主窗口存储的位置,Y 坐标。 主視窗的 Y 位置 主視窗記錄的位置,Y 座標。 主視窗的 Y 位置 主視窗記錄的位置,Y 座標。 /schemas/apps/blam/ui/channel_list_width /apps/blam/ui/channel_list_width blam int 180 Width of channel list The width of the channel list. Широчина на списъка с емисиите Широчината на списъка с емисиите. Amplada de la llista de canals L'amplada de la llista de canals. Šířka seznamu kanálů Šířka seznamu kanálů. Bredden af kanallisten Bredden af kanallisten. Breite der Kanalliste Die Breite der Kanalliste. རྒྱུ་ལམ་ཐོ་ཡིག་གི་རྒྱ་ཚད་ རྒྱུ་ལམ་ཐོ་ཡིག་འདི་གི་རྒྱ་ཚད། Πλάτος λίστας καναλιών Το πλάτος της λίστας καναλιών. Width of channel list The width of the channel list. Width of channel list The width of the channel list. La anchura de la lista de canales La anchura de la lista de canales. Kanalite loendi laius Kanalite loendi laius. Kanal-zerrendaren zabalera Kanal-zerrendaren zabalera. Kanavalistan leveys Kanavalistan leveys. Largeur de la liste des canaux La largeur de la liste des canaux. Ancho a lista de canles O ancho da lista de canles ચેનલ યાદીની પહોળાઈ ચેનલ યાદીની પહોળાઈ. Csatornalista szélessége A csatornalista szélessége. Larghezza della lista dei canali La larghezza della lista di canali. チャネルリストの幅 チャネルリストの幅 Kanalų sąrašo plotis Kanalų sąrašo plotis Kanālu saraksta platums Kanālu saraksta platums. Bredden til kanallisten Bredden til kanallisten. च्यानल सूचीको चौडाइ च्यानल सूचीको चौडाइ । Breedte kanalenlijst De breedte van de kanalenlijst. Szerokość listy kanałów Szerokość listy kanałów. A largura da lista de canais A largura da lista de canais. Largura da lista de canais A largura da lista de canais. Ширина списка каналов Ширина списка каналов Šírka zoznamu.kanálov Šírka zoznamu kanálov. Širina seznama kanalov Širina seznama kanalov. Gjerësia e listës së kanaleve Gjerësia e listës së kanaleve. Bredd på kanallista Bredden på kanallistan. Ширина списку каналів Ширина списку елементів. Độ rộng danh sách kênh Độ rộng của danh sách kênh. 频道列表的宽度 频道列表的宽度 頻道清單的寬度 頻道清單的寬度。 頻道清單的寬度 頻道清單的寬度。 /schemas/apps/blam/ui/item_list_height /apps/blam/ui/item_list_height blam int 100 Height of entry list The height of the entry list. Височина на списъка със записите Височината на списъка със записи Alçada de la llista d'entrades L'alçada de la llista d'entrades. Výška seznamu položek Výška seznamu položek. Højden af elementlisten Højden af elementlisten. Höhe der Eintragsliste Die Höhe der Eintragsliste. ཐོ་བཀོད་ཐོ་ཡིག་གི་མཐོ་ཚད་ ཐོ་བཀོད་ཐོ་ཡིག་འདི་གི་ མཐོ་ཚད་ Ύψος λίστας καταχωρήσεων Το ύψος της λίστας καταχωρήσεων. Height of entry list The height of the entry list. Height of entry list The height of the entry list. Altura de la lista de elementos La altura de la lista de elementos. Kirjete loendi kõrgus Kirjete loendi kõrgus. Sarrera-zerrendaren altuera Sarrera-zerrendaren altuera. Viestilistan korkeus Viestilistan korkeus Hauteur de la liste des éléments La hauteur de la liste des éléments. Altura da lista de entradas A altura da lista de entradas. Bejegyzéslista magassága A bejegyzéslista magassága. Altezza della lista delle voci L'altezza della lista delle voci. エントリリストの高さ エントリリストの高さ Kanalų sarašo aukštis Naujienų sąrašo aukštis Ierakstu saraksta augstums Saraksta augstums. Høyden tillisten med oppføringer Høyden til listen med oppføringer. प्रविष्टि सूचीको उचाइ प्रविष्टि सूचीको उचाइ । Hoogte van itemlijst De hoogte van de itemlijst. Wysokość listy wpisów Wysokość listy wpisów. Altura da lista de entradas A altura da lista de entradas. Высота списка записей Высота списка записей Výška zoznamu položiek Výška zoznamu položiek Višina seznama vnosov Višina okna seznama vnosov. Lartësia e listës së elementëve Lartësia e listës së elementëve. Höjd på inläggslistan Höjden på inläggslistan. Висота списку елементів Висота списку елементів. Độ cao của danh sách mục nhập Độ cao của danh sách mục nhập. 条目列表的高度 条目列表的高度。 項目清單的高度 項目清單的高度。 項目清單的高度 項目清單的高度。 /schemas/apps/blam/ui/theme /apps/blam/ui/theme blam string normal Current theme The theme used to render the entries. السِمة الحالية Текуща тема Темата за украсяване на списъка със записи El tema actual El tema utilitzat per renderitzar les entrades. Aktuální téma Téma použité pro vykreslení položek. Nuværende tema Temaet til optegning af punkterne. Gegenwärtiges Thema Das für die Einträge verwendete Thema. ད་ལྟོའི་བརྗོད་དོན་ ཐོ་བཀོད་ཚུ་ལྷག་སྟོན་འབད་ནིའི་དོན་ལས་ ལག་ལེན་འཐབ་མི་བརྗོད་དོན་དེ། Τρέχον θέμα Το θέμα που χρησιμοποιείται για την εμφάνιση των καταχωρήσεων. Current theme The theme used to render the entries. Current theme The theme used to render the entries. Tema actual El tema usado para renderizar las entradas. Praegune teema Kirjete kuvamise teema. Uneko gaia Sarrerak errendatzeko erabiltzen den gaia. Valittu teema Viestien näytössä käytettävä teema. Thème actuel Le thème utilisé pour générer l'affichage des éléments. Tema actual O tema empregado para renderizar as entradas. Jelenlegi téma A bejegyzések megjelenítéséhez használt téma. Tema attuale Il tema usato per visualizzare la lista delle voci. 現在のテーマ エントリ表示のためのテーマ Esama tema Tema naudojama įrašų vaizdavimui. Pašreizējā tāma Ierakstu attēlošanai lietotā tēma. Aktivt tema Tema som brukes for å vise oppføringene. हालको विषयवस्तु प्रविष्टिहरू रेन्डर गर्न प्रयोग हुने विषयवस्तु । Huidige thema Het thema waarmee de items worden weergegeven. Tèma actiu Tema atual O tema usado para renderizar as entradas. Текущая тема Тема используемая для визуализации записей. Trenutna tema Tema uporabljena za izris predmetov. Tema aktuale Tema e përdorur për të vizatuar elementët. Aktuellt tema Temat som används för att rita upp inläggen. Sắc thái hiện có Sắc thái dùng để hiển thị các mục nhập. 当前主题 用于渲染条目的主题。 目前的佈景主題 用來繪製項目的佈景主題。 目前的佈景主題 用來繪製項目的佈景主題。 /schemas/apps/blam/behaviour/reverse_entries /apps/blam/behaviour/reverse_entries blam bool false Reverse the entries in the entry list Show the newest entries at the top of the entry list. Обръщане на записите в списъка със записи Показване на новите записи най-отгоре Inverteix les entrades de la llista d'entrades Mostra les últimes entrades al davant de la llista. Obrátit pořadí položek v seznamu Zobrazovat nejnovější položky na začátku seznamu. Vend rækkefølgen på elementerne i elementlisten om Vis de nyeste poster øverst i elementlisten. Reihenfolge der Einträge in der Eintragsliste umkehren Die neuesten Einträge in der Eintragsliste oben anzeigen. ཐོ་བཀོད་ཐོ་ཡིག་འདི་ནང་ ཐོ་བཀོད་འདི་ཚུ་རིམ་ལོག་འབད་ ཐོ་བཀོད་གསརཔ་ཚུ་ ཐོ་བཀོད་ཐོ་ཡིག་འདི་གི་མགོ་ལུ་སྟོན། Αντιστροφή της σειράς των καταχωρήσεων στη λίστα Εμφάνιση των νεότερων καταχωρήσεων στην αρχή της λίστας. Reverse the entries in the entry list Show the newest entries at the top of the entry list. Reverse the entries in the entry list Show the newest entries at the top of the entry list. Invertir las entradas en la lista de elementos Mostrar las entradas más nuevas en la parte superior de la lista de elementos. Kirjete loend pööratud järjekorras Uuemad kirjed on kirjete loendis eespool. Alderantzikatu sarrera-zerrendako sarrerak Erakutsi sarrera berrienak sarrera-zerrendaren goian. Näytä viestit käänteisessä järjestyksessä viestilistassa Näytä uusimmat viestit viestilistan yläosassa. Inverse les éléments dans la liste des éléments Affiche en premier les éléments les plus récents dans la liste. Inverter as entradas na lista de entradas Mostrar as entradas máis recentes na parte superior na lista de entradas. Bejegyzések megfordítása a bejegyzéslistában Legújabb bejegyzések megjelenítése a bejegyzéslista tetején. Invertire l'ordine delle voci nella lista Mostra le voci più recenti in cima alla lista. エントリリストを逆順に並び換え エントリリストトップの最も新しいエントリを表示 Atvirkštine tvarka išdėstytos naujienos Rodyti naujasius įrašus sąrašo viršuje. Rādīt ierakstus apgrieztā secībā Rādīt jaunākos ierakstus saraksta augšgalā. Reverser innholdet i listen med oppføringer Vis de nyeste innslagene i på toppen av listen med oppføringer. प्रविष्टि सूचीका प्रविष्टिहरू उल्टाउनुहोस् प्रविष्टि सूचीको माथिल्लोमा सबैभन्दा नयाँ प्रविष्टिहरू देखाउनुहोस् । Volgorde van de itemlijst omkeren De nieuwste items bovenaan de itemlijst zetten. Odwrotna kolejność wpisów na liście Pokazywanie najnowszych wpisów u góry listy Inverter as entradas na lista de entradas Mostrar as entradas mais novas no topo da lista de entradas. Обратить порядок записей в списке Показывать новейшие записи наверху списка. Obrátiť poradie položiek v zozname Najnovšie položky na začiatku. Obrni urejenost vnosov na seznamu Pokaži najnovejše vnose na vrhu seznama. Inverto zërat në listën e elementëve Shfaq zërat më të rinj në fillim të listës së elementëve. Visa inläggen i inläggslistan i omvänd ordning Visa de nyaste inläggen överst i inläggslistan. Зворотний порядок елементів у списку Показувати нові елемент згори списку елементів. Đảo ngược các mục trong danh sách Hiển thị những mục nhập mới nhất ở đầu danh sách. 在条目列表中反转条目 在条目列表的顶端显示最新的条目。 反轉項目清單中的項目 在項目清單頂端顯示最新的項目。 反轉項目清單中的項目 在項目清單頂端顯示最新的項目。 /schemas/apps/blam/behaviour/auto_refresh /apps/blam/behaviour/auto_refresh blam bool false Automatically refresh channels Automatically refresh all channels at a regular interval. Автоматично презареждане на емисии Автоматично презареждане на всички емисии през определен интервал. Refresca automàticament els canals Refresca automàticament tots els canals en un interval regular. Automaticky obnovovat kanály Automaticky pravidelně obnovovat všechny kanály. Opdatér automatisk kanaler Opdatér automatisk alle kanaler periodisk. Automatische Aktualisierung der Kanäle Aktualisierung aller Kanäle in regelmäßigen Abständen. རང་བཞིན་གྱིས་རྒྱུ་ལམ་ཚུ་ཡང་སེལ་འབད་ རང་བཞིན་གྱིས་ རྒྱུ་ལམ་ཚུ་ཆ་མཉམ་ དུས་རྒྱུན་བར་མཚམས་ལུ་ཡང་སེལ་འབད། Αυτόματη ανανέωση καναλιών Αυτόματη ανανέωση όλων των καναλιών ανά τακτά χρονικά διαστήματα. Automatically refresh channels Automatically refresh all channels at a regular interval. Automatically refresh channels Automatically refresh all channels at a regular interval. Actualizar automáticamente los canales Actualizar automáticamente todos los canales en un intervalo regular de tiempo Kanalite automaatne uuendamine Kanalite automaatne uuendamine kindla ajavahemiku järel. Freskatu automatikoki kanalak Freskatu automatikoki kanal guztiak aldiro. Virkistä kanavat automaattisesti Virkistä kaikki kanavat automaattisesti säännöllisin väliajoin. Actualise automatiquement les canaux Actualise automatiquement tous les canaux à intervalle régulier. Actualizar automaticamente as canles Actualiza automaticamente tódalas canles en intervalos de tempo regulares. આપોઆપ ચેનલો ફરીથી તાજી કરો નિયમિત અંતરાલે આપોઆપ બધી ચેનલો ફરીથી તાજી કરો. Automatikusan frissíti a csatornákat Automatikusan frissíti az összes csatornát normál időköz alatt. Aggiornare i canali automaticamente Aggiornare tutti i canali a intervalli regolari. チャネルを自動更新 定期的にすべてのチャネルを自動更新 Automatiškai atnaujina naujienų kanalus Reguliariai atnaujins visus naujienų kanalus. Automātiski atjaunināt kanālus Regulāri atjaunināt visus kanālus. Oppdater kanaler automatisk Oppdater alle kanaler etter et gitt intervall. स्वत: च्यानलहरू ताजा पार्नुहोस् नियमित अन्तरालमा सबै च्यानलहरू स्वत: ताजा पार्नुहोस् । Automatisch kanalen verversen Automatisch periodiek alle kanalen verversen. Automatycznie odświeżaj kanały Automatycznie odświeżaj okresowo wszystkie kanały Atualizar canais automaticamente Atualiza automaticamente todos os canais num intervalo regular. Автоматически обновлять каналы Автоматически обновлять все каналы через одинаковые интервалы времени. Automaticky obnoviť kanály Automaticky a pravidelne obnoviť všetky kanály Samodejno osveži kanale Samodejno osveži vse kanale po določenem časovnem zamiku. Automatikisht rifresko kanalet Automatikisht rifresko të gjithë kanalet me një interval të rregullt. Uppdatera kanaler automatiskt Uppdatera alla kanaler automatiskt med jämna mellanrum. Автоматично оновлювати канали Автоматично періодично оновлювати усі канали. Tự động làm tượi lại các kênh Tự động làm tượi lại mọi kênh một cách đều đặn. 自动刷新频道 一定的时间后自动刷新所有频道。 自動更新所有的頻道 在固定的間隔自動更新所有的頻道。 自動更新所有的頻道 在固定的間隔自動更新所有的頻道。 /schemas/apps/blam/behaviour/auto_refresh_rate /apps/blam/behaviour/auto_refresh_rate blam int 15 Automatically refresh channels interval The refresh rate for when to refresh all channels. Интервал за автоматично презареждане на емисиите Интервалът за осъвременяване на всички емисии. Interval de refresc automàtic dels canals La velocitat de refresc associada al refresc de tots els canals. Interval automatické obnovy kanálů Rychlost, s jakou obnovovat všechny kanály. Interval for automatisk opdatering af kanaler Opdateringsintervallet der bestemmer hvor tit alle kanaler skal opdateres. Intervall zur automatischen Aktualisierung Die Aktualisierungsrate für alle Kanäle. རང་བཞིན་གྱིས་ རྒྱུ་ལམ་གྱི་བར་མཚམས་ཡང་སེལ་འབད་ རྒྱུ་ལམ་ཚུ་ཆ་མཉམ་ ནམ་ཡང་སེལ་འབད་ནི་ཨིན་ན་གི་ ཡང་སེལ་མགྱོགས་ཚད། Συχνότητα αυτόματης ανανέωσης καναλιών Συχνότητα με την οποία γίνεται γενική ανανέωση όλων των καναλιών. Automatically refresh channels interval The rate at which to refresh all channels. Automatically refresh channels interval The refresh rate for when to refresh all channels. Intervalo de actualización automática de canales Tasa de actualización cuando se actualicen todos los canales. Kanalite automaatse uuendamise sagedus Kui tihti uuendada kõiki kanaleid. Kanalak automatikoki freskatzeko bitartea Freskatze-bitartea, kanal guztiak freskatzeko. Automaattisen virkistyksen aikaväli Aikaväli, jolla kaikki kanavat virkistetään. Intervalle d'actualisation automatique des canaux La fréquence d'actualisation de tous les canaux. Intervalo de actualización automática de canles A taxa de actualización para a actualización de todas as canles. આપોઆપ ચેનલો અંતરાલે ફરીથી તાજી કરો બધી ચેનલોને જ્યારે ફરીથી તાજી કરવાની હોય ત્યારે તેને ફરીથી તાજા કરવાનો દર. Csatornák automatikus frissítésének időköze Az összes csatorna frissítésének gyakorisága. Intervallo di rilettura automatica La frequenza con cui rileggere tutti i canali. チャネル自動更新の時間間隔 すべてのチャネルの更新頻度 Automatinio atnaujinimo intervalas Visų kanalų atnaujinimo intervalas. Automātiskās kanālu atjaunināšanas intervāls Automātiskās kanālu atjaunināšanas intervāls visos kanālos. Intervall for automatisk oppdatering av kanaler Hvor ofte alle kanaler vil oppdateres. च्यानल अवधि स्वत: ताजा पार्नुहोस् सबै च्यानलहरू ताजा गर्ने बेलाको ताजाको दर । Automatisch kanalen verversen interval Na hoeveel tijd alle kanalen ververst moeten worden. Okres automatcznego odświeżania kanałów Okres, po upływie którego będą odświeżane wszystkie kanały. Intervalo para atualizar canais automaticamente A taxa de atualização ao atualizar todos os canais. Интервал обновления каналов Скорость обновления всех каналов. Interval automatickej obnovy kanálov Rýchlosť ako obnovovať všetky kanály Časovni zamik osveževanja kanalov Raven osveževanja za osveževanje vseh kanalov. Intervali i rifreskimeve automatikë të kanaleve Shpeshtësia e rifreskimit për rifreskimin e të gjithë kanalëve. Intervall för att uppdatera kanaler automatiskt Frekvens att uppdatera alla kanaler med. Інтервал автоматичного оновлення Частота оновлення при оновленні усіх каналів. Thời gian giữa hai lần làm tượi kênh Tỷ lệ làm tượi lại mọi kênh. 频道的自动刷新时间间隔 刷新所有频道时的刷新率。 自動更新頻道間隔 何時更新所有頻道的更新頻率。 自動更新頻道間隔 何時更新所有頻道的更新頻率。 blam-1.8.9/README0000644000175000017500000000072711172346420010253 00000000000000What is Blam ==================== Blam is a RSS aggregator written in C# using Mono, GTK# and a handful of simplified RSS and Atom libraries. Requirements: ============= * Gtk >= 2.2 * gtk-sharp-2.0 * webkit-sharp-1.0 * Mono >= 1.1.17 * GConf 2.4 Report bugs: ============ Please report bugs and feature requests to GNOME Bugzilla at: http://bugzilla.gnome.org/enter_bug.cgi?product=blam Feedback: ========= If you have feedback, please mail me at carlos@cmartin.tk blam-1.8.9/NEWS0000644000175000017500000001232011172346420010062 000000000000001.8.2: ------ * Actually dist the dll-files required to build (doh). * Reported by Jürg Billeter. * Updated translations (nb, no) 1.8.1: ------ * Strip and escape HTML from titles (Heath Harrelson) * Fixed problem with corruption of collections file. (micke) * Improved the order for right-click channel menu (micke) * Internal cleanups (micke) * New translations (zh_TW) * Updated translations (cs, da, nl, hu, en_CA, de, bg) 1.8.0: ------ * Don't automatically refresh on start (micke) * Don't save window size if maximized (Peter Rother, micke) * Replaced C implementation of eggtrayicon with C# version (Markus Jonsson) * Fixed Livejournal feeds (Heath Harrelson) * Support for Atom, YAY (Heath Harrelson) * Fixed problem where it didn't update on Mono >= 1.1.7 (Peter Johanson) * Fixed leak in HTML widget wrapper (micke) * Changed the menu entry for application menu to be Blam Feed Reader (micke) * Fixed a crash when running blam a second time (micke) * New translations (it, rw) * Updated translations (de, no, nb, en_CA, cs, en_GB, fi, sq, nl, pt_BR, sv, ca, hu) 1.6.1: ------ * Hide window on esc * Bug buddy support * Opml parser fix, now works with bloglines opml files (Iain McCoy) * Updated translations (sv, da, nl, pl, hu, eu, lt) * New translations (ja, pl, lt) 1.6.0: ------ * Fixed main window title * Works with Mono 1.1 (Peter Johanson, Todd Berman) * Fixed number of unread items when channel is removed * Store/Restore window position (Johan Hammar) * Scroll to first unread item or to the last item if no entires are unread. * Use Gecko for rendering. * Crasher fix if all channels where removed * Handle Liferia OPML feeds. Great when migrating. * New translations (bg, fi, nb) * Updated translations (sv, es, de, ca, no, en_GB, nl, pt_BR, en_CA, cs, eu) 1.4.1: ------ * Fixed window title * Added support to mark an entry as read/unread with shortcut 'm'. * Set correct menu items sensitive depending on selections * Added translations (gu) * Updated translations (de, es, pt_BR, en_CA, sv, cs, nl) 1.4.0: ------ * Added support for auto refresh. * Added notification icon when there are unread items. * Fixed a couple of sorting issues in the channel and item lists. * Added possibility to mark an entire channel as read. * Cleaned up the main window UI a bit. * Fixed threading issue. * Added 'n' for next unread. * Updated translations (es, de, cs, pt_BR, en_CA, en_GB, nl, sv) * Added translations (eu) 1.2.4: ------ * Show the author of an entry (Gary Ekker) * Don't signal updated entries as unread, the success rate is pretty poor. * Include default values in code as well as GConf. Fixes problems for first-timers. * Make the blam script work on BSD. * Added translations (bs) * Updated translations (da, sv, en_CA, cs, nl, en_GB, pt_BR, pt, sq) 1.2.3: ------ * Added support for importing/exporting OPML feeds * Fixed rendering problem with Gtkhtml 3.1 (Emmanuel Pacaud, Richard Hult) * Added Ctrl+] for next unread ("." has always worked as well) * Fixed installation issue when installing in own prefix * Fixed issue where it didn't sort reversed on startup * Give credits to the translators in the about dialog * Updated translations (sv, en_CA, cs, en_GB, da) * Mysteriously skip 1.2.2 for the much grander 1.2.3 1.2.1: ------ * Quick release fix to don't die if BLAM! can't find the defaults keys from GConf. 1.2.0: ------ * Added possibily to chose sorting order of entries * Raise and refresh all if the application is launched again instead of starting another instance. * Write out the XML file after 5 minutes of not updating instead of only when you exit. * ROUNDED CORNERS in item view, MVP (Most Valuable Patch) by Richard Hult. * Updated translations (no, cs, sv) 1.0.53 - October BLAM!: ----------------------- * Reads the name of a new feed from the feed instead of asking the user to enter it. Makes it easier to add feeds, just drag one into the window and press enter in the dialog. * Changed the backend from sqlite to a serialized XML file. * Only store the entries that are actually in the feed. Don't store all entries for all time. * Mark entries as read if they have been read already in another channel. * Sort the entries in the order they appear in the feed. * Translations enabled. * Updated to work with Mono 1.0 * Most importantly, works great with Mike Newman's blog! 0.9999: ------- * Fixed sort order for items * Support for images on channels * Nicer output * No longer require GTK 2.3, yeah this is one important thing! (still got the spinner though, hmm .. wonder how I can make the spinner end up in all release notes) * Fixed a couple of crashes * Made it lots faster with many channels * Managed to bump the database format two numbers (yeah, what do you know, you care don't you?). Anyway, no need to worry, it *should* be handled automatically, *har har* * Removed autoupdate after being banned from Slashdot :P (now I have to wait 72 hours before trying to download there feed again) *sob* 72 hours without filling my blam database with junk *sob* * Application icon by Dan Taylor, new about image, desktop file and other cool stuff to make a cool application even cooler. * Don't download if server says it's not updated. 0.999: ------ * Initial release * After one week of hacking, yay mono!! blam-1.8.9/blam.schemas.in0000644000175000017500000001063611172346420012260 00000000000000 /schemas/apps/blam/ui/main_window_state /apps/blam/ui/main_window_state blam string normal State of the main window The state of the main window, valid values are 'normal' and 'maximized'. /schemas/apps/blam/ui/main_window_width /apps/blam/ui/main_window_width blam int 600 Width of the main window The width of the main window. /schemas/apps/blam/ui/main_window_height /apps/blam/ui/main_window_height blam int 400 Height of main window The height of the main window. /schemas/apps/blam/ui/main_window_position_x /apps/blam/ui/main_window_position_x blam int -1 X position of main window The stored position of the main window, the X coordinate. /schemas/apps/blam/ui/main_window_position_y /apps/blam/ui/main_window_position_y blam int -1 Y position of main window The stored position of the main window, the Y coordinate. /schemas/apps/blam/ui/channel_list_width /apps/blam/ui/channel_list_width blam int 180 Width of channel list The width of the channel list. /schemas/apps/blam/ui/item_list_height /apps/blam/ui/item_list_height blam int 100 Height of entry list The height of the entry list. /schemas/apps/blam/ui/theme /apps/blam/ui/theme blam string normal Current theme The theme used to render the entries. /schemas/apps/blam/behaviour/reverse_entries /apps/blam/behaviour/reverse_entries blam bool false Reverse the entries in the entry list Show the newest entries at the top of the entry list. /schemas/apps/blam/behaviour/auto_refresh /apps/blam/behaviour/auto_refresh blam bool false Automatically refresh channels Automatically refresh all channels at a regular interval. /schemas/apps/blam/behaviour/auto_refresh_rate /apps/blam/behaviour/auto_refresh_rate blam int 15 Automatically refresh channels interval The refresh rate for when to refresh all channels. blam-1.8.9/icons/0000755000175000017500000000000011615244716010567 500000000000000blam-1.8.9/icons/Makefile.in0000644000175000017500000003646411615244701012563 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = icons DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs 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 DATA = $(noinst_DATA) 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) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = 16x16 22x22 24x24 32x32 48x48 scalable noinst_DATA = \ blam-add-news.png \ blam-edit-news.png EXTRA_DIST = $(noinst_DATA) $(pixmap_DATA) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh # 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): @fail= 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): @fail= 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; nonempty = 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) @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 check-am: all-am check: check-recursive all-am: Makefile $(DATA) 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 Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic 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 check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic 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: blam-1.8.9/icons/scalable/0000755000175000017500000000000011615244716012335 500000000000000blam-1.8.9/icons/scalable/Makefile.in0000644000175000017500000002547511615244701014331 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = icons/scalable DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = 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|^.*/||'`; am__installdirs = "$(DESTDIR)$(pixmapdir)" pixmapDATA_INSTALL = $(INSTALL_DATA) DATA = $(pixmap_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ pixmapdir = $(datadir)/icons/hicolor/scalable/apps pixmap_DATA = blam.svg EXTRA_DIST = $(pixmap_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/scalable/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/scalable/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 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 $(DATA) installdirs: for dir in "$(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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pixmapDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pixmapDATA .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-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-pixmapDATA # 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: blam-1.8.9/icons/scalable/blam.svg0000644000175000017500000003142411172346420013706 00000000000000 image/svg+xml Blam! application icon October 2006 Andreas Nilsson blam feed newsreader blam-1.8.9/icons/scalable/Makefile.am0000644000175000017500000000014711172346420014304 00000000000000pixmapdir = $(datadir)/icons/hicolor/scalable/apps pixmap_DATA = blam.svg EXTRA_DIST = $(pixmap_DATA) blam-1.8.9/icons/32x32/0000755000175000017500000000000011615244716011350 500000000000000blam-1.8.9/icons/32x32/Makefile.in0000644000175000017500000002546111615244700013336 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = icons/32x32 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = 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|^.*/||'`; am__installdirs = "$(DESTDIR)$(pixmapdir)" pixmapDATA_INSTALL = $(INSTALL_DATA) DATA = $(pixmap_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ pixmapdir = $(datadir)/icons/hicolor/32x32/apps pixmap_DATA = blam.png EXTRA_DIST = $(pixmap_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/32x32/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/32x32/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 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 $(DATA) installdirs: for dir in "$(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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pixmapDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pixmapDATA .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-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-pixmapDATA # 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: blam-1.8.9/icons/32x32/blam.png0000644000175000017500000000432511172346420012706 00000000000000PNG  IHDR szzsBIT|dtEXtSoftwarewww.inkscape.org<gIDATX{p?l6 I $ X@QQ(d::3ۙةhkgժX"JEF J@!Bȋl dJ:3w{={ )%fE.0 ɝCݣ b0B ՘60et` =Xe,P  @ v="ım!yjk̠;BkXZ;"=t][rwcbSAa†ݎ"3$?̹5!MVN*pIv%5W?çJJ;W4 ϫ*gE)fƤR2, BO]#^Z<0bn57.^4=>ɻoc7ǀ_ؔV1sڡC8 z~>Ɣ)[.Vtg#g4&WF[i4 >9aOOb75! e!IfYYbT@̠C0C=踐HXѽY/-;kicjEJjjPUUQP@󁢠(xY#<!5TPUv7h8//l`¥i%Fף) ٳ9>Ɗ_1u܀ x϶_-BYBu[s 9 :\9^{4HUEJOY](GkOpSt[eqn?tQB.9Kx?v@ˢh{lѸkHn݊(H@J1~<[-/@gܾöcd 5ࠦضYU6}R6 ׏!eH7fH77&;LB_AZEvmaMMm3 s74baJx8օ-}˭ KЀG難TK jSykv4!jv jˢ/ڋ/[g\ Ļ|J$қtgXŽ}2>ZO?.nfPPX?mfn: ͝/^T /@65!<3%38s1Jֶy ]YfPi3*W>U5(u=b0q"}>K^h}q_5I~j䉫!u\qy-n:ꡧ uBa!&gSVFDr3.=m=3_\*EZZy~h{'D-;X='s" PвQ $bl۴)v w -X{껽"Qk7fTv?cdχp[*? #.z>:ícQb( Q+ڑnZ[.$ kXY8Q5xK0ˡH6*zvg|a_v884 ɘvQg۲@N栦r]Źvt$%r;$yi55bARSRr$j3$ۄ«[LZxA>zZ96i5''*T-,O<  $%< q̙~?M}52b>qZ\whin-)3nו0{(/ #ok|?W 0`!B@{|k^iiZQ^:~msrg.Տ I !FQhKR"g#-2҉_q ?t(Bֱo8X9 }]ZxI;&zyroϚL7es>5.)D&)O*"'mi`;y插R_1jS`}pɔ(M)UT@@ O˿H |_eIENDB`blam-1.8.9/icons/32x32/Makefile.am0000644000175000017500000000014411172346420013314 00000000000000pixmapdir = $(datadir)/icons/hicolor/32x32/apps pixmap_DATA = blam.png EXTRA_DIST = $(pixmap_DATA) blam-1.8.9/icons/24x24/0000755000175000017500000000000011615244716011352 500000000000000blam-1.8.9/icons/24x24/Makefile.in0000644000175000017500000002546111615244700013340 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = icons/24x24 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = 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|^.*/||'`; am__installdirs = "$(DESTDIR)$(pixmapdir)" pixmapDATA_INSTALL = $(INSTALL_DATA) DATA = $(pixmap_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ pixmapdir = $(datadir)/icons/hicolor/24x24/apps pixmap_DATA = blam.png EXTRA_DIST = $(pixmap_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/24x24/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/24x24/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 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 $(DATA) installdirs: for dir in "$(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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pixmapDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pixmapDATA .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-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-pixmapDATA # 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: blam-1.8.9/icons/24x24/blam.png0000644000175000017500000000240111172346420012701 00000000000000PNG  IHDRw=bKGD pHYs  tIME  .YXIDATH͔kleK۵e7ve Y2ކq &`b11x)!&FJDC$pčll-m_dOM{{{j;OKxJi4 &J% @+!5GhuBۢ΃x5E-;^mUYqӴuIzusgeYVkg˲uY갓'v؄tYF(TL.2g^g6~'Il r :ŨK9f0vvV݋D`OJZ*/m}RRKr8A/-Hܒa:#Ha}~:-3( 'Ta"6 !M9rD@UYtag%9L'$X!3+SH$; b_gr{LUr F#3/XvyJb z] 1w!)h+*8~W,-Z/"Z'-EߛXzJOwmm>!MGV$ג489?6HFDUU@]SjlMwQiJb^qpfN &PmgX?<ۓ͚j]]\Wp{!ƌjAr,qDAGF8tC$ϚMT%3:dNI8ɲ޸y5!1>L70hC}]TSiz{45v6{ {[EEeܨoOekY%9˝=qf'(Z5 {SW\DoEfQ䤮S&rDԋN [kcd.yryj@>;ؾm'˰+uvZvw|xјSQƘy(mt}gPץ2 E!w~[E9%EE|VQք]+A{jyv:elTtq~)իD‘Ѷ9]t:]t+JTѓcM?4 m _Omッy H=ĝn|qZw{"#`q[.u3)@o,濫I10ƕ,Ҁ,`FlO)85Oj5('IENDB`blam-1.8.9/icons/24x24/Makefile.am0000644000175000017500000000014411172346420013316 00000000000000pixmapdir = $(datadir)/icons/hicolor/24x24/apps pixmap_DATA = blam.png EXTRA_DIST = $(pixmap_DATA) blam-1.8.9/icons/blam-add-news.png0000644000175000017500000000664511172346420013634 00000000000000PNG  IHDR00WbKGD pHYs  ~tIME3 2IDATxk\GVu}oOgNY1F,( {DEJ BJB` vE*N@ʢ(6 ^6q#;3tg}U|g8$r[soU9u /jSEYX !5U'@m@lBA @(BuTfBVshhhh@@𐲃L.#ť;DzݳE#ab@ A @Z1 UP'  t?613I10D_x+]!>w Y@3a#!X2G4B:w4 0$h<5P;i!4]kY,%) $11d]WwlR!``k:B HHsPFI"fdHP  $D\Ev.&u7l"-!#Eچ~82pxtPdP058ir6M\YM*s`#F6RAH,_P|nLf>}<|0Zz>8xZ^sEz뭏 /B¦GK,nUg3##gئq6WI ?OAY1 :15EY~#HDw:RH)I fglllJԫKh~=h(W.uO(a8f;6io?uy߯Rlt;/n_/p_f9DO?4B_xMS&Y[K4Әf1qV3&&ۨ,8} ^Cqp>ȑ#_p]_fttJB.gaݼwXiwȠI~dnFb֝h@fĭ7P(n"exOu:?4ާ={Dλ8h=qh78O p:x4Ca|x6O/dcCEjuZ϶m۰m]vO233=wOۿfi~[b6+/{H&xEC$ $F|[7s)O9r?yJeݗ_{5Rgjrl:,_¥3H K`B0?G"]h^G:xF5c:C6hu1呁 5|פ0ij)jH7o=c,,,h40 s!$J>QLXeY \jR,RY^qДr.Bgh\ITV*xM<!D)EbÆ I*"HL.ܹse @JyLLLD͑JH㤳Y ,"m+M <7hz/TT*qhZض"a"fvv7ff@4ʕ*dbl[I<v%,@c۷l}0u]ױ,jRd2eYurl6Z Ǐu]2B4bJBuC:f\H&W(p!ʕn;X pw܁!NQJEI)%zFhwy2j ÐA:Э333x&yI&8C,ٳK?~ cj[G!X^^ҥKRq\4M<1>>)4 MӰ,At]giifMR*ּ[*0J x{B7۔:-R 4SN199Bm;v ۶q]AaÆ5lٲ%J󘦉z8!0蹹9 E|G$z҉T:߷oS(" wVf8Qt:r9 `zzW,+j0 YXXA%d2gӽUL]sBzGT qmy2 tm;*`X'OD+֟}6%LWx]v4fh4o}msss{iZQ.MLLغukqm~4 ~ߔǷlٲg[o&nnIJIX$JE`Y_ܹsAib16oܗ@WX? @I譀kqAI [|>s7o;`M:M$.uff&vVJq% ldؿ?Ǐ̇п_ݴkb= BWvK;wdLOOJy^$+Wh40M#G裏<:q}5·o^+;bTo&&&BARp Y+ZHM`ZÇm6;w,m) TG^C]Vf}1u8gߡEZp]NOz0$c-Pw^9ޘJmuVzWA7t4ݯ7m=U ίV}i_/B7b IENDB`blam-1.8.9/icons/blam-edit-news.png0000644000175000017500000000701111172346420014015 00000000000000PNG  IHDR00WbKGD pHYs  ~tIME2 IDATx}le~?3;;~_BIp5Qzh߁U8\+ӻ8PUJTR%/^s B{qbǎc{wmfwvc]{ǝ#=ggf} |V>+_"||BnN#C ҧǔan?&wk#\:!k^np;sIE|Z=;Wn|[}_k0 rcjrci|:ɂr0ٹw[{}ŲS1\8qs̑4. }QۇQ`f@]7E7ܲ W[S;;ΥB<g" 1}~>g?~G(ڻgϞ N*L&QU/r >m[qN"6=E`dZ'-ΐϗ7e@ sz/@P@u4,xH.22x8_%PTq9ȔF2guK&attd2(8NN8l-o`wz_y啫eY& rq(/22<zܕGH%g  :4L=atuu}OkPU1%/766ڽoYgRKJRԙR`pQ}7p/R*{矧X,uV:;;HD}}=0`@o<ۻ,B9̟<#MJiN8M6gĸYb&Z;m6?N  pa݋ Tdp,XE.t9Ic`eSSӋz,⩧M&{]X[BPѻ(ȲiD"N'7n|.@s[[ۃ0 .P!Df A7,/Bwȝۺy;x˲p88~?i*B  HR%,I\FQ\.F5r,ACCbIJ&VK3;tM?ǙmM4 ibY$ֆa((d2( ,,, 2$hjj"׋aJ%~?R|sdاFey ֖-[wuua&. o( ib);Պ؃pdD"@&A4,eQ,4t:M A. Ipݼ b )_;vlgg'efxۍeYyTUEQfff0MT*E>GE6l@0dnnv;D",˨Gu|>CDpH l-@h,˖rxH$XE]]eJFY, UUeqt]'#~4$ TƲ,N'\: uuu߿D"/Tj-bswy'i"(,>666bYib&l|>O4'&&H&$I f5iuttP,m ԄEu\.cccJ'[s6޽r ,,,0==$IXŊ+uI8Ʋ,V\ig˲,DQXl6K u݆h4J\F$t]Gev0ȳd_Ph0E3gֆ D"|>|>t]Dz, à@:::lgt"$I@$B x駡2YssU阋:ݞݻwk>(ڛ\.G6E4^/RB@(0 VZlZ~oܹs}cc#c@P277G4*X`Y9ڎ=Jss3|P(ĹsK<%Cq2=ʤ2p8{ǎk7lMizmZ/1>>n.5kԤ*[9 "8*)gT)@@8woܸqwߏa&cW4a tSq8?rU\y0!*Fٲe ===Zp8 TbhKovvL&<3\ta$+F~6ʕ+illDBњ Ĩ~uҹ^Zn!ht/cݺu ԂeƁ$/s2x05i З31%rZkK ,S3WժEgwП'r\*Ů*S:tܟQo(J6U$u,K. ^L,Wg.^:O[4M3/_i\C㕛G%"]P&11Bx,`/Êb2PUN{}1Ϟ˗7N0cp ],1BmWT^ %?+9-`-(ė$$ A3`"HVfFXs0=,Q<STDmzU<p6ǎ X~X|$%F%8 >->-@ΆH ghԢ">ȜOshUe1ˎ )%.2ngd2O\b N".jWU@y| vg'JN^ozhd`? غ[ν{O>_Bkʩye]M/pR21Mr BCQHM\RXHSc#[=+#}c% LkU~yeD=lݻD#QiF_~y4e_Z>qkaj촤pa5 1x<8VXb 0 4B Su& D(YPIΉ߸4RF:[@@7ا >v]IENDB`blam-1.8.9/icons/22x22/Makefile.am0000644000175000017500000000014411172346420013312 00000000000000pixmapdir = $(datadir)/icons/hicolor/22x22/apps pixmap_DATA = blam.png EXTRA_DIST = $(pixmap_DATA) blam-1.8.9/icons/Makefile.am0000644000175000017500000000030411172346420012531 00000000000000SUBDIRS = 16x16 22x22 24x24 32x32 48x48 scalable noinst_DATA = \ blam-add-news.png \ blam-edit-news.png EXTRA_DIST = $(noinst_DATA) $(pixmap_DATA) blam-1.8.9/icons/48x48/0000755000175000017500000000000011615244716011366 500000000000000blam-1.8.9/icons/48x48/Makefile.in0000644000175000017500000002546111615244700013354 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = icons/48x48 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = 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|^.*/||'`; am__installdirs = "$(DESTDIR)$(pixmapdir)" pixmapDATA_INSTALL = $(INSTALL_DATA) DATA = $(pixmap_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ pixmapdir = $(datadir)/icons/hicolor/48x48/apps pixmap_DATA = blam.png EXTRA_DIST = $(pixmap_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/48x48/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/48x48/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 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 $(DATA) installdirs: for dir in "$(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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pixmapDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pixmapDATA .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-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-pixmapDATA # 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: blam-1.8.9/icons/48x48/blam.png0000644000175000017500000000641211172346420012723 00000000000000PNG  IHDR00WsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDAThypUU?.oBvHB"[ HE R-6= [5vt8&>GkGQhgz(-( J g DHU:u~~gRl-V:k+拤{p-#m:: Z$":S?N]]: /}Ts\Bؾsުr@:2G~M1`7z S[+(5R#Ă{QLDUM^MZ^<`yҋJ0W)2xӨ-K!pDž()#0O sAZōķ ~Xl<#LzS mEZ]+ݧ޷/!dt;y^osVwSϷ╫Z~Eվ%u㖢۷/&hh@ c0#I9+jծJhn4goWpqpPkM$ê\JiǍ#N某3k:=_zIi4uy}}>q׼6/Ai3qб<{GVÃnb5t0$+:˜'DV{:=HLu3iva"<_ ;II](Z z\8W!?ش^8V yyҼ/d5 O79(U's ?KĬk5} @`ޝLXqEm7ӋDSY͌%ظ!-EKFSZ2hNS {#sߒhZ!75vQ,ްURPTaQ[褣]'"ccuIi=w[-)x+(]lRfi6I⇿GE"͚|KMbױhO"߼tJ|,ޫ,5c +u]JQ94ݣ;$e4ɀi`2֗`FͥeO&"S!n(0\pwhߑ@(>G/EMMޑYc{tEj"dŇ UE݃;ߚ's՛YǀBT@]m\:@aY N[ϏPu NII(4v;K(&K~l,̛Mh%Z΀ފp{eUX%ڲqu+[0ǺDyeF^0@^Jit @Nk)>.*ʊ >,H0O`dJ׼?<3cƵ-ҞЍ:5 Swwᤴ\u}3g RJ ! Ru$U.EG 8j[ o fjIV9<~|Eu֙Aֺ)hvQW$i5P( vVV|kٙFQ{̴IENDB`blam-1.8.9/icons/48x48/Makefile.am0000644000175000017500000000014411172346420013332 00000000000000pixmapdir = $(datadir)/icons/hicolor/48x48/apps pixmap_DATA = blam.png EXTRA_DIST = $(pixmap_DATA) blam-1.8.9/icons/16x16/0000755000175000017500000000000011615244716011354 500000000000000blam-1.8.9/icons/16x16/Makefile.in0000644000175000017500000002546111615244700013342 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = icons/16x16 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = 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|^.*/||'`; am__installdirs = "$(DESTDIR)$(pixmapdir)" pixmapDATA_INSTALL = $(INSTALL_DATA) DATA = $(pixmap_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ pixmapdir = $(datadir)/icons/hicolor/16x16/apps pixmap_DATA = blam.png EXTRA_DIST = $(pixmap_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/16x16/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/16x16/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 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 $(DATA) installdirs: for dir in "$(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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pixmapDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pixmapDATA .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-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-pixmapDATA # 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: blam-1.8.9/icons/16x16/blam.png0000644000175000017500000000144611172346420012713 00000000000000PNG  IHDRasBIT|dtEXtSoftwarewww.inkscape.org<IDAT8u_Tu?۽wf궭nF`I+`5&>4"آQE`C`KFm%DIgfwsgN/1zp|=砪,CBuꉪż+af`\(z_5h0Һq.Կ|5;ڝAпʶ_Ǘg:|@Φ|^T)1ǻM;Pȱ>'[sJ1IENDB`blam-1.8.9/icons/16x16/Makefile.am0000644000175000017500000000014411172346420013320 00000000000000pixmapdir = $(datadir)/icons/hicolor/16x16/apps pixmap_DATA = blam.png EXTRA_DIST = $(pixmap_DATA) blam-1.8.9/intltool-update.in0000644000175000017500000000000011615240620013024 00000000000000blam-1.8.9/collection.xml0000644000175000017500000000113011615244306012237 00000000000000 blam-1.8.9/blam.in0000644000175000017500000000010211615244306010623 00000000000000#!/bin/sh exec mono $MONO_OPTIONS @prefix@/lib/blam/blam.exe "$@" blam-1.8.9/blam.desktop0000644000175000017500000000521611615244715011705 00000000000000[Desktop Entry] Version=1.0 Name=Blam Feed Reader Name[bg]=Четец на емисии по RSS (Blam) Name[ca]=Lector de canals de notícies Blam Name[cs]=RSS čtečka Blam Name[da]=Blam - nyhedslæser Name[de]=Blam Feed-Reader Name[dz]=བཱམ་ཤོག་ཀུ་བཙུགས་ནི་ལྷག་བྱེད་ Name[el]=Ανάγνωση ροών Blam Name[en_CA]=Blam Feed Reader Name[en_GB]=Blam Feed Reader Name[es]=Lector de noticias Blam Name[et]=Blam voolugeja Name[eu]=Blam berri irakurlea Name[fi]=Blam-uutisvirtalukija Name[fr]=Lecteur de flux Blam Name[gl]=Lector de novas Blam Name[hu]=Blam hírolvasó Name[it]=Blam News Reader Name[ja]=Blam フィードリーダ Name[lt]=Blam naujienų skaityklė Name[lv]=RSS Barotņu Lasītājs Blam Name[nb]=Imendio Blam nyhetsleser Name[ne]=ब्लाम फिड पाठक Name[nl]=Blam Nieuwsbronnenlezer Name[pt_BR]=Agregador de notícias Blam Name[ru]=Blam, программа для чтения RSS Name[sk]=Blam.Feed.Reader Name[sl]=Blam bralnik virov Name[sq]=Blam - Lexuesi i lajmeve Name[sv]=Nyhetsläsaren Blam Name[uk]=Переглядач новин Blam Name[vi]=Bộ đọc nguồn tin Blam Name[zh_CN]=Blam 收取点阅读器 Name[zh_HK]=Blam 餵信閱讀器 Name[zh_TW]=Blam 餵信閱讀器 Comment=Feed reader Comment[bg]=Четец на емисии по RSS Comment[ca]=Lector de canals de notícies Comment[cs]=RSS čtečka Comment[da]=Nyhedslæser Comment[de]=Feed-Reader Comment[dz]=ཤོག་ཀུ་བཙུགས་ནི་ལྷག་བྱེད་ Comment[el]=Ανάγνωση ροών Comment[en_CA]=Feed reader Comment[en_GB]=Feed reader Comment[es]=Lector de noticias Comment[et]=Voolugeja Comment[eu]=Berri irakurlea Comment[fi]=Uutisvirtalukija Comment[fr]=Lecteur de flux Comment[gl]=Lector de novas Comment[hu]=Hírolvasó Comment[it]=Lettore di blog Comment[ja]=フィードリーダ Comment[lt]=Naujienų skaityklė Comment[lv]=RSS barotņu lasītājs Comment[nb]=Nyhetsleser Comment[ne]=फिड पाठक Comment[nl]=Nieuwsbronnenlezer Comment[oc]=Legidor de fluses Comment[pt_BR]=Agregador de fontes ("feeds") de notícia Comment[ru]=Чтение новостей RSS Comment[sk]=Feed.Reader Comment[sl]=Bralnik virov Comment[sq]=Lexues lajmesh Comment[sv]=Webbkanalsläsare Comment[uk]=Переглядач Blam Comment[vi]=Bộ đọc nguồn tin Comment[zh_CN]=收取点阅读器 Comment[zh_HK]=餵信閱讀器 Comment[zh_TW]=餵信閱讀器 Exec=blam Icon=blam.png StartupNotify=true Terminal=false Type=Application Categories=Application;Network; X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=blam X-GNOME-Bugzilla-Component=General X-GNOME-Bugzilla-Version=1.8.9 blam-1.8.9/aclocal.m40000644000175000017500000020027311615244677011246 00000000000000# generated automatically by aclocal 1.10.3 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009 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(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, [m4_warning([this file was generated for autoconf 2.68. 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'.])]) dnl AM_GCONF_SOURCE_2 dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas dnl (i.e. pass to gconftool-2 dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where dnl you should install foo.schemas files dnl AC_DEFUN([AM_GCONF_SOURCE_2], [ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` else GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE fi AC_ARG_WITH([gconf-source], AC_HELP_STRING([--with-gconf-source=sourceaddress], [Config database for installing schema files.]), [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],) AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE) AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation]) if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' fi AC_ARG_WITH([gconf-schema-file-dir], AC_HELP_STRING([--with-gconf-schema-file-dir=dir], [Directory for installing schema files.]), [GCONF_SCHEMA_FILE_DIR="$withval"],) AC_SUBST(GCONF_SCHEMA_FILE_DIR) AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files]) AC_ARG_ENABLE(schemas-install, AC_HELP_STRING([--disable-schemas-install], [Disable the schemas installation]), [case ${enableval} in yes|no) ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;; esac]) AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no]) ]) # 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.ac. 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_ac,[],[ 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]) dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) # serial 40 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [ AC_PREREQ([2.50])dnl AC_REQUIRE([AM_NLS])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ] AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' _IT_SUBST(INTLTOOL_DESKTOP_RULE) _IT_SUBST(INTLTOOL_DIRECTORY_RULE) _IT_SUBST(INTLTOOL_KEYS_RULE) _IT_SUBST(INTLTOOL_PROP_RULE) _IT_SUBST(INTLTOOL_OAF_RULE) _IT_SUBST(INTLTOOL_PONG_RULE) _IT_SUBST(INTLTOOL_SERVER_RULE) _IT_SUBST(INTLTOOL_SHEET_RULE) _IT_SUBST(INTLTOOL_SOUNDLIST_RULE) _IT_SUBST(INTLTOOL_UI_RULE) _IT_SUBST(INTLTOOL_XAM_RULE) _IT_SUBST(INTLTOOL_KBD_RULE) _IT_SUBST(INTLTOOL_XML_RULE) _IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) _IT_SUBST(INTLTOOL_CAVES_RULE) _IT_SUBST(INTLTOOL_SCHEMAS_RULE) _IT_SUBST(INTLTOOL_THEME_RULE) _IT_SUBST(INTLTOOL_SERVICE_RULE) _IT_SUBST(INTLTOOL_POLICY_RULE) # Check the gettext tools to make sure they are GNU AC_PATH_PROG(XGETTEXT, xgettext) AC_PATH_PROG(MSGMERGE, msgmerge) AC_PATH_PROG(MSGFMT, msgfmt) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found]) fi AC_MSG_CHECKING([for perl >= 5.8.1]) $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_ERROR([perl 5.8.1 is required for intltool]) else IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" AC_MSG_RESULT([$IT_PERL_VERSION]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then AC_LINK_IFELSE( [AC_LANG_PROGRAM([[]], [[extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr]])], [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 dnl in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [DATADIRNAME=share], [DATADIRNAME=lib]) ;; *) [DATADIRNAME=lib] ;; esac]) fi AC_SUBST(DATADIRNAME) IT_PO_SUBDIR([po]) ]) # IT_PO_SUBDIR(DIRNAME) # --------------------- # All po subdirs have to be declared with this macro; the subdir "po" is # declared by IT_PROG_INTLTOOL. # AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be executed at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) fi rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.in" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) # _IT_SUBST(VARIABLE) # ------------------- # Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST # AC_DEFUN([_IT_SUBST], [ AC_SUBST([$1]) m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ] ) # deprecated macros AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) # A hint is needed for aclocal from Automake <= 1.9.4: # AC_DEFUN([AC_PROG_INTLTOOL], ...) # nls.m4 serial 5 (gettext-0.18) dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, dnl Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ([2.50]) AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE([nls], [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT([$USE_NLS]) AC_SUBST([USE_NLS]) ]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 1 (pkg-config-0.24) # # 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|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# 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. # # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) # only at the first occurence in configure.ac, so if the first place # it's called might be skipped (such as if it is within an "if", you # have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _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` test "x$?" != "x0" && pkg_failed=yes ], [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 AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])# PKG_CHECK_MODULES # Copyright (C) 2002, 2003, 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. # 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.3], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.10.3])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 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, 2009 # 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 10 # 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 am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --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, 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 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # 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, 2009 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) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl 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])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996, 1998, 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 4 AC_DEFUN([AM_MAINTAINER_MODE], [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode is disabled by default AC_ARG_ENABLE(maintainer-mode, [ --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer], USE_MAINTAINER_MODE=$enableval, USE_MAINTAINER_MODE=no) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST(MAINT)dnl ] ) AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) # 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, 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 4 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # 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 blam-1.8.9/po/0000755000175000017500000000000011615244716010072 500000000000000blam-1.8.9/po/pa.po0000644000175000017500000000574111172346420010752 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: punlinux\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-03-03 21:12+0530\n" "PO-Revision-Date: 2004-01-29 14:23+0530\n" "Last-Translator: Amanpreet Singh Alam \n" "Language-Team: KBST Punjab \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "..." msgstr "...." #: src/blam.glade.h:4 msgid "Authors:" msgstr "ਲੇਖਕ:" #: src/blam.glade.h:5 msgid "Blog Aggregator Maximus!" msgstr "ਬਲੋਗ ਐਗੀਗੇਟਰ ਮੈਕਸੀਮਮ!" #: src/blam.glade.h:6 msgid "About Blam!" msgstr "ਬਲੇਮ ਬਾਰੇ" #: src/blam.glade.h:7 msgid "Add a new channel" msgstr "ਨਵਾਂ ਚੈਨਲ ਜੋਡ਼ੋ" #: src/blam.glade.h:8 msgid "BLAM!" msgstr "ਬਲੇਮ" #: src/blam.glade.h:9 msgid "Channels ({0} unread)" msgstr "ਚੈਨਲ({0} ਨਾਵੇਖਣਯੋਗ)" #: src/blam.glade.h:10 msgid "" "Do you want to remove the channel \n" "\"Footnotes\" \n" "from your channel list?" msgstr "" "ਕੀ ਤੁਸੀ ਚੈਨਲ ਹਟਾਉਣਾ ਚਾਹੇਗੇ \n" "\"Footnotes\" \n" "ਆਪਣੀ ਸੂਚੀ ਵਿਚੋ?" #: src/blam.glade.h:13 msgid "Enter the name and URL of the new channel" msgstr "ਨਵੇ ਚੈਨਲ ਲਈ ਨਾਉ ਅਤੇ ਯੂਆਰ ਐਲ ਲਿਖੋ" #: src/blam.glade.h:14 msgid "Image:" msgstr "ਚਿਤਰ:" #: src/blam.glade.h:15 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "ਮਾਕੇਲ ਹਾਲਕੇਨਡਲ" #: src/blam.glade.h:16 msgid "Name:" msgstr "ਨਾਉ:" #: src/blam.glade.h:17 msgid "Remove Channel?" msgstr "ਚੈਨਲ ਹਟਾਉ ?" #: src/blam.glade.h:18 msgid "To set an image you can drag an image into the dialog." msgstr "ਚਿਤਰ ਚੁਣਨ ਲਈ ਤੁਸੀ ਕੋਈ ਚਿਤਰ ਤਖਤੀ ਉਪਰ ਸੁਟ ਸਕਦੇ ਹੋ " #: src/blam.glade.h:19 msgid "URL:" msgstr "ਯੂਆਰਐਲ:" #: src/blam.glade.h:20 msgid "U_pdate" msgstr "ਨਵੀਨੀਕਰਨ" #: src/blam.glade.h:21 msgid "_Channels" msgstr "ਚੈਨਲ" #: src/blam.glade.h:22 msgid "_Edit" msgstr "ਸੋਧ" #: src/blam.glade.h:23 msgid "_File" msgstr "ਫਾਇਲ" #: src/blam.glade.h:24 msgid "_Help" msgstr "ਸਹਾਇਤਾ" #: src/blam.glade.h:25 msgid "_New" msgstr "ਨਵਾਂ" #: src/blam.glade.h:26 msgid "_Next unread" msgstr "ਅਗਲਾ ਨਾਵੇਖਿਆ" #: src/blam.glade.h:27 msgid "_Remove" msgstr "ਹਟਾਉ" #: src/blam.glade.h:28 msgid "_Update All" msgstr "ਸਾਰੇ ਦਾ ਨਵੀਨੀਕਰਨ ਕਰੋ" blam-1.8.9/po/vi.po0000644000175000017500000002365711615244306011000 00000000000000# Vietnamese translation for Blam. # Copyright © 2008 GNOME i18n Project for Vietnamese. # Clytie Siddall , 2005-2008. # msgid "" msgstr "" "Project-Id-Version: blam GNOME TRUNK\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-05-09 14:00+0000\n" "PO-Revision-Date: 2008-06-06 15:33+0930\n" "Last-Translator: Clytie Siddall \n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: LocFactoryEditor 1.7b3\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Bộ đọc nguồn tin Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Bộ đọc nguồn tin" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Tự động làm tượi lại mọi kênh một cách đều đặn." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Tự động làm tượi lại các kênh" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Thời gian giữa hai lần làm tượi kênh" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Sắc thái hiện có" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Độ cao của danh sách mục nhập" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Độ cao cửa sổ chính" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Đảo ngược các mục trong danh sách" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Hiển thị những mục nhập mới nhất ở đầu danh sách." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Tình trạng của cửa sổ chính" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Độ cao của danh sách mục nhập." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Độ cao của cửa sổ chính." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Tỷ lệ làm tượi lại mọi kênh." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Tình trạng của cửa sổ chính: giá trị hợp lệ:\n" " • normal \t\tthông thường\n" " • maximized\t\tđã phóng to cực đại." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Vị trí đã lưu của cửa sổ chính: toạ độ X." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Vị trí đã lưu của cửa sổ chính: toạ độ Y." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Sắc thái dùng để hiển thị các mục nhập." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Độ rộng của danh sách kênh." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Độ rộng của cửa sổ chính." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Độ rộng danh sách kênh" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Độ rộng cửa sổ chính" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Vị trí X của cửa sổ chính" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Vị trí Y của cửa sổ chính" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Giới thiệu Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Thêm kênh mới" #: ../src/blam.glade.h:4 msgid "Behaviour" msgstr "Ứng xử" #: ../src/blam.glade.h:5 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:6 msgid "Change the fields to update channel information" msgstr "Sửa đổi những trường để cập nhật thông tin kênh." #: ../src/blam.glade.h:7 msgid "Channels ({0} unread)" msgstr "Kênh ({0} chưa đọc)" #: ../src/blam.glade.h:8 msgid "E_ntry" msgstr "Mục _nhập" #: ../src/blam.glade.h:9 msgid "Edit channel" msgstr "Sửa kênh" #: ../src/blam.glade.h:10 msgid "Enter the URL of the new channel" msgstr "Hãy nhập địa chỉ URL của kênh mới" #: ../src/blam.glade.h:11 msgid "Enter the URL or filename for the OPML file" msgstr "Hãy nhập địa chỉ URL hay tên tập tin của tập tin OPML." #: ../src/blam.glade.h:12 msgid "Error" msgstr "Lỗi" #: ../src/blam.glade.h:13 msgid "Import OPML Feed" msgstr "Nhập nguồn tin OPML" #: ../src/blam.glade.h:14 msgid "Importing OPML file" msgstr "Đang nhập tập tin OPML" #: ../src/blam.glade.h:15 msgid "Importing channels" msgstr "Đang nhập kênh" #: ../src/blam.glade.h:16 msgid "Keywords:" msgstr "Từ khoá:" #: ../src/blam.glade.h:17 msgid "Mark All as _Read" msgstr "Đánh _dấu tất cả Đã đọc" #: ../src/blam.glade.h:18 msgid "Name:" msgstr "Tên:" #: ../src/blam.glade.h:19 msgid "Password" msgstr "Mật khẩu :" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "Tùy thích" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "_Làm tượi tất cả" #: ../src/blam.glade.h:22 msgid "Refresh feeds on startup" msgstr "Cập nhật các nguồn tin khi khởi chạy" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "Gỡ bỏ kênh không?" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "Lập sắc thái" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "Sắc thái" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "Sắc thái" #: ../src/blam.glade.h:27 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:28 msgid "Username" msgstr "Tên người dùng" #: ../src/blam.glade.h:29 msgid "_Automatically refresh all channels every" msgstr "_Tự động làm tượi mọi kênh sau mỗi" #: ../src/blam.glade.h:30 msgid "_Channel" msgstr "_Kênh" #: ../src/blam.glade.h:31 #: ../src/ChannelList.cs:369 msgid "_Edit" msgstr "_Sửa" #: ../src/blam.glade.h:32 msgid "_Edit keywords" msgstr "_Sửa từ khóa" #: ../src/blam.glade.h:33 msgid "_Export OPML" msgstr "_Xuất OPML" #: ../src/blam.glade.h:34 msgid "_File" msgstr "_Tập tin" #: ../src/blam.glade.h:35 msgid "_Help" msgstr "Trợ g_iúp" #: ../src/blam.glade.h:36 msgid "_Ignore SSL certificate check errors" msgstr "Bỏ qua các lỗ_i kiểm tra chứng nhận SSL" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "_Nhập" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "_Nhập OPML" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "Đánh dấu Đã đọ_c" #: ../src/blam.glade.h:40 #: ../src/Application.cs:379 msgid "_Mark as unread" msgstr "Đánh dấu Chư_a đọc" #: ../src/blam.glade.h:41 msgid "_Mark items read after" msgstr "Đánh dấu Đã đọ_c sau" #: ../src/blam.glade.h:42 msgid "_Newest entries at the top" msgstr "Mục _mới ở đầu" #: ../src/blam.glade.h:43 msgid "_Next unread" msgstr "Mục chưa đọc _sau" #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "Làm tượi tất _cả" #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "_Bỏ" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "_Chọn tập tin" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:48 msgid "minutes" msgstr "phút" #: ../src/blam.glade.h:49 msgid "seconds" msgstr "giây" #: ../src/ChannelList.cs:360 #: ../src/Application.cs:381 msgid "_Mark as read" msgstr "Đánh dấu đã đọ_c" #: ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "_Làm tượi" #: ../src/ChannelList.cs:374 msgid "Remo_ve" msgstr "_Bỏ" #: ../src/Application.cs:197 msgid "Blam News Reader" msgstr "Bộ đọc nguồn tin Blam" #: ../src/Application.cs:279 msgid "_Open link in browser" msgstr "_Mở liên kết trong trình duyệt" #: ../src/Application.cs:282 msgid "_Copy link location" msgstr "_Chép địa chỉ liên kết" #: ../src/Application.cs:426 #, csharp-format msgid "File {0} already exists" msgstr "Tập tin {0} đã có" #: ../src/Application.cs:428 msgid "Do you want to overwrite the file?" msgstr "Bạn có muốn ghi đè lên tập tin này không?" #: ../src/Application.cs:431 msgid "_Overwrite" msgstr "_Ghi đè" #: ../src/Application.cs:448 msgid "Export to..." msgstr "Xuất tới..." #: ../src/Application.cs:450 #: ../src/Opml.cs:97 msgid "Cancel" msgstr "Thôi" #: ../src/Application.cs:451 msgid "Save" msgstr "Lưu" #: ../src/Application.cs:659 #, csharp-format msgid "Refreshing: {0}" msgstr "Đang làm tượi: {0}" #: ../src/Application.cs:801 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} mục chưa đọc" #: ../src/Dialogs.cs:158 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Bạn có muốn gỡ bỏ kênh {0} khỏi danh sách các kênh không?" #: ../src/ItemView.cs:131 #, csharp-format msgid "by {0}" msgstr "bởi {0}" #: ../src/ItemView.cs:132 msgid "Show in browser" msgstr "Hiện trong trình duyệt" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Chọn tập tin OPML" #: ../src/Opml.cs:98 msgid "Open" msgstr "Mở" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Đã nhập {0} kênh từ tập tin OPML." #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Lỗi nhập {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Không phải một tập tin OPML hợp lệ" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Không tìm thấy tập tin" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Tên tập tin không hợp lệ" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Không tìm thấy tập tin OPML" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Lỗi không rõ" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Đang mở tập tin OPML" blam-1.8.9/po/tr.po0000644000175000017500000000505311172346420010773 00000000000000# translation of Blam! to Turkish # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-03-30 02:32+0300\n" "PO-Revision-Date: 2004-03-01 15:41+0200\n" "Last-Translator: Turgut Yazlak \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "..." msgstr "..." #: src/blam.glade.h:4 msgid "Authors:" msgstr "Yazanlar:" #: src/blam.glade.h:5 msgid "Blog Aggregator Maximus!" msgstr "Maximus Blog Toplayıcı!" #: src/blam.glade.h:6 msgid "About Blam!" msgstr "Blam Hakkında!" #: src/blam.glade.h:7 msgid "Add a new channel" msgstr "Yeni bir kanal ekle" #: src/blam.glade.h:8 msgid "BLAM!" msgstr "BLAM!" #: src/blam.glade.h:9 msgid "Channels ({0} unread)" msgstr "Kanallar ({0} okunmamış)" #: src/blam.glade.h:10 msgid "" "Do you want to remove the channel \n" "\"Footnotes\" \n" "from your channel list?" msgstr "" "\"Dipnotlar\" kanalını \n" "kanal listesinden silmek \n" "istiyor musunuz?" #: src/blam.glade.h:13 msgid "Enter the name and URL of the new channel" msgstr "Yeni kanal için isim ve URL girin" #: src/blam.glade.h:14 msgid "Image:" msgstr "Resim:" #: src/blam.glade.h:15 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: src/blam.glade.h:16 msgid "Name:" msgstr "İsim:" #: src/blam.glade.h:17 msgid "Remove Channel?" msgstr "Kanal Silinsin mi?" #: src/blam.glade.h:18 msgid "To set an image you can drag an image into the dialog." msgstr "" "Bir resim ayarlamak için resmi iletişim penceresine sürükleyebilirsiniz." #: src/blam.glade.h:19 msgid "URL:" msgstr "URL:" #: src/blam.glade.h:20 msgid "U_pdate" msgstr "Gü_ncelle" #: src/blam.glade.h:21 msgid "_Channels" msgstr "_Kanallar" #: src/blam.glade.h:22 msgid "_Edit" msgstr "_Düzenle" #: src/blam.glade.h:23 msgid "_File" msgstr "D_osya" #: src/blam.glade.h:24 msgid "_Help" msgstr "_Yardım" #: src/blam.glade.h:25 msgid "_New" msgstr "_Yeni" #: src/blam.glade.h:26 msgid "_Next unread" msgstr "_Sonraki Okunmamış" #: src/blam.glade.h:27 msgid "_Remove" msgstr "_Sil" #: src/blam.glade.h:28 msgid "_Update All" msgstr "_Hepsni Güncelle" blam-1.8.9/po/et.po0000644000175000017500000001577311615244306010772 00000000000000# Estonian translation of blam. # Copyright (C) 2009 blam's COPYRIGHT HOLDER # This file is distributed under the same license as the blam package. # Mattias Põldaru , 2009. # msgid "" msgstr "" "Project-Id-Version: blam master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=blam&component=general\n" "POT-Creation-Date: 2010-09-09 19:14+0000\n" "PO-Revision-Date: 2010-09-09 23:51+0300\n" "Last-Translator: Mattias Põldaru \n" "Language-Team: Estonian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" msgid "Blam Feed Reader" msgstr "Blam voolugeja" msgid "Feed reader" msgstr "Voolugeja" msgid "Automatically refresh all channels at a regular interval." msgstr "Kanalite automaatne uuendamine kindla ajavahemiku järel." msgid "Automatically refresh channels" msgstr "Kanalite automaatne uuendamine" msgid "Automatically refresh channels interval" msgstr "Kanalite automaatse uuendamise sagedus" msgid "Current theme" msgstr "Praegune teema" msgid "Height of entry list" msgstr "Kirjete loendi kõrgus" msgid "Height of main window" msgstr "Peaakna kõrgus" msgid "Reverse the entries in the entry list" msgstr "Kirjete loend pööratud järjekorras" msgid "Show the newest entries at the top of the entry list." msgstr "Uuemad kirjed on kirjete loendis eespool." msgid "State of the main window" msgstr "Peaakna olek" msgid "The height of the entry list." msgstr "Kirjete loendi kõrgus." msgid "The height of the main window." msgstr "Peaakna kõrgus" msgid "The refresh rate for when to refresh all channels." msgstr "Kui tihti uuendada kõiki kanaleid." msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "Peaakna olek, sobivad väärtused on 'normal' ja 'maximized'." msgid "The stored position of the main window, the X coordinate." msgstr "Peaakna salvestatud asukoht, X-koordinaat." msgid "The stored position of the main window, the Y coordinate." msgstr "Peaakna salvestatud asukoht, Y-koordinaat." msgid "The theme used to render the entries." msgstr "Kirjete kuvamise teema." msgid "The width of the channel list." msgstr "Kanalite loendi laius." msgid "The width of the main window." msgstr "Peaakna laius." msgid "Width of channel list" msgstr "Kanalite loendi laius" msgid "Width of the main window" msgstr "Peaakna laius" msgid "X position of main window" msgstr "Peaakna X-asukoht" msgid "Y position of main window" msgstr "Peaakna Y-asukoht" msgid " " msgstr " " msgid "About Blam" msgstr "Blam'ist lähemalt" msgid "Add _Group" msgstr "Lisa _grupp" msgid "Add a new channel" msgstr "Uue kanali lisamine" msgid "Behaviour" msgstr "Käitumine" msgid "Blam" msgstr "Blam" msgid "Change the fields to update channel information" msgstr "Kanali teabe uuendamiseks muuda välju" msgid "Channels ({0} unread)" msgstr "Kanalid ({0} lugemata)" msgid "Create a new group" msgstr "Uue grupi loomine" msgid "Create new group" msgstr "Uue grupi loomine" msgid "E_ntry" msgstr "_Kirje" msgid "Edit channel" msgstr "Kanali redigeerimine" msgid "Enter the URL of the new channel" msgstr "Sisesta uue kanali URL" msgid "Enter the URL or filename for the OPML file" msgstr "Sisesta URL või OPML faili nimi" msgid "Error" msgstr "Viga" msgid "Import OPML Feed" msgstr "OPML voo importimine" msgid "Importing OPML file" msgstr "OPML faili importimine" msgid "Importing channels" msgstr "Kanalite importimine" msgid "Keywords:" msgstr "Võtmesõnad:" msgid "Mark All as _Read" msgstr "Märgi kõik _loetuks" msgid "Name:" msgstr "Nimi:" msgid "Name: " msgstr "Nimi:" msgid "Password" msgstr "Parool" msgid "Preferences" msgstr "Eelistused" msgid "Refresh _All" msgstr "Uuenda _kõik" msgid "Refresh feeds on startup" msgstr "Kõiki voogusid uuendatakse käivitusel" msgid "Remove Channel?" msgstr "Kas eemaldada kanal?" msgid "Set Theme" msgstr "Teema määramine" msgid "Theme" msgstr "Teema" msgid "Themes" msgstr "Teemad" msgid "URL:" msgstr "URL:" msgid "Username" msgstr "Kasutajanimi" msgid "_Automatically refresh all channels every" msgstr "_Kõiki kanaleid uuendatakse iga" msgid "_Channel" msgstr "_Kanal" msgid "_Edit" msgstr "_Redigeerimine" msgid "_Edit keywords" msgstr "_Redigeeri võtmesõnu" msgid "_Export OPML" msgstr "_Ekspordi OPML" msgid "_File" msgstr "_Fail" msgid "_Help" msgstr "_Abi" msgid "_Ignore SSL certificate check errors" msgstr "_SSL sertifikaadikontrolli vigu eiratakse" msgid "_Import" msgstr "_Impordi" msgid "_Import OPML" msgstr "_Impordi OPML" msgid "_Mark as Read" msgstr "_Märgi loetuks" msgid "_Mark as unread" msgstr "_Märgi kui lugemata" msgid "_Mark items read after" msgstr "_Kirjed märgitakse loetuks" msgid "_Newest entries at the top" msgstr "_Uuemad kirjed on eespool" msgid "_Next unread" msgstr "_Järgmine lugemata" msgid "_Refresh All" msgstr "_Uuenda kõik" msgid "_Remove" msgstr "_Eemalda" msgid "_Select file" msgstr "_Vali fail" msgid "_URL:" msgstr "_URL:" msgid "minutes" msgstr "minuti järel" msgid "seconds" msgstr "sekundi möödumisel" msgid "_Mark as read" msgstr "_Märgi loetuks" msgid "_Refresh" msgstr "_Uuenda" msgid "Remo_ve" msgstr "_Eemalda" msgid "Blam News Reader" msgstr "Blam uudistelugeja" #, csharp-format msgid "File {0} already exists" msgstr "Fail {0} on juba olemas" msgid "Do you want to overwrite the file?" msgstr "Kas tahad faili üle kirjutada?" msgid "_Overwrite" msgstr "_Kirjuta üle" msgid "Export to..." msgstr "Ekspordi..." msgid "Cancel" msgstr "Loobu" msgid "Save" msgstr "Salvesta" #, csharp-format msgid "Refreshing: {0}" msgstr "Värskendamine: {0}" #. This is the time (hour:minute) when the next update will be run #, csharp-format msgid "Next update at {0}" msgstr "Järgmine uuendus toimub {0}" #. Total number of unread items #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} lugemata kirje" msgstr[1] "{0} lugemata kirjet" #. Number of new (not-skipped-over) entries. Gets appended to previous string #, csharp-format msgid "({0} new)" msgid_plural "({0} new)" msgstr[0] "({0} uus)" msgstr[1] "({0} uut)" #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Kas tahad kanalite loendist eemaldada kanali või grupi {0}?" #, csharp-format msgid "by {0}" msgstr "Autor: {0}" msgid "Show in browser" msgstr "Näita veebilehitsejas" msgid "Select OPML file" msgstr "OPML faili valimine" msgid "Open" msgstr "Ava" #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "OPML failist imporditi {0} kanalit" #, csharp-format msgid "Failed to import {0}" msgstr "{0} importimine nurjus" msgid "Not a valid OPML file" msgstr "Pole sobiv OPML fail" msgid "File not found" msgstr "Faili ei leitud" msgid "Invalid file name" msgstr "Sobimatu failinimi" msgid "Could not find OPML file" msgstr "OPML faili pole võimalik leida" msgid "Unknown error" msgstr "Tundmatu viga" msgid "Opening OPML file" msgstr "OPML faili avamine" blam-1.8.9/po/lv.po0000644000175000017500000002216611615244306010775 00000000000000# translation of lv.po to Latvian # Latvian translation of PACKAGE. # Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # kaspars <>, 2006. # Raivis Dejus , 2006. msgid "" msgstr "" "Project-Id-Version: lv\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-10-04 16:54+0300\n" "PO-Revision-Date: 2006-10-04 16:55+0300\n" "Last-Translator: Raivis Dejus \n" "Language-Team: Latvian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" "X-Generator: KBabel 1.11.2\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "RSS Barotņu Lasītājs Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "RSS barotņu lasītājs" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Regulāri atjaunināt visus kanālus." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automātiski atjaunināt kanālus" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Automātiskās kanālu atjaunināšanas intervāls" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Pašreizējā tāma" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Ierakstu saraksta augstums" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Galvenā loga augstums" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Rādīt ierakstus apgrieztā secībā" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Rādīt jaunākos ierakstus saraksta augšgalā." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Galvenā loga stāvoklis" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Saraksta augstums." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Galvenā loga augstums." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Automātiskās kanālu atjaunināšanas intervāls visos kanālos." #: ../blam.schemas.in.h:13 msgid "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "Galvenā loga atāvoklis ('normāls' vai 'maksimizēts')." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Galvenā loga noklusētā atrašanās vieta, X koordināte." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Galvenā loga noklusētā atrašanās vieta, Y koordināte." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Ierakstu attēlošanai lietotā tēma." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Kanālu saraksta platums." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Galvenā loga platums." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Kanālu saraksta platums" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Galvenā loga platums" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Galvenā loga atrašanās vieta, X koordināte" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Galvenā loga atrašanās vieta, Y koordināte" #: ../src/blam.glade.h:1 msgid " " msgstr "...." #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "Par Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Pievienot jaunu kanālu" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "Autors:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Uzvedība" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Izmainiet laukus,.lai atjauninātu kanālu informāciju," #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanāli ({0} nelasīti)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "Ie_raksts" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "Rediģēt kanālu" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Ievadiet jaunā kanāla URL " #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Ievadiet OPML datnes vārdu vai URL " #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Ievest OPML barotni" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "OPML fails tiek ievests" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "Tiek ievestii kanāli" #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "Atslēgvērdi:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "Nosaukums:" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "Iestatījumi" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "_Atjaunināt visu" #: ../src/blam.glade.h:22 ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "_Dzēst" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "Dzēst kanālu?" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "Izvēlēties Tēmu" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "Tēma" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "Tēmas" #: ../src/blam.glade.h:27 msgid "Translators:" msgstr "Tulkojumi:" #: ../src/blam.glade.h:28 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:29 msgid "_Add" msgstr "_Pievienot" #: ../src/blam.glade.h:30 msgid "_Automatically refresh all channels every" msgstr "_Automātiski atjaunināt visus kanālus ik pēc" #: ../src/blam.glade.h:31 msgid "_Channel" msgstr "_Kanāls" #: ../src/blam.glade.h:32 ../src/ChannelList.cs:369 msgid "_Edit" msgstr "R_ediģēt" #: ../src/blam.glade.h:33 msgid "_Edit keywords" msgstr "R_ediģēt atslēgvārdus" #: ../src/blam.glade.h:34 msgid "_Export OPML" msgstr "_Izvest OPML" #: ../src/blam.glade.h:35 msgid "_File" msgstr "_Datne" #: ../src/blam.glade.h:36 msgid "_Help" msgstr "_Palīdzība" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "_Ievest" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "_Ievest OPML" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "_Atzīmēt kā Lasītu" #: ../src/blam.glade.h:40 ../src/Application.cs:303 msgid "_Mark as unread" msgstr "_Atzīmēt kā nelasītu" #: ../src/blam.glade.h:41 msgid "_Newest entries at the top" msgstr "Jau_nākie ieraksti augšpusē" #: ../src/blam.glade.h:42 msgid "_Next unread" msgstr "_Nākamais nelasītais" #: ../src/blam.glade.h:43 ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "_Atjaunināt" #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "_Atjaunināt visu" #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "_Dzēst" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "Izvēlētie_s datni" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:48 msgid "minute" msgstr "minūte" #: ../src/blam.glade.h:49 msgid "translator-credits" msgstr "tulkotāji" #: ../src/ChannelList.cs:360 ../src/Application.cs:305 msgid "_Mark as read" msgstr "_Atzīmēt kā lasītu" #: ../src/Application.cs:177 msgid "Imendio Blam News Reader" msgstr "Imendo Blam Ziņu Lasītājs" #: ../src/Application.cs:345 #, csharp-format msgid "File {0} already exists" msgstr "Datne {0} jau eksistē" #: ../src/Application.cs:347 msgid "Do you want to overwrite the file?" msgstr "Vai jūs vēlaties pārrakstīt datni?" #: ../src/Application.cs:350 msgid "_Overwrite" msgstr "_Pārrakstīt" #: ../src/Application.cs:367 msgid "Export to..." msgstr "Izvest uz..." #: ../src/Application.cs:553 #, csharp-format msgid "Refreshing: {0}" msgstr "Atjauninās: {0}" #: ../src/Application.cs:696 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} nelasīts ieraksts" msgstr[1] "{0} nelasīti ieraksti" msgstr[2] "{0} nelasītu ierakstu" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Vai jūs vēlaties izņemt kanālu {0} no saraksta?" #: ../src/ItemView.cs:93 #, csharp-format msgid "by {0}" msgstr "ar {0}" #: ../src/ItemView.cs:94 msgid "Show in browser" msgstr "Rādīt pārlūkā" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Izvēlieties OPML datni" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Ievest {0} kanālus no OPML datnes" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "Neizdevās ievest {0}" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "Nederīga OPML datne" #: ../src/Opml.cs:161 msgid "File not found" msgstr "Datne nav atrasta" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "Nederīgs datnes vārds" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "Neizdevās atrast OPML datni" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "Nezināma kļūda" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "OPML fails tiek atvērts" blam-1.8.9/po/sr.po0000644000175000017500000000561111172346420010772 00000000000000# Serbian translation of BLAM! # Courtesy of Prevod.org team (http://www.prevod.org/) -- 2003. # # This file is distributed under the same license as the BLAM! package. # # Maintainer: Данило Шеган # msgid "" msgstr "" "Project-Id-Version: gnome-blog\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-01-17 02:33+0100\n" "PO-Revision-Date: 2004-01-17 02:54+0100\n" "Last-Translator: Данило Шеган \n" "Language-Team: Serbian (sr) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "..." msgstr "..." #: src/blam.glade.h:4 msgid "Authors:" msgstr "Аутори:" # БЛАМ :) #: src/blam.glade.h:5 msgid "Blog Aggregator Maximus!" msgstr "Блогчад алат меша!" #: src/blam.glade.h:6 msgid "About Blam!" msgstr "О Бламу!" #: src/blam.glade.h:7 msgid "Add a new channel" msgstr "Додај нови канал" #: src/blam.glade.h:8 msgid "BLAM!" msgstr "БЛАМ!" #: src/blam.glade.h:9 msgid "Channels ({0} unread)" msgstr "Канали (0 непрочитаних)" #: src/blam.glade.h:10 msgid "" "Do you want to remove the channel \n" "\"Footnotes\" \n" "from your channel list?" msgstr "" "Желите ли да уклоните канал\n" "„Фусноте“ \n" "из вашег списка канала?" #: src/blam.glade.h:13 msgid "Enter the name and URL of the new channel" msgstr "Унесите име и адресу новог канала" #: src/blam.glade.h:14 msgid "Image:" msgstr "Слика:" #: src/blam.glade.h:15 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Микаел Халендал (Hallendal) " #: src/blam.glade.h:16 msgid "Name:" msgstr "Име:" #: src/blam.glade.h:17 msgid "Remove Channel?" msgstr "Уклонити канал?" #: src/blam.glade.h:18 msgid "To set an image you can drag an image into the dialog." msgstr "Да поставите слику, можете је превући у прозорче." #: src/blam.glade.h:19 msgid "URL:" msgstr "Адреса:" #: src/blam.glade.h:20 msgid "U_pdate" msgstr "_Освежи" #: src/blam.glade.h:21 msgid "_Channels" msgstr "_Канали" #: src/blam.glade.h:22 msgid "_Edit" msgstr "_Уређивање" #: src/blam.glade.h:23 msgid "_File" msgstr "_Датотека" #: src/blam.glade.h:24 msgid "_Help" msgstr "_Помоћ" #: src/blam.glade.h:25 msgid "_New" msgstr "_Нови" #: src/blam.glade.h:26 msgid "_Next unread" msgstr "_Следећи непрочитани" #: src/blam.glade.h:27 msgid "_Remove" msgstr "_Уклони" #: src/blam.glade.h:28 msgid "_Update All" msgstr "О_свежи све" blam-1.8.9/po/ne.po0000644000175000017500000003262111172346420010751 00000000000000# translation of blam.HEAD.ne.po to Nepali # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Pawan Chitrakar , 2005. # Kapil Timilsina , 2005. # Bal Krishna Bal , 2005. # Jaydeep Bhusal , 2005. # Mahesh subedi , 2006. # Shyam Krishna Bal , 2007. msgid "" msgstr "" "Project-Id-Version: blam.HEAD.ne\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-05-05 03:32+0100\n" "PO-Revision-Date: 2007-12-18 15:29+0545\n" "Last-Translator: Shyam Krishna Bal \n" "Language-Team: Nepali \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n !=1\n" "X-Generator: KBabel 1.11.4\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "ब्लाम फिड पाठक" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "फिड पाठक" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "नियमित अन्तरालमा सबै च्यानलहरू स्वत: ताजा पार्नुहोस् ।" #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "स्वत: च्यानलहरू ताजा पार्नुहोस्" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "च्यानल अवधि स्वत: ताजा पार्नुहोस्" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "हालको विषयवस्तु" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "प्रविष्टि सूचीको उचाइ" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "मुख्य सञ्झ्यालको उचाइ" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "प्रविष्टि सूचीका प्रविष्टिहरू उल्टाउनुहोस्" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "प्रविष्टि सूचीको माथिल्लोमा सबैभन्दा नयाँ प्रविष्टिहरू देखाउनुहोस् ।" #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "मुख्य सञ्झ्यालको स्थिति" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "प्रविष्टि सूचीको उचाइ ।" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "मुख्य सञ्झ्यालको उचाइ ।" #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "सबै च्यानलहरू ताजा गर्ने बेलाको ताजाको दर ।" #: ../blam.schemas.in.h:13 msgid "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "मुख्य सञ्झ्यालको स्थिति, सहि मानहरू 'साधारण' र 'बढाइएको' ।" #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "मुख्य सञ्झ्यालको बचत स्थान, एक्स समकक्ष ।" #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "मुख्य सञ्झ्यालको बचत स्थान, वाइ समकक्ष ।" #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "प्रविष्टिहरू रेन्डर गर्न प्रयोग हुने विषयवस्तु ।" #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "च्यानल सूचीको चौडाइ ।" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "मुख्य सञ्झ्यालको चौडाइ ।" #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "च्यानल सूचीको चौडाइ" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "मुख्य सञ्झ्यालको चौडाइ" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "मुख्य सञ्झ्यालको एक्स स्थान" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "मुख्य सञ्झ्यालको वाइ स्थान" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "इमेन्डियो ब्लामका बारेमा" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "नयाँ च्यानल थप्नुहोस्" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "लेखकहरू:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "व्यवहार" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "ब्लाम" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "च्यानल सूचना अद्यावधिक गर्न फाँटहरू परिवर्तन गर्नुहोस्" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "च्यानलहरू ({०} नपढिएको)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "प्रविष्टि" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "च्यानल सम्पादन गर्नुहोस्" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "नयाँ च्यानलको यूआरएल राख्नुहोस्" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "ओपीएमएल फाइलका लागि यूआरएल वा फाइलनाम राख्नुहोस्" #: ../src/blam.glade.h:13 msgid "Error" msgstr "त्रुटि" #: ../src/blam.glade.h:14 msgid "Imendio Blam - " msgstr "इमेन्डियो ब्लाम - " #: ../src/blam.glade.h:15 msgid "Import OPML Feed" msgstr "ओपीएमएल फिड आयात गर्नुहोस्" #: ../src/blam.glade.h:16 msgid "Importing OPML file" msgstr "ओपीएएल फाइल आयात गरिँदै" #: ../src/blam.glade.h:17 msgid "Importing channels" msgstr "च्यानल आयात गरिँदैछ" #: ../src/blam.glade.h:18 msgid "Keywords:" msgstr "शब्दकुञ्जी:" #: ../src/blam.glade.h:19 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "माइकेल ह्यालेनडल (micke@imendio.com)" #: ../src/blam.glade.h:20 msgid "Name:" msgstr "नाम:" #: ../src/blam.glade.h:21 msgid "Password" msgstr "पासवर्ड" #: ../src/blam.glade.h:22 msgid "Preferences" msgstr "प्राथमिकता" #: ../src/blam.glade.h:23 msgid "Refresh _All" msgstr "सबै ताजा पार्नुहोस्" #: ../src/blam.glade.h:24 ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "हटाउनुहोस्" #: ../src/blam.glade.h:25 msgid "Remove Channel?" msgstr "च्यानल हटाउनहुन्छ ?" #: ../src/blam.glade.h:26 msgid "Set Theme" msgstr "विषयवस्तु सेट गर्नुहोस्" #: ../src/blam.glade.h:27 msgid "Theme" msgstr "विषयवस्तु" #: ../src/blam.glade.h:28 msgid "Themes" msgstr "विषयवस्तु" #: ../src/blam.glade.h:29 msgid "Translators:" msgstr "अनुवादक:" #: ../src/blam.glade.h:30 msgid "URL:" msgstr "यूआरएल:" #: ../src/blam.glade.h:31 msgid "Username" msgstr "प्रयोगकर्ता नाम" #: ../src/blam.glade.h:32 msgid "_Add" msgstr "थप्नुहोस्" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "हरेक च्यानल स्वत: ताजा पार्नुहोस्" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "च्यानल" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:369 msgid "_Edit" msgstr "सम्पादन" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "शब्दकुञ्जी सम्पादन गर्नुहोस्" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "ओपीएमएल फाइल निर्यात गर्नुहोस्" #: ../src/blam.glade.h:38 msgid "_File" msgstr "फाइल" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "मद्दत" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "एसएसएल प्रमाणपत्र जाँच त्रुटि उपेक्षा गर्नुहोस्" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "आयात" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "ओपीएमएल आयात गर्नुहोस्" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "पढेको रूपमा चिन्ह लगाउनुहोस्" #: ../src/blam.glade.h:44 ../src/Application.cs:309 msgid "_Mark as unread" msgstr "नपढेको रूपमा चिन्ह लगाउनुहोस्" #: ../src/blam.glade.h:45 msgid "_Newest entries at the top" msgstr "सबैभन्दा नयाँ प्रविष्टि माथि" #: ../src/blam.glade.h:46 msgid "_Next unread" msgstr "पछिल्लो नपढेको" #: ../src/blam.glade.h:47 ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "ताजा पार्नुहोस्" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "सबै ताजा पार्नुहोस्" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "हटाउनुहोस्" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "फाइल चयन गर्नुहोस्" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "यूआरएल:" #: ../src/blam.glade.h:52 msgid "minute" msgstr "मिनेट" #: ../src/blam.glade.h:53 msgid "translator-credits" msgstr "Mahesh Subedi" #: ../src/ChannelList.cs:360 ../src/Application.cs:311 msgid "_Mark as read" msgstr "पढेको रूपमा चिन्ह लगाउनुहोस्" #: ../src/Application.cs:183 msgid "Imendio Blam News Reader" msgstr "इमेन्डियो ब्लाम समाचार पाठक" #: ../src/Application.cs:351 #, csharp-format msgid "File {0} already exists" msgstr "फाइल {0} पहिले नै अवस्थित छ" #: ../src/Application.cs:353 msgid "Do you want to overwrite the file?" msgstr "तपाईँ फाइलमा अधिलेखन गर्न चाहनुहुन्छ ?" #: ../src/Application.cs:356 msgid "_Overwrite" msgstr "अधिलेखन गर्नुहोस्" #: ../src/Application.cs:373 msgid "Export to..." msgstr "यसमा निर्यात गर्नुहोस्..." #: ../src/Application.cs:375 ../src/Opml.cs:97 msgid "Cancel" msgstr "रद्द गर्नुहोस्" #: ../src/Application.cs:376 msgid "Save" msgstr "बचत गर्नुहोस्" #: ../src/Application.cs:566 #, csharp-format msgid "Refreshing: {0}" msgstr "ताजा पार्दै: {0}" #: ../src/Application.cs:709 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} नपढेको विषयवस्तु" msgstr[1] "{0} नपढेका विषयवस्तुहरू" #: ../src/Dialogs.cs:170 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "तपाईँ च्यानल सूचीबाट च्यानल {0} हटाउन चाहनुहुन्छ ?" #: ../src/ItemView.cs:107 #, csharp-format msgid "by {0}" msgstr "बाट {0}" #: ../src/ItemView.cs:108 msgid "Show in browser" msgstr "ब्राउजरमा देखाउनुहोस्" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "ओपीएम फाइल चयन गर्नुहोस्" #: ../src/Opml.cs:98 msgid "Open" msgstr "खोल्नुहोस्" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "ओपीएमएल फाइलबाट {0} च्यानल आयात गरियो" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "आयात {0} गर्न असफल" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "ओपीएम फाइल वैध छैन" #: ../src/Opml.cs:157 msgid "File not found" msgstr "फाइल फेला परेन" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "अवैध फाइल नाम" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "ओपीएमएल फाइल फेला पार्न सकेन" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "अज्ञात त्रुटि" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "ओपीएमएल फाइल खोलिँदैछ" blam-1.8.9/po/gu.po0000644000175000017500000002402711172346420010763 00000000000000# translation of blam.HEAD.po to Gujarati # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Ankit Patel , 2004. # msgid "" msgstr "" "Project-Id-Version: blam.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-09-09 11:12+0200\n" "PO-Revision-Date: 2004-09-09 17:28+0530\n" "Last-Translator: Ankit Patel \n" "Language-Team: Gujarati\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: Plural-Forms: nplurals=2; plural=(n!=1);\n\n" "X-Generator: KBabel 1.3.1\n" #: blam.desktop.in.h:1 msgid "BLAM!" msgstr "BLAM!" #: blam.desktop.in.h:2 msgid "Blog reader" msgstr "બ્લોગ વાંચનાર" #: blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "નિયમિત અંતરાલે આપોઆપ બધી ચેનલો ફરીથી તાજી કરો." #: blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "આપોઆપ ચેનલો ફરીથી તાજી કરો" #: blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "આપોઆપ ચેનલો અંતરાલે ફરીથી તાજી કરો" #: blam.schemas.in.h:4 msgid "Height of item list" msgstr "વસ્તુ યાદીની ઊંચાઈ" #: blam.schemas.in.h:5 msgid "Height of main window" msgstr "મુખ્ય વિન્ડોની ઊંચાઈ" #: blam.schemas.in.h:6 msgid "Reverse the entries in the items list" msgstr "વસ્તુઓની યાદીમાં પ્રવેશોને વ્યસ્ત કરો" #: blam.schemas.in.h:7 msgid "Show the newest entries at the top of the items list." msgstr "વસ્તુઓની યાદીમાં સૌથી ઉપરના નવા પ્રવેશો બતાવો." #: blam.schemas.in.h:8 msgid "The height of the item list." msgstr "વસ્તુ યાદીની ઊંચાઈ." #: blam.schemas.in.h:9 msgid "The height of the main window." msgstr "મુખ્ય વિન્ડોની ઊંચાઈ." #: blam.schemas.in.h:10 msgid "The refresh rate for when to refresh all channels." msgstr "બધી ચેનલોને જ્યારે ફરીથી તાજી કરવાની હોય ત્યારે તેને ફરીથી તાજા કરવાનો દર." #: blam.schemas.in.h:11 msgid "The width of the channel list." msgstr "ચેનલ યાદીની પહોળાઈ." #: blam.schemas.in.h:12 msgid "The width of the main window." msgstr "મુખ્ય વિન્ડોની પહોળાઈ." #: blam.schemas.in.h:13 msgid "Width of channel list" msgstr "ચેનલ યાદીની પહોળાઈ" #: blam.schemas.in.h:14 msgid "Width of the main window" msgstr "મુખ્ય વિન્ડોની પહોળાઈ" #: libblam/blam-channel-menu.c:46 msgid "/_Refresh" msgstr "/ફરીથી તાજુ કરો (_R)" #: libblam/blam-channel-menu.c:54 msgid "/_Edit" msgstr "/ફેરફાર કરો (_E)" #: libblam/blam-channel-menu.c:62 msgid "/_Mark as read" msgstr "/વાંચ્યો છે એમ ચિહ્નિત કરો (_M)" #: libblam/blam-channel-menu.c:70 msgid "/Remo_ve" msgstr "/દૂર કરો (_v)" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "About Imendio Blam" msgstr "ઈમેન્ડિયો બ્લામ વિશે" #: src/blam.glade.h:4 msgid "Add a new channel" msgstr "નવી ચેનલ ઉમેરો" #: src/blam.glade.h:5 msgid "Authors:" msgstr "લેખકો:" #: src/blam.glade.h:6 msgid "Behaviour" msgstr "વર્તણૂક" #: src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "ચેનલ જાણકારી સુધારવા માટેના ક્ષેત્રો" #: src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "ચેનલો ({૦} નહિં વાંચેલ)" #: src/blam.glade.h:9 msgid "Edit channel" msgstr "ચેનલમાં ફેરફાર કરો" #: src/blam.glade.h:10 msgid "Enter the URL of the new channel" msgstr "નવી ચેનલની URL દાખલ કરો" #: src/blam.glade.h:11 msgid "Enter the URL or filename for the OPML file" msgstr "OPML ફાઈલ માટે URL અથવા ફાઈલનામ દાખલ કરો" #: src/blam.glade.h:12 msgid "Imendio Blam" msgstr "ઈમેન્ડિયો બ્લામ" #: src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "ઈમેન્ડિયો બ્લામ - " #: src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "OPML ફીડની આયાત કરો" #: src/blam.glade.h:15 msgid "Importing OPML file" msgstr "OPML ફાઈલની આયાત કરી રહ્યા છીએ" #: src/blam.glade.h:16 msgid "Importing channels" msgstr "ચેનલોની આયાત કરી રહ્યા છીએ" #: src/blam.glade.h:17 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "માઈકલ હોલેન્ડાલ (micke@imendio.com)" #: src/blam.glade.h:18 msgid "Name:" msgstr "નામ:" #: src/blam.glade.h:19 msgid "Preferences" msgstr "પસંદગીઓ" #: src/blam.glade.h:20 msgid "Refresh _All" msgstr "બધું તાજુ કરો (_A)" #: src/blam.glade.h:21 msgid "Remo_ve" msgstr "દૂર કરો (_v)" #: src/blam.glade.h:22 msgid "Remove Channel?" msgstr "ચેનલ દૂર કરવી છે?" #: src/blam.glade.h:23 msgid "Translators:" msgstr "અનુવાદકો:" #: src/blam.glade.h:24 msgid "URL:" msgstr "URL:" #: src/blam.glade.h:25 msgid "_Add" msgstr "ઉમેરો (_A)" #: src/blam.glade.h:26 msgid "_Automatically refresh all channels every" msgstr "આપોઆપ દર વખતે બધી ચેનલો ફરીથી તાજી કરો (_A)" #: src/blam.glade.h:27 msgid "_Channels" msgstr "ચેનલો (_C)" #: src/blam.glade.h:28 msgid "_Edit" msgstr "ફેરફાર કરો (_E)" #: src/blam.glade.h:29 msgid "_Export OPML" msgstr "OPML ની નિકાસ કરો (_E)" #: src/blam.glade.h:30 msgid "_File" msgstr "ફાઈલ (_F)" #: src/blam.glade.h:31 msgid "_Help" msgstr "મદદ (_H)" #: src/blam.glade.h:32 msgid "_Import" msgstr "આયાત કરો (_I)" #: src/blam.glade.h:33 msgid "_Import OPML" msgstr "OPML ની આયાત કરો (_I)" #: src/blam.glade.h:34 msgid "_Mark as Read" msgstr "વાંચી હોય એમ ચિહ્નિત કરો (_M)" #: src/blam.glade.h:35 msgid "_Newest entries at the top" msgstr "ઉપર નવામાં નવો પ્રવેશો (_N)" #: src/blam.glade.h:36 msgid "_Next unread" msgstr "પછી નહિં વાંચેલ (_N)" #: src/blam.glade.h:37 msgid "_Refresh" msgstr "ફરીથી તાજું કરો (_R)" #: src/blam.glade.h:38 msgid "_Refresh All" msgstr "બધું ફરીથી તાજું કરો (_R)" #: src/blam.glade.h:39 msgid "_Remove" msgstr "દૂર કરો (_R)" #: src/blam.glade.h:40 msgid "_Select file" msgstr "ફાઈલ પસંદ કરો (_S)" #: src/blam.glade.h:41 msgid "_URL:" msgstr "_URL:" #: src/blam.glade.h:42 msgid "minute" msgstr "મિનિટ" #: src/blam.glade.h:43 msgid "translator-credits" msgstr "અંકિત પટેલ " #: src/Application.cs:160 msgid "Imendio Blam News Reader" msgstr "ઈમેન્ડિયો બ્લામ સમાચારો વાંચનાર" #: src/Application.cs:257 #, csharp-format msgid "File {0} already exists" msgstr "ફાઈલ {0} પહેલાથી જ હાજર છે" #: src/Application.cs:259 msgid "Do you want to overwrite the file?" msgstr "શું તમે ફાઈલ પર ફરીથી લખવા માંગો છો?" #: src/Application.cs:262 msgid "_Overwrite" msgstr "પર ફરીથી લખો (_O)" #: src/Application.cs:279 msgid "Export to..." msgstr "માં નિકાસ કરો..." #: src/Application.cs:463 #, csharp-format msgid "Refreshing: {0}" msgstr "તાજું કરી રહ્યા છીએ: {0}" #: src/Application.cs:580 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} નહિં વંચાયેલ વસ્તુ" msgstr[1] "{0} નહિં વંચાયેલ વસ્તુઓ" #: src/Dialogs.cs:165 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "શું તમે ચેનલની યાદીમાંથી ચેનલ {0} ને કાઢી નાંખવા માંગો છો?" #: src/ItemView.cs:259 #, csharp-format msgid "Show in browser" msgstr "બ્રાઉઝરમાં બતાવો" #: src/ItemView.cs:265 #, csharp-format msgid "by {0}" msgstr "{0} દ્વારા" #: src/Opml.cs:95 msgid "Select OPML file" msgstr "OPML ફાઈલ પસંદ કરો" #: src/Opml.cs:118 #, csharp-format msgid "Imported {0} channels" msgstr "આયાત કરેલ {0} ચેનલો" #: src/Opml.cs:131 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "આયાત કરેલ {0} ચેનલોને OPML ફાઈલમાંથી" #: src/Opml.cs:144 #, csharp-format msgid "Failed to import {0}" msgstr "{0} ને આયાત કરવામાં નિષ્ફળ" #: src/Opml.cs:158 msgid "Not a valid OPML file" msgstr "યોગ્ય OPML ફાઈલ નથી" #: src/Opml.cs:163 msgid "File not found" msgstr "ફાઈલ મળી નથી" #: src/Opml.cs:168 msgid "Invalid file name" msgstr "અયોગ્ય ફાઈલ નામ" #: src/Opml.cs:173 msgid "Could not find OPML file" msgstr "OPML ફાઈલ શોધી શક્યા નહિં" #: src/Opml.cs:178 msgid "Unknown error" msgstr "અજ્ઞાત ભૂલ" #: src/Opml.cs:196 msgid "Opening OPML file" msgstr "OPML ફાઈલ ખોલી રહ્યા છીએ" blam-1.8.9/po/POTFILES.skip0000644000175000017500000000002011615243327012114 00000000000000blam.desktop.in blam-1.8.9/po/gl.po0000644000175000017500000002373111455637151010763 00000000000000# Galician translation of blam. # Copyright (C) 2009 blam's COPYRIGHT HOLDER # This file is distributed under the same license as the blam package. # Francisco Diéguez , 2009. # Fran Diéguez , 2010. # msgid "" msgstr "" "Project-Id-Version: blam master\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-06-20 02:53+0200\n" "PO-Revision-Date: 2010-06-20 02:54+0200\n" "Last-Translator: Fran Diéguez \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\\\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Lector de novas Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Lector de novas" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "" "Actualiza automaticamente tódalas canles en intervalos de tempo regulares." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Actualizar automaticamente as canles" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Intervalo de actualización automática de canles" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Tema actual" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Altura da lista de entradas" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Altura da xanela principal" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Inverter as entradas na lista de entradas" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "" "Mostrar as entradas máis recentes na parte superior na lista de entradas." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Estado da xanela principal" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "A altura da lista de entradas." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "A altura da xanela principal." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "A taxa de actualización para a actualización de todas as canles." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "O estado da xanela principal, os valores válidos son 'normal' e 'maximized'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "A posición almacenada da xanela principal, a coordenada X." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "A posición almacenada da xanela principal, a coordenada Y." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "O tema empregado para renderizar as entradas." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "O ancho da lista de canles" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "O ancho da xanela principal." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Ancho a lista de canles" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Ancho da xanela principal" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Posición X da xanela principal" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Posición Y da xanela principal" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Sobre Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Engadir _grupo" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Engadir unha nova canle" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Comportamento" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Cambiar os campos para actualizar a información da canle" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Canles ({0} non lidas)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Crear un novo grupo" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Crear un grupo" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "E_ntrada" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Editar canle" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Insira a URL da nova canle" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Insira a URL ou nome de ficheiro do ficheiro OPML" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Erro" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Importar fonte OPML" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Importar ficheiro OPML" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Importar canles" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Palabras chave:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Marcar todas como _lidas" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Nome:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Nome:" #: ../src/blam.glade.h:23 msgid "Password" msgstr "Contrasinal" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Preferenzas" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Actualizar _todas" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Actualizar canles ao inicio" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Esta seguro que quere eliminar a canle?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Establecer tema" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Temas" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Nome de usuario" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Actualizar automaticamente todas as canles cada" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Canle" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "_Editar" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Editar palabras chave" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Exportar OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Ficheiro" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Axuda" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignorar erros de comprobación do certificado SSL" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Import" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importar OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Marcar como lida" #: ../src/blam.glade.h:44 ../src/Application.cs:412 msgid "_Mark as unread" msgstr "_Marcar como non lida" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Marcar elementos como lidos despois" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "Entradas _novas arriba" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Seguinte sen ler" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Actualizar todo" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Eliminar" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Seleccionar ficheiro" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minutos" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "segundos" #: ../src/ChannelList.cs:483 ../src/Application.cs:414 msgid "_Mark as read" msgstr "_Marcar como lido" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "Actualiza_r" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "Eliminar" #: ../src/Application.cs:217 msgid "Blam News Reader" msgstr "Lector de novas Blam" #: ../src/Application.cs:461 #, csharp-format msgid "File {0} already exists" msgstr "O ficheiro {0} xa existe" #: ../src/Application.cs:463 msgid "Do you want to overwrite the file?" msgstr "Esta seguro que quere sobrescribir o ficheiro?" #: ../src/Application.cs:466 msgid "_Overwrite" msgstr "_Sobrescribir" #: ../src/Application.cs:483 msgid "Export to..." msgstr "Exportar a..." #: ../src/Application.cs:485 ../src/Opml.cs:97 msgid "Cancel" msgstr "Cancelar" #: ../src/Application.cs:486 msgid "Save" msgstr "Gardar" #: ../src/Application.cs:714 #, csharp-format msgid "Refreshing: {0}" msgstr "A actualizar: {0}" #: ../src/Application.cs:741 #, csharp-format msgid "Next update at {0}" msgstr "Próxima actualización ás {0}" #: ../src/Application.cs:860 #, csharp-format msgid "{0} unread item ({1} new)" msgid_plural "{0} unread items ({1} new)" msgstr[0] "{0} elemento sen ler ({1} novos)" msgstr[1] "{0} elementos sen ler ({1} novos)" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "" "Esta seguro que quere eliminar a canle ou o grupo {0} da lista de canles?" #: ../src/ItemView.cs:99 #, csharp-format msgid "by {0}" msgstr "por {0}" #: ../src/ItemView.cs:100 msgid "Show in browser" msgstr "Mostrar no navegador web" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Seleccionar ficheiro OPML" #: ../src/Opml.cs:98 msgid "Open" msgstr "Abrir" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Importáronse {0} canles dende o ficheiro OPML" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Produciuse un fallo ao importar {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Non é un ficheiro OPML válido" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Non se atopou o ficheiro" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Nome de ficheiro inválido" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Non foi posíbel atopar o ficheiro OPML" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Erro descoñecido" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "A abrir o ficheiro OPML" blam-1.8.9/po/pt_BR.po0000644000175000017500000003040111615244306011351 00000000000000# Brazilian Portuguese translation of blam. # This file is distributed under the same license as the blam package. # Copyright (C) 2004 Free Software Foundation, Inc. # Everson Santos Araujo , 2004. # Raphael Higino , 2004. # Vladimir Melo , 2007. # Fábio Nogueira , 2008. # Michel Recondo , 2008. # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-08-19 13:48-0300\n" "PO-Revision-Date: 2008-06-06 12:56-0300\n" "Last-Translator: Michel Recondo \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Agregador de notícias Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Agregador de fontes (\"feeds\") de notícia" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Atualiza automaticamente todos os canais num intervalo regular." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Atualizar canais automaticamente" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Intervalo para atualizar canais automaticamente" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Tema atual" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Altura da lista de entradas" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Altura da janela principal" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Inverter as entradas na lista de entradas" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Mostrar as entradas mais novas no topo da lista de entradas." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Estado da janela principal" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "A altura da lista de entradas." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "A altura da janela principal." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "A taxa de atualização ao atualizar todos os canais." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "O estado da janela principal, valores válidos são 'normal' e 'maximizada'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "A posição armazenada da janela principal, a coordenada X." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "A posição armazenada da janela principal, a coordenada Y." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "O tema usado para renderizar as entradas." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "A largura da lista de canais." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "A largura da janela principal." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Largura da lista de canais" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Largura da janela principal" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "A posição X da janela principal" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "A posição Y da janela principal" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Sobre o Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Adicionar _grupo" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Adicionar um novo canal" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Comportamento" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Altere os campos para atualizar as informações do canal" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Canais ({0} não lidos)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Cria um novo grupo" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Criar um grupo novo" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "E_ntrada" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Editar canal" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Digite a URL do novo canal" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Digite a URL ou o nome de arquivo para o arquivo OPML" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Erro" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Importar notícia OPML" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Importando arquivo OPML" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Importando canais" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Palavras-chave:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Marcar tudo como _lido" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Nome:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Nome: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Senha" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Preferências" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Atualizar _todos" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Recarregar fontes na inicialização" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Excluir o canal?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Definir Tema" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Temas" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Nome do usuário" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Atualizar todos os canais automaticamente a cada" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Canal" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "_Editar" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Editar palavras-chave" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Exportar OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Arquivo" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "Aj_uda" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignorar erros de verificação de certificado SSL" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importar" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importar OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Marcar como lido" #: ../src/blam.glade.h:44 ../src/Application.cs:412 msgid "_Mark as unread" msgstr "_Marcar como não lido" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Marcar itens lidos depois" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "Entradas mais _novas no topo" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Próximo não lido" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Atualizar todos" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Excluir" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Selecionar arquivo" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minutos" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "segundos" #: ../src/ChannelList.cs:483 ../src/Application.cs:414 msgid "_Mark as read" msgstr "_Marcar como lido" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "_Atualizar" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "_Excluir" #: ../src/Application.cs:217 msgid "Blam News Reader" msgstr "Agregador de notícias Blam" #: ../src/Application.cs:461 #, csharp-format msgid "File {0} already exists" msgstr "O arquivo {0} já existe" #: ../src/Application.cs:463 msgid "Do you want to overwrite the file?" msgstr "Você deseja sobrescrever o arquivo?" #: ../src/Application.cs:466 msgid "_Overwrite" msgstr "_Sobrescrever" #: ../src/Application.cs:483 msgid "Export to..." msgstr "Exportar para..." #: ../src/Application.cs:485 ../src/Opml.cs:97 msgid "Cancel" msgstr "Cancelar" #: ../src/Application.cs:486 msgid "Save" msgstr "Salvar" #: ../src/Application.cs:714 #, csharp-format msgid "Refreshing: {0}" msgstr "Atualizando: {0}" #. This is the time (hour:minute) when the next update will be run #: ../src/Application.cs:742 #, csharp-format msgid "Next update at {0}" msgstr "Próxima atualização às {0}" #. Total number of unread items #: ../src/Application.cs:862 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} item não lido" msgstr[1] "{0} itens não lidos" #. Number of new (not-skipped-over) entries. Gets appended to previous string #: ../src/Application.cs:866 #, csharp-format msgid "({0} new)" msgid_plural "({0} new)" msgstr[0] "({0} novo)" msgstr[1] "({0} novos)" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Você quer excluir o canal ou o grupo {0} da lista de canais?" #: ../src/ItemView.cs:99 #, csharp-format msgid "by {0}" msgstr "por {0}" #: ../src/ItemView.cs:100 msgid "Show in browser" msgstr "Mostrar no navegador" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Selecione o arquivo OPML" #: ../src/Opml.cs:98 msgid "Open" msgstr "Abrir" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "{0} canais importados do arquivo OPML" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Falha ao importar {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Não é um arquivo OPML válido" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Arquivo não encontrado" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Nome de arquivo inválido" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Não foi possível encontrar o arquivo OPML" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Erro desconhecido" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Abrido arquivo OPML" #~ msgid "M_ove to group" #~ msgstr "M_over para grupo" #~ msgid "_Open link in browser" #~ msgstr "_Abrir link no navegador" #~ msgid "_Copy link location" #~ msgstr "_Copiar link" #~ msgid "Authors:" #~ msgstr "Autores:" #~ msgid "Imendio Blam - " #~ msgstr "Imendio Blam - " #~ msgid "Mikael Hallendal (micke@imendio.com)" #~ msgstr "Mikael Hallendal (micke@imendio.com)" #~ msgid "Translators:" #~ msgstr "Tradutores:" #~ msgid "_Add" #~ msgstr "A_dicionar" #~ msgid "translator-credits" #~ msgstr "" #~ "Everson Santos Araujo \n" #~ "Raphael Higino \n" #~ "Vladimir Melo " #~ msgid "Imendio Blam News Reader" #~ msgstr "Leitor de Notícias Imendio Blam" #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "/_Refresh" #~ msgstr "/_Atualizar" #~ msgid "/_Edit" #~ msgstr "/_Editar" #~ msgid "/_Mark as read" #~ msgstr "/_Marcar como lido" #~ msgid "/Remo_ve" #~ msgstr "/_Remover" #~ msgid "Imported {0} channels" #~ msgstr "{0} canais importados" #~ msgid "*" #~ msgstr "*" #~ msgid "BLAM!" #~ msgstr "BLAM!" #~ msgid "Insert translators names" #~ msgstr "" #~ "Everson Santos Araujo \n" #~ "Raphael Higino " #~ msgid "..." #~ msgstr "..." #~ msgid "Image:" #~ msgstr "Imagem:" #~ msgid "To set an image you can drag an image into the dialog." #~ msgstr "" #~ "Para definir uma imagem você pode arrastá-la para a caixa de diálogo." #~ msgid "Blog Aggregator Maximus!" #~ msgstr "Blog Aggregator Maximus!" #~ msgid "Add a new OPML subscription" #~ msgstr "Adicionar uma nova assinatura OPML" #~ msgid "Enter the name and URL of the new OPML subscribtion." #~ msgstr "Digite o nome e a URL da nova assinatura OPML." #~ msgid "U_pdate" #~ msgstr "A_tualizar" #~ msgid "_New" #~ msgstr "_Novo" #~ msgid "_Update All" #~ msgstr "At_ualizar todos" blam-1.8.9/po/es.po0000644000175000017500000002610011615244306010753 00000000000000# translation of blam.HEAD.po to Español # translation of blam to Spanish # This file is distributed under the same license as the Blam package. # Copyright (C) 2004 GNOME Foundation. # # Germán Poó Caamaño , 2004. # Francisco Javier F. Serrador , 2004. # Germán Poo Caamaño , 2004. # Pedro Villavicencio Garrido , 2005. # Jorge González , 2007, 2008, 2010. # msgid "" msgstr "" "Project-Id-Version: blam.HEAD\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=blam&component=general\n" "POT-Creation-Date: 2010-07-23 13:17+0000\n" "PO-Revision-Date: 2010-07-28 09:08+0200\n" "Last-Translator: Jorge González \n" "Language-Team: Español \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: KBabel 1.11.4\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Lector de noticias Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Lector de noticias" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "" "Actualizar automáticamente todos los canales en un intervalo regular de " "tiempo" #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Actualizar automáticamente los canales" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Intervalo de actualización automática de canales" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Tema actual" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Altura de la lista de elementos" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Altura de la ventana principal" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Invertir las entradas en la lista de elementos" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "" "Mostrar las entradas más nuevas en la parte superior de la lista de " "elementos." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Estado de la ventana principal" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "La altura de la lista de elementos." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "La altura de la ventana principal." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Tasa de actualización cuando se actualicen todos los canales." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Estado de la ventana principal, los valores válidos son 'normal' y " "'maximizado'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "La posición almacenada de la ventana principal, coordenada X." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "La posición almacenada de la ventana principal, coordenada Y." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "El tema usado para renderizar las entradas." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "La anchura de la lista de canales." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "La anchura de la ventana principal." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "La anchura de la lista de canales" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Anchura de la ventana principal" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "La posición X de la ventana principal" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "La posición Y de la ventana principal" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Acerca de Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Añadir g_rupo" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Añadir un canal nuevo" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Comportamiento" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Cambia los campos para actualizar la información del canal" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Canales ({0} no leídos)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Crear un grupo nuevo" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Crear un grupo nuevo" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "E_ntrada" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Editar canal" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Introduzca la URL del canal nuevo" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Introduzca la URL o el nombre del archivo OPML" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Error" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Importar proveedor OPML" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Importando un proveedor OPML" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Importando canales" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Palabras claves:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Marcar todo como _leído" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Nombre:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Nombre: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Contraseña" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Preferencias" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Actualizar _todo" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Actualizar los proveedores al inicio" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "¿Eliminar canal?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Establecer tema" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Temas" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Nombre de usuario" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Actualizar automáticamente todos los canales cada" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Canal" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "_Editar" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Editar palabras claves" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Exportar OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Archivo" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "Ay_uda" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignorar los errores de comprobación del certificado SSL" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importar" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importar OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Marcar como leído" #: ../src/blam.glade.h:44 ../src/Application.cs:412 msgid "_Mark as unread" msgstr "_Marcar como leído" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Marcar elementos para leer después" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "Las entradas _más nuevas arriba" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "Siguie_nte no leído" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "Actualizar _todo" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "Elimina_r" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Seleccionar archivo" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minutos" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "segundos" #: ../src/ChannelList.cs:483 ../src/Application.cs:414 msgid "_Mark as read" msgstr "_Marcar como leído" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "A_ctualizar" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "Elimina_r" #: ../src/Application.cs:217 msgid "Blam News Reader" msgstr "Lector de noticias Blam" #: ../src/Application.cs:461 #, csharp-format msgid "File {0} already exists" msgstr "El archivo {0} ya existe" #: ../src/Application.cs:463 msgid "Do you want to overwrite the file?" msgstr "¿Quiere sobreescribir el archivo?" #: ../src/Application.cs:466 msgid "_Overwrite" msgstr "_Sobreescribir" #: ../src/Application.cs:483 msgid "Export to..." msgstr "Exportar a..." #: ../src/Application.cs:485 ../src/Opml.cs:97 msgid "Cancel" msgstr "Cancelar" #: ../src/Application.cs:486 msgid "Save" msgstr "Guardar" #: ../src/Application.cs:714 #, csharp-format msgid "Refreshing: {0}" msgstr "Actualizando: {0}" #. This is the time (hour:minute) when the next update will be run #: ../src/Application.cs:742 #, csharp-format msgid "Next update at {0}" msgstr "Próxima actualización a las {0}" #. Total number of unread items #: ../src/Application.cs:862 #, csharp-format #| msgid "{0} unread item ({1} new)" #| msgid_plural "{0} unread items ({1} new)" msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} elemento sin leer" msgstr[1] "{0} elementos sin leer" #. Number of new (not-skipped-over) entries. Gets appended to previous string #: ../src/Application.cs:866 #, csharp-format msgid "({0} new)" msgid_plural "({0} new)" msgstr[0] "({0} nuevo)" msgstr[1] "({0} nuevos)" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "¿Quiere eliminar el canal o grupo {0} de la lista de canales?" #: ../src/ItemView.cs:99 #, csharp-format msgid "by {0}" msgstr "por {0}" #: ../src/ItemView.cs:100 msgid "Show in browser" msgstr "Mostrar en el navegador" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Seleccione el archivo OPML" #: ../src/Opml.cs:98 msgid "Open" msgstr "Abrir" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Se importaron {0} canales del archivo OPML" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Ha ocurrido un error al importar {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "No es un archivo OPML válido" #: ../src/Opml.cs:157 msgid "File not found" msgstr "No se ha encontrado el archivo" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "El nombre de archivo no es válido" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "No se pudo encontrar el archivo OPML" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Error desconocido" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Abriendo archivo OPML" #~ msgid "gtk-cancel" #~ msgstr "gtk-cancel" #~ msgid "gtk-ok" #~ msgstr "gtk-ok" #~ msgid "M_ove to group" #~ msgstr "M_over al grupo" #~ msgid "_Open link in browser" #~ msgstr "_Abrir el enlace en un navegador" #~ msgid "_Copy link location" #~ msgstr "_Copiar la dirección del enlace" blam-1.8.9/po/ca.po0000644000175000017500000002620111455637151010737 00000000000000# blam translation to Catalan. # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # Softcatalà , 2004. # Xavier Conde Rueda , 2004. # Aleix Badia i Bosch , 2005. # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-03-19 21:16+0100\n" "PO-Revision-Date: 2010-02-26 23:12+0100\n" "Last-Translator: David Espinosa Alentorn \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Lector de canals de notícies Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Lector de canals de notícies" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Refresca automàticament tots els canals en un interval regular." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Refresca automàticament els canals" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Interval de refresc automàtic dels canals" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "El tema actual" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Alçada de la llista d'entrades" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Alçada de la finestra principal" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Inverteix les entrades de la llista d'entrades" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Mostra les últimes entrades al davant de la llista." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Estat de la finestra principal" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "L'alçada de la llista d'entrades." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "L'alçada de la finestra principal." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "La velocitat de refresc associada al refresc de tots els canals." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "L'estat de la finestra principal, els valors vàlids són «normal» (normal) " "i «maximized» (maximitzat)." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "La posició emmagatzemada de la finestra principal, la coordenada X." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "La posició emmagatzemada de la finestra principal, la coordenada Y." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "El tema utilitzat per renderitzar les entrades." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "L'amplada de la llista de canals." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "L'amplada de la finestra principal." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Amplada de la llista de canals" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Amplada de la finestra principal" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Posició X de la finestra principal" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Posició Y de la finestra principal" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Quant al Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Afegeix un _grup" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Afegeix un nou canal" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Comportament" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Canvia els camps per actualitzar la informació del canal" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Canals ({0} sens llegir)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Crea un grup nou" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Crea un grup nou" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "E_ntrada" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Edita el canal" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Introduïu l'URL del canal nou" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Introduïu l'URL o el nom del fitxer OPML" #: ../src/blam.glade.h:15 msgid "Error" msgstr "S'ha produït un error" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Importa el proveïdor OPML" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "S'està important el fitxer OPML" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "S'estan important els canals" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Paraules clau:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Marca'ls tots com a _llegits" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Nom:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Nom: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Contrasenya" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Preferències" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Refresc_a-ho tot" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Refresca els canals en iniciar" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Voleu suprimir el canal?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Estableix el tema" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Temes" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Nom de l'usuari" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "Refresca _automàticament tots els canals cada" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Canal" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "_Edita" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Edita les paraules clau" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Exporta OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Fitxer" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "A_juda" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignora els errors de comprovació del certificat SSL" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importa" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importa OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Marca'l com a llegit" #: ../src/blam.glade.h:44 ../src/Application.cs:409 msgid "_Mark as unread" msgstr "_Marca'l com a no llegit" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Marca els elements com a llegits després de" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "Les entrades més _noves al davant" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "Següe_nt sense llegir" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Refresca-ho tot" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "Sup_rimeix" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Selecciona un fitxer" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minuts" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "segons" #: ../src/ChannelList.cs:483 ../src/Application.cs:411 msgid "_Mark as read" msgstr "_Marca'l com a llegit" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "_Refresca" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "Su_primeix" #: ../src/Application.cs:214 msgid "Blam News Reader" msgstr "Lector de notícies Blam" #: ../src/Application.cs:458 #, csharp-format msgid "File {0} already exists" msgstr "El fitxer {0} ja existeix" #: ../src/Application.cs:460 msgid "Do you want to overwrite the file?" msgstr "Voleu sobreescriure el fitxer?" #: ../src/Application.cs:463 msgid "_Overwrite" msgstr "S_obreescriu" #: ../src/Application.cs:480 msgid "Export to..." msgstr "Exporta a..." #: ../src/Application.cs:482 ../src/Opml.cs:97 msgid "Cancel" msgstr "Cancel·la" #: ../src/Application.cs:483 msgid "Save" msgstr "Desa" #: ../src/Application.cs:708 #, csharp-format msgid "Refreshing: {0}" msgstr "S'està refrescant: {0}" #: ../src/Application.cs:855 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} element sense llegir" msgstr[1] "{0} elements sense llegir" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Voleu suprimir el canal o el grup {0} de la llista de canals?" #: ../src/ItemView.cs:122 #, csharp-format msgid "by {0}" msgstr "per {0}" #: ../src/ItemView.cs:123 msgid "Show in browser" msgstr "Mostra-ho al navegador" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Seleccioneu un fitxer OPML" #: ../src/Opml.cs:98 msgid "Open" msgstr "Obre" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "S'han importat {0} canals del fitxer OPML" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "S'ha produït un error en importar {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "No és un fitxer OPML vàlid" #: ../src/Opml.cs:157 msgid "File not found" msgstr "No s'ha trobat el fitxer" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "El nom del fitxer no és vàlid" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "No s'ha pogut trobar el fitxer OPML" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "S'ha produït un error desconegut" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "S'està obrint el fitxer OPML" #~ msgid "Authors:" #~ msgstr "Autors:" #~ msgid "Imendio Blam - " #~ msgstr "Imendio Blam - " #~ msgid "Mikael Hallendal (micke@imendio.com)" #~ msgstr "Mikael Hallendal (micke@imendio.com)" #~ msgid "Translators:" #~ msgstr "Traductors:" #~ msgid "_Add" #~ msgstr "_Afegeix" #~ msgid "translator-credits" #~ msgstr "Aleix Badia i Bosch " #~ msgid "Imendio Blam News Reader" #~ msgstr "Lector de notícies Imendio Blam" #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "/_Refresh" #~ msgstr "/_Refresca" #~ msgid "/_Edit" #~ msgstr "/_Edita" #~ msgid "/_Mark as read" #~ msgstr "/_Marca'l llegit" #~ msgid "/Remo_ve" #~ msgstr "/Sup_rimeix" #~ msgid "Imported {0} channels" #~ msgstr "S'han importat {0} canals" #~ msgid "*" #~ msgstr "*" #~ msgid "..." #~ msgstr "..." #~ msgid "BLAM!" #~ msgstr "BLAM!" #~ msgid "Image:" #~ msgstr "Imatge:" #~ msgid "To set an image you can drag an image into the dialog." #~ msgstr "Per introduir una imatge podeu arrossegar-la a la caixa de diàleg." #~ msgid "U_pdate" #~ msgstr "Ac_tualitza" #~ msgid "_New" #~ msgstr "_Nou" #~ msgid "_Update All" #~ msgstr "Act_ualitza-ho tot" blam-1.8.9/po/Makefile.in.in0000644000175000017500000001537711615240620012467 00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ 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; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat .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 linguas="$(USE_LINGUAS)"; \ 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 ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: blam-1.8.9/po/he.po0000644000175000017500000000533511172346420010745 00000000000000# translation of blam.HEAD.po to Hebrew # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Gil Osher , 2004. # msgid "" msgstr "" "Project-Id-Version: blam.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-07-23 03:07+0200\n" "PO-Revision-Date: 2004-07-23 16:51+0300\n" "Last-Translator: Gil Osher \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "..." msgstr "..." #: src/blam.glade.h:4 msgid "Authors:" msgstr "מחברים:" #: src/blam.glade.h:5 msgid "Blog Aggregator Maximus!" msgstr "" #: src/blam.glade.h:6 msgid "About Blam!" msgstr "אודות בלאם!" #: src/blam.glade.h:7 msgid "Add a new channel" msgstr "הוסף ערוץ חדש" #: src/blam.glade.h:8 msgid "BLAM!" msgstr "בלאם!" #: src/blam.glade.h:9 msgid "Channels ({0} unread)" msgstr "ערוצים ({0} לא נקראו)" #: src/blam.glade.h:10 msgid "" "Do you want to remove the channel \n" "\"Footnotes\" \n" "from your channel list?" msgstr "" "האם אתה רוצה להסיר את הערוץ \n" "\"Footnotes\" \n" "מרשימת הערוצים שלך?" #: src/blam.glade.h:13 msgid "Enter the name and URL of the new channel" msgstr "הכנס את השם והכתובת של הערוץ החדש" #: src/blam.glade.h:14 msgid "Image:" msgstr "תמונה:" #: src/blam.glade.h:15 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: src/blam.glade.h:16 msgid "Name:" msgstr "שם:" #: src/blam.glade.h:17 msgid "Remove Channel?" msgstr "להסיר את הערוץ?" #: src/blam.glade.h:18 msgid "To set an image you can drag an image into the dialog." msgstr "כדי לקבוע תמונה אתה יכול לגרור את התמונה לחלון." #: src/blam.glade.h:19 msgid "URL:" msgstr "כתובת:" #: src/blam.glade.h:20 msgid "U_pdate" msgstr "_עדכן" #: src/blam.glade.h:21 msgid "_Channels" msgstr "_ערוצים" #: src/blam.glade.h:22 msgid "_Edit" msgstr "_עריכה" #: src/blam.glade.h:23 msgid "_File" msgstr "_קובץ" #: src/blam.glade.h:24 msgid "_Help" msgstr "_עזרה" #: src/blam.glade.h:25 msgid "_New" msgstr "_חדש" #: src/blam.glade.h:26 msgid "_Next unread" msgstr "לא נקרא ה_בא" #: src/blam.glade.h:27 msgid "_Remove" msgstr "ה_סר" #: src/blam.glade.h:28 msgid "_Update All" msgstr "_עדכן הכל" blam-1.8.9/po/rw.po0000644000175000017500000002524711172346420011005 00000000000000# translation of blam to Kinyarwanda. # Copyright (C) 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the blam package. # Steve Murphy , 2005 # Steve performed initial rough translation from compendium built from translations provided by the following translators: # Philibert Ndandali , 2005. # Viateur MUGENZI , 2005. # Noëlla Mupole , 2005. # Carole Karema , 2005. # JEAN BAPTISTE NGENDAHAYO , 2005. # Augustin KIBERWA , 2005. # Donatien NSENGIYUMVA , 2005.. # msgid "" msgstr "" "Project-Id-Version: blam HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-04-01 08:32-0700\n" "PO-Revision-Date: 2005-03-31 20:55-0700\n" "Last-Translator: Steve Murphy \n" "Language-Team: Kinyarwanda \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "ULL NAME \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: blam.desktop.in.in.h:1 msgid "Blog reader" msgstr "" #: blam.desktop.in.in.h:2 msgid "Imendio Blam" msgstr "" #: blam.schemas.in.h:1 #, fuzzy msgid "Automatically refresh all channels at a regular interval." msgstr "Kugira gishya Byose ku a Ibisanzwe Intera" #: blam.schemas.in.h:2 #, fuzzy msgid "Automatically refresh channels" msgstr "Kugira gishya" #: blam.schemas.in.h:3 #, fuzzy msgid "Automatically refresh channels interval" msgstr "Kugira gishya Intera" #: blam.schemas.in.h:4 #, fuzzy msgid "Height of entry list" msgstr "Bya Icyinjijwe Urutonde" #: blam.schemas.in.h:5 #, fuzzy msgid "Height of main window" msgstr "Bya Idirishya" #: blam.schemas.in.h:6 #, fuzzy msgid "Reverse the entries in the entry list" msgstr "i Ibyinjijwe in i Icyinjijwe Urutonde" #: blam.schemas.in.h:7 #, fuzzy msgid "Show the newest entries at the top of the entry list." msgstr "i Ibyinjijwe ku i Hejuru: Bya i Icyinjijwe Urutonde" #: blam.schemas.in.h:8 #, fuzzy msgid "State of the main window" msgstr "Bya i Idirishya" #: blam.schemas.in.h:9 #, fuzzy msgid "The height of the entry list." msgstr "Ubuhagarike Bya i Icyinjijwe Urutonde" #: blam.schemas.in.h:10 #, fuzzy msgid "The height of the main window." msgstr "Ubuhagarike Bya i Idirishya" #: blam.schemas.in.h:11 #, fuzzy msgid "The refresh rate for when to refresh all channels." msgstr "Kugira gishya Igipimo kugirango Ryari: Kuri Kugira gishya Byose" #: blam.schemas.in.h:12 #, fuzzy msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "Leta Bya i Idirishya Byemewe Uduciro Na" #: blam.schemas.in.h:13 #, fuzzy msgid "The stored position of the main window, the X coordinate." msgstr "Ibirindiro Bya i Idirishya i" #: blam.schemas.in.h:14 #, fuzzy msgid "The stored position of the main window, the Y coordinate." msgstr "Ibirindiro Bya i Idirishya i" #: blam.schemas.in.h:15 #, fuzzy msgid "The width of the channel list." msgstr "Ubugari Bya i Urutonde" #: blam.schemas.in.h:16 #, fuzzy msgid "The width of the main window." msgstr "Ubugari Bya i Idirishya" #: blam.schemas.in.h:17 #, fuzzy msgid "Width of channel list" msgstr "Bya Urutonde" #: blam.schemas.in.h:18 #, fuzzy msgid "Width of the main window" msgstr "Bya i Idirishya" #: blam.schemas.in.h:19 #, fuzzy msgid "X position of main window" msgstr "Ibirindiro Bya Idirishya" #: blam.schemas.in.h:20 #, fuzzy msgid "Y position of main window" msgstr "Ibirindiro Bya Idirishya" #: libblam/blam-channel-menu.c:46 #, fuzzy msgid "/_Refresh" msgstr "/Kugira gishya" #: libblam/blam-channel-menu.c:54 #, fuzzy msgid "/_Edit" msgstr "/Kwandika" #: libblam/blam-channel-menu.c:62 #, fuzzy msgid "/_Mark as read" msgstr "/Nka Gusoma" # sfx2/source\toolbox\tbxcust.src:RID_TOOLBOXCUSTOMIZE.BTN_TB_REMOVE.text #: libblam/blam-channel-menu.c:70 #, fuzzy msgid "/Remo_ve" msgstr "/Gukuraho" #: src/blam.glade.h:1 msgid " " msgstr "" #: src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "" #: src/blam.glade.h:3 #, fuzzy msgid "Add a new channel" msgstr "a Gishya" #: src/blam.glade.h:4 #, fuzzy msgid "Authors:" msgstr "Abahanzi" #: src/blam.glade.h:5 msgid "Behaviour" msgstr "" #: src/blam.glade.h:6 msgid "Blam" msgstr "" #: src/blam.glade.h:7 #, fuzzy msgid "Change the fields to update channel information" msgstr "i Imyanya Kuri Kuvugurura Ibisobanuro" #: src/blam.glade.h:8 #, fuzzy msgid "Channels ({0} unread)" msgstr "0 Bidasomye" #: src/blam.glade.h:9 #, fuzzy msgid "E_ntry" msgstr "Icyinjijwe" #: src/blam.glade.h:10 msgid "Edit channel" msgstr "" #: src/blam.glade.h:11 #, fuzzy msgid "Enter the URL of the new channel" msgstr "i Bya i Gishya" #: src/blam.glade.h:12 #, fuzzy msgid "Enter the URL or filename for the OPML file" msgstr "i Cyangwa Izina ry'idosiye: kugirango i IDOSIYE" #: src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "" #: src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "" #: src/blam.glade.h:15 #, fuzzy msgid "Importing OPML file" msgstr "IDOSIYE" #: src/blam.glade.h:16 msgid "Importing channels" msgstr "" #: src/blam.glade.h:17 #, fuzzy msgid "Mikael Hallendal (micke@imendio.com)" msgstr "com" # sc/source\ui\dbgui\pvfundlg.src:RID_SCDLG_PIVOTSUBT.FT_NAMELABEL.text #: src/blam.glade.h:18 msgid "Name:" msgstr "Izina:" # extracted from content/PrefsWindow.xul # LOCALIZATION NOTE : FILE UI for the outer parts of the Prefs dialog #: src/blam.glade.h:19 msgid "Preferences" msgstr "Ibyahisemo" #: src/blam.glade.h:20 msgid "Refresh _All" msgstr "" # #-#-#-#-# padmin.pot (PACKAGE VERSION) #-#-#-#-# # padmin/source\rtsetup.src:RID_RTS_FONTSUBSTPAGE.RID_RTS_FS_REMOVE_BTN.text # #-#-#-#-# padmin.pot (PACKAGE VERSION) #-#-#-#-# # padmin/source\rtsetup.src:RID_RTS_COMMANDPAGE.RID_RTS_CMD_BTN_REMOVE.text #: src/blam.glade.h:21 #, fuzzy msgid "Remo_ve" msgstr "Gukuraho" #: src/blam.glade.h:22 msgid "Remove Channel?" msgstr "" #: src/blam.glade.h:23 msgid "Translators:" msgstr "" # offmgr/source\offapp\dialog\hyprlink.src:RID_SVXDLG_HYPERLINK.FT_URL.text #: src/blam.glade.h:24 msgid "URL:" msgstr "URL:" #: src/blam.glade.h:25 #, fuzzy msgid "_Add" msgstr "Kongeramo" #: src/blam.glade.h:26 #, fuzzy msgid "_Automatically refresh all channels every" msgstr "Kugira gishya Byose buri" #: src/blam.glade.h:27 msgid "_Channel" msgstr "" # #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-# # basctl/source\basicide\basidesh.src:RID_BASICMENU.MN_EDIT.text # #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-# # basctl/source\basicide\basidesh.src:RID_BASICPLUGINMENU.MN_PLEDIT.text # #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-# # basctl/source\basicide\macrodlg.src:RID_MACROCHOOSER.RID_PB_EDIT.text # #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-# # basctl/source\basicide\moduldlg.src:RID_TP_MODULS.RID_PB_EDIT.text # #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-# # basctl/source\basicide\moduldlg.src:RID_TP_LIBS.RID_PB_EDIT.text #: src/blam.glade.h:28 #, fuzzy msgid "_Edit" msgstr "Guhindura" #: src/blam.glade.h:29 msgid "_Export OPML" msgstr "" # sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_HFCMD_FILE.text #: src/blam.glade.h:30 #, fuzzy msgid "_File" msgstr "IDOSIYE" #: src/blam.glade.h:31 #, fuzzy msgid "_Help" msgstr "Ifashayobora" # filter/source\xsltdialog\xmlfiltertestdialog.src:DLG_XML_FILTER_TEST_DIALOG.FL_IMPORT.text #: src/blam.glade.h:32 #, fuzzy msgid "_Import" msgstr "Kuzana" #: src/blam.glade.h:33 msgid "_Import OPML" msgstr "" #: src/blam.glade.h:34 #, fuzzy msgid "_Mark as Read" msgstr "Nka" #: src/blam.glade.h:35 src/Application.cs:268 #, fuzzy msgid "_Mark as unread" msgstr "Nka Bidasomye" #: src/blam.glade.h:36 #, fuzzy msgid "_Newest entries at the top" msgstr "Ibyinjijwe ku i Hejuru:" #: src/blam.glade.h:37 #, fuzzy msgid "_Next unread" msgstr "Bidasomye" # dbaccess/source/ui/inc/toolbox.hrc:MID_SBA_QRY_REFRESH.text #: src/blam.glade.h:38 #, fuzzy msgid "_Refresh" msgstr "Kugira gishya" #: src/blam.glade.h:39 msgid "_Refresh All" msgstr "" # #-#-#-#-# padmin.pot (PACKAGE VERSION) #-#-#-#-# # padmin/source\rtsetup.src:RID_RTS_FONTSUBSTPAGE.RID_RTS_FS_REMOVE_BTN.text # #-#-#-#-# padmin.pot (PACKAGE VERSION) #-#-#-#-# # padmin/source\rtsetup.src:RID_RTS_COMMANDPAGE.RID_RTS_CMD_BTN_REMOVE.text #: src/blam.glade.h:40 #, fuzzy msgid "_Remove" msgstr "Gukuraho" # wizards/source\euro\euro.src:MESSAGES_+_2.text #: src/blam.glade.h:41 #, fuzzy msgid "_Select file" msgstr "Guhitamo idosiye" #: src/blam.glade.h:42 #, fuzzy msgid "_URL:" msgstr "URL" # sc/source\ui\src\scfuncs.src:RID_SC_FUNCTION_DESCRIPTIONS1.SC_OPCODE_GET_TIME.4.text #: src/blam.glade.h:43 msgid "minute" msgstr "iminota" #: src/blam.glade.h:44 #, fuzzy msgid "translator-credits" msgstr "Umusemuzi" #: src/Application.cs:165 msgid "Imendio Blam News Reader" msgstr "" #: src/Application.cs:270 #, fuzzy msgid "_Mark as read" msgstr "Nka Gusoma" #: src/Application.cs:310 #, fuzzy, csharp-format msgid "File {0} already exists" msgstr "Idosiye 0" #: src/Application.cs:312 #, fuzzy msgid "Do you want to overwrite the file?" msgstr "Kuri Guhindura i IDOSIYE" # sfx2/source\doc\new.src:DLG_NEW_FILE.CB_MERGE_STYLE.text #: src/Application.cs:315 #, fuzzy msgid "_Overwrite" msgstr "Guhindura" #: src/Application.cs:332 #, fuzzy msgid "Export to..." msgstr "Kuri" #: src/Application.cs:518 #, fuzzy, csharp-format msgid "Refreshing: {0}" msgstr "0" #: src/Application.cs:668 #, fuzzy, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0 Bidasomye Ikintu" #: src/Dialogs.cs:165 #, fuzzy, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Kuri Gukuraho... i 0 Bivuye i Urutonde" #: src/ItemView.cs:250 #, fuzzy, csharp-format msgid "Show in browser" msgstr "in Mucukumbuzi" #: src/ItemView.cs:256 #, fuzzy, csharp-format msgid "by {0}" msgstr "ku 0" #: src/Opml.cs:95 #, fuzzy msgid "Select OPML file" msgstr "IDOSIYE" #: src/Opml.cs:118 #, fuzzy, csharp-format msgid "Imported {0} channels" msgstr "0" #: src/Opml.cs:131 #, fuzzy, csharp-format msgid "Imported {0} channels from OPML file" msgstr "0 Bivuye IDOSIYE" #: src/Opml.cs:144 #, fuzzy, csharp-format msgid "Failed to import {0}" msgstr "Kuri Kuzana 0" #: src/Opml.cs:158 #, fuzzy msgid "Not a valid OPML file" msgstr "a Byemewe IDOSIYE" #: src/Opml.cs:163 msgid "File not found" msgstr "Dosiye ntibonetse" # svtools/source\misc\errtxt.src:RID_ERRHDL.ERRCODE_IO_MISPLACEDCHAR.text #: src/Opml.cs:168 msgid "Invalid file name" msgstr "Izina ry'idosiye siryo" #: src/Opml.cs:173 #, fuzzy msgid "Could not find OPML file" msgstr "OYA Gushaka IDOSIYE" # # @name OTHER # # @loc none #: src/Opml.cs:178 msgid "Unknown error" msgstr "Ikosa itazwi" #: src/Opml.cs:195 #, fuzzy msgid "Opening OPML file" msgstr "IDOSIYE" blam-1.8.9/po/en_GB.po0000644000175000017500000002432611172346420011324 00000000000000# English (British) translation. # Copyright (C) 2004 The GNOME Foundation. # This file is distributed under the same license as the blam package. # Gareth Owen , David Lodge , 2004. # Jen Ockwell , 2009. # # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=blam&component=general\n" "POT-Creation-Date: 2009-03-10 17:13+0000\n" "PO-Revision-Date: 2009-03-22 09:45+0000\n" "Last-Translator: Jen Ockwell \n" "Language-Team: British English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam Feed Reader" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Feed reader" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Automatically refresh all channels at a regular interval." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automatically refresh channels" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Automatically refresh channels interval" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Current theme" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Height of entry list" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Height of main window" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Reverse the entries in the entry list" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Show the newest entries at the top of the entry list." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "State of the main window" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "The height of the entry list." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "The height of the main window." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "The refresh rate for when to refresh all channels." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "The state of the main window, valid values are 'normal' and 'maximised'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "The stored position of the main window, the X coordinate." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "The stored position of the main window, the Y coordinate." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "The theme used to render the entries." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "The width of the channel list." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "The width of the main window." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Width of channel list" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Width of the main window" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "X position of main window" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Y position of main window" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "About Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Add _Group" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Add a new channel" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Behaviour" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Change the fields to update channel information" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Channels ({0} unread)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Create a new group" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Create new group" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "E_ntry" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Edit channel" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Enter the URL of the new channel" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Enter the URL or filename for the OPML file" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Error" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Import OPML Feed" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Importing OPML file" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Importing channels" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Keywords:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Mark All as _Read" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Name:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Name: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Password" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Preferences" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Refresh _All" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Refresh feeds on startup" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Remove Channel?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Set Theme" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Theme" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Themes" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Username" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Automatically refresh all channels every" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Channel" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "_Edit" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Edit keywords" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Export OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_File" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Help" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignore SSL certificate check errors" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Import" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Import OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Mark as Read" #: ../src/blam.glade.h:44 ../src/Application.cs:409 msgid "_Mark as unread" msgstr "_Mark as unread" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Mark items read after" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Newest entries at the top" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Next unread" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Refresh All" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Remove" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Select file" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minutes" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "seconds" #: ../src/ChannelList.cs:483 ../src/Application.cs:411 msgid "_Mark as read" msgstr "_Mark as read" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "_Refresh" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "Remo_ve" #: ../src/Application.cs:214 msgid "Blam News Reader" msgstr "Blam News Reader" #: ../src/Application.cs:458 #, csharp-format msgid "File {0} already exists" msgstr "File {0} already exists" #: ../src/Application.cs:460 msgid "Do you want to overwrite the file?" msgstr "Do you want to overwrite the file?" #: ../src/Application.cs:463 msgid "_Overwrite" msgstr "_Overwrite" #: ../src/Application.cs:480 msgid "Export to..." msgstr "Export to..." #: ../src/Application.cs:482 ../src/Opml.cs:97 msgid "Cancel" msgstr "Cancel" #: ../src/Application.cs:483 msgid "Save" msgstr "Save" #: ../src/Application.cs:708 #, csharp-format msgid "Refreshing: {0}" msgstr "Refreshing: {0}" #: ../src/Application.cs:855 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} unread item" msgstr[1] "{0} unread items" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Do you want to remove the channel or group {0} from the channel list?" #: ../src/ItemView.cs:115 #, csharp-format msgid "by {0}" msgstr "by {0}" #: ../src/ItemView.cs:116 msgid "Show in browser" msgstr "Show in browser" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Select OPML file" #: ../src/Opml.cs:98 msgid "Open" msgstr "Open" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Imported {0} channels from OPML file" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Failed to import {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Not a valid OPML file" #: ../src/Opml.cs:157 msgid "File not found" msgstr "File not found" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Invalid file name" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Could not find OPML file" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Unknown error" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Opening OPML file" #~ msgid "_Add" #~ msgstr "_Add" #~ msgid "Imendio Blam News Reader" #~ msgstr "Imendio Blam News Reader" #~ msgid "Authors:" #~ msgstr "Authors:" #~ msgid "Imendio Blam - " #~ msgstr "Imendio Blam - " #~ msgid "Mikael Hallendal (micke@imendio.com)" #~ msgstr "Mikael Hallendal (micke@imendio.com)" #~ msgid "Translators:" #~ msgstr "Translators:" #~ msgid "translator-credits" #~ msgstr "" #~ "Gareth Owen \n" #~ "David Lodge " #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "/_Refresh" #~ msgstr "/_Refresh" #~ msgid "/_Edit" #~ msgstr "/_Edit" #~ msgid "/_Mark as read" #~ msgstr "/_Mark as read" #~ msgid "/Remo_ve" #~ msgstr "/Remo_ve" #~ msgid "Imported {0} channels" #~ msgstr "Imported {0} channels" blam-1.8.9/po/hu.po0000644000175000017500000002407411205042414010757 00000000000000# Hungarian translation of blam. # Copyright (C) 2004, 2005, 2008, 2009 Free Software Foundation, Inc. # This file is distributed under the same license as the blam package. # # Laszlo Dvornik , 2004. # Gabor Kelemen , 2005, 2008, 2009. msgid "" msgstr "" "Project-Id-Version: blam.HEAD.hu\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=blam&component=general\n" "POT-Creation-Date: 2009-05-14 18:48+0000\n" "PO-Revision-Date: 2009-05-14 20:46+0200\n" "Last-Translator: Gabor Kelemen \n" "Language-Team: Hungarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: KBabel 1.11.4\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam hírolvasó" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Hírolvasó" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Automatikusan frissíti az összes csatornát normál időköz alatt." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automatikusan frissíti a csatornákat" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Csatornák automatikus frissítésének időköze" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Jelenlegi téma" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Bejegyzéslista magassága" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Főablak magassága" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Bejegyzések megfordítása a bejegyzéslistában" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Legújabb bejegyzések megjelenítése a bejegyzéslista tetején." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "A főablak állapota" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "A bejegyzéslista magassága." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "A főablak magassága." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Az összes csatorna frissítésének gyakorisága." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "A főablak állapota, érvényes értékek: „normal” (normál) és " "„maximized” (teljes méretű)." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "A főablak tárolt pozíciója, az X-koordináta." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "A főablak tárolt pozíciója, az Y-koordináta." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "A bejegyzések megjelenítéséhez használt téma." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "A csatornalista szélessége." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "A főablak szélessége." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Csatornalista szélessége" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Főablak szélessége" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Főablak X-pozíciója" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Főablak Y-pozíciója" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "A Blam névjegye" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "_Csoport hozzáadása" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Új csatorna hozzáadása" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Viselkedés" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Mezők megváltoztatása a csatornainformációk frissítéséhez" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Csatornák ({0} olvasatlan)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Új csoport létrehozása" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Új csoport létrehozása" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "_Bejegyzés" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Csatorna szerkesztése" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Adja meg az új csatorna URL-jét" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Adja meg az OPML-fájlhoz az URL-t vagy a fájlnevet" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Hiba" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "OPML Feed importálása" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "OPML-fájl importálása" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Csatornák importálása" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Kulcsszavak:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Összes megjelölése _olvasottként" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Név:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Név: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Jelszó" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Beállítások" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "_Mindet frissíti" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Hírforrások frissítése indításkor" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Eltávolítja a csatornát?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Téma beállítása" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Téma" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Témák" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Felhasználónév" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "Az összes csatorna _automatikus frissítése" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Csatorna" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "S_zerkesztés" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Kulcsszavak szerkesztése" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "OPML _exportálása" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Fájl" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Súgó" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "SS_L tanúsítvány-ellenőrzési hibák figyelmen kívül hagyása" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importálás" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "OPML _importálása" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Megjelölés olvasottként" #: ../src/blam.glade.h:44 ../src/Application.cs:409 msgid "_Mark as unread" msgstr "_Megjelölés olvasatlanként" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Elemek megjelölése olvasottként" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "Legú_jabb bejegyzések legfelül" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Következő olvasatlan" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Mindet frissíti" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Eltávolítás" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "Fájl _kiválasztása" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "perc után" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "másodperc után" #: ../src/ChannelList.cs:483 ../src/Application.cs:411 msgid "_Mark as read" msgstr "_Megjelölés olvasottként" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "_Frissítés" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "_Eltávolítás" #: ../src/Application.cs:214 msgid "Blam News Reader" msgstr "Blam hírolvasó" #: ../src/Application.cs:458 #, csharp-format msgid "File {0} already exists" msgstr "A(z) {0} fájl már létezik" #: ../src/Application.cs:460 msgid "Do you want to overwrite the file?" msgstr "Felül szeretné írni a fájlt?" #: ../src/Application.cs:463 msgid "_Overwrite" msgstr "_Felülírás" #: ../src/Application.cs:480 msgid "Export to..." msgstr "Exportálás..." #: ../src/Application.cs:482 ../src/Opml.cs:97 msgid "Cancel" msgstr "Mégsem" #: ../src/Application.cs:483 msgid "Save" msgstr "Mentés" #: ../src/Application.cs:708 #, csharp-format msgid "Refreshing: {0}" msgstr "Frissítés: {0}" #: ../src/Application.cs:855 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} olvasatlan elem" msgstr[1] "{0} olvasatlan elem" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "" "El szeretné távolítani a(z) {0} csatornát vagy csoportot a csatornalistáról?" #: ../src/ItemView.cs:115 #, csharp-format msgid "by {0}" msgstr "ettől: {0}" #: ../src/ItemView.cs:116 msgid "Show in browser" msgstr "Megjelenítés böngészőben" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "OPML-fájl kiválasztása" #: ../src/Opml.cs:98 msgid "Open" msgstr "Megnyitás" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "{0} csatorna importálva az OPML-fájlból" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Nem sikerült importálni a(z) {0}-t" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Érvénytelen OPML-fájl" #: ../src/Opml.cs:157 msgid "File not found" msgstr "A fájl nem található" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Érvénytelen fájlnév" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Az OPML-fájl nem található" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Ismeretlen hiba" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "OPML-fájl megnyitása" blam-1.8.9/po/bs.po0000644000175000017500000000510011172346420010743 00000000000000# translation of blam.HEAD.po to Bosnian # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Kemal Sanjta , 2004. # msgid "" msgstr "" "Project-Id-Version: blam.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-07-29 18:57+0200\n" "PO-Revision-Date: 2004-07-30 02:51+0200\n" "Last-Translator: Kemal Sanjta \n" "Language-Team: Bosnian <+>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.3.1\n" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "..." msgstr "..." #: src/blam.glade.h:4 msgid "Authors:" msgstr "Autori:" #: src/blam.glade.h:5 msgid "Blog Aggregator Maximus!" msgstr "Blog Aggregator Maximus!" #: src/blam.glade.h:6 msgid "About Blam!" msgstr "O Blam-u!" #: src/blam.glade.h:7 msgid "Add a new channel" msgstr "Dodaj novi kanal" #: src/blam.glade.h:8 msgid "BLAM!" msgstr "BLAM!" #: src/blam.glade.h:9 msgid "Channels ({0} unread)" msgstr "Kanali ({0} nepročitano)" #: src/blam.glade.h:10 msgid "" "Do you want to remove the channel \n" "\"Footnotes\" \n" "from your channel list?" msgstr "" "Da li želite ukloniti kanal \n" "\"Fusnote\" \n" "sa Vaše kanal liste?" #: src/blam.glade.h:13 msgid "Enter the name and URL of the new channel" msgstr "Unesite ime i URL novog kanala" #: src/blam.glade.h:14 msgid "Image:" msgstr "Slika:" #: src/blam.glade.h:15 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: src/blam.glade.h:16 msgid "Name:" msgstr "Ime:" #: src/blam.glade.h:17 msgid "Remove Channel?" msgstr "Obrisati kanal?" #: src/blam.glade.h:18 msgid "To set an image you can drag an image into the dialog." msgstr "Da bi ste podesili sliku vi možete ubaciti sliku u dijalog." #: src/blam.glade.h:19 msgid "URL:" msgstr "URL:" #: src/blam.glade.h:20 msgid "U_pdate" msgstr "_Nadogradnja" #: src/blam.glade.h:21 msgid "_Channels" msgstr "_Kanali" #: src/blam.glade.h:22 msgid "_Edit" msgstr "_Izmjeni" #: src/blam.glade.h:23 msgid "_File" msgstr "_Datoteka" #: src/blam.glade.h:24 msgid "_Help" msgstr "_Pomoć" #: src/blam.glade.h:25 msgid "_New" msgstr "_Novi" #: src/blam.glade.h:26 msgid "_Next unread" msgstr "_Sljedeće nepročitan" #: src/blam.glade.h:27 msgid "_Remove" msgstr "_Obriši" #: src/blam.glade.h:28 msgid "_Update All" msgstr "_Nadogradi sve" blam-1.8.9/po/sv.po0000644000175000017500000004134011455637151011005 00000000000000# Swedish messages for blam. # Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. # Christian Rose , 2004, 2005. # Richard Hult , 2004. # Daniel Nylander , 2006, 2007, 2008, 2010. # # $Id: sv.po,v 1.24 2006/04/11 23:21:38 dnylande Exp $ # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-09-12 20:14+0200\n" "PO-Revision-Date: 2010-09-12 20:14+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" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Nyhetsläsaren Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Webbkanalsläsare" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Uppdatera alla kanaler automatiskt med jämna mellanrum." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Uppdatera kanaler automatiskt" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Intervall för att uppdatera kanaler automatiskt" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Aktuellt tema" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Höjd på inläggslistan" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Höjd på huvudfönstret" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Visa inläggen i inläggslistan i omvänd ordning" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Visa de nyaste inläggen överst i inläggslistan." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Tillståndet för huvudfönstret" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Höjden på inläggslistan." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Höjden på huvudfönstret." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Frekvens att uppdatera alla kanaler med." #: ../blam.schemas.in.h:13 msgid "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "Tillståndet för huvudfönstret. Giltiga värden är \"normal\" (normalt) och \"maximized\" (maximerat)." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Den sparade positionen på huvudfönstret, x-koordinaten." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Den sparade positionen på huvudfönstret, y-koordinaten." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Temat som används för att rita upp inläggen." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Bredden på kanallistan." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Bredden på huvudfönstret." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Bredd på kanallista" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Bredd på huvudfönstret" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "X-positionen på huvudfönstret" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Y-positionen på huvudfönstret" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Om Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Lägg till _grupp" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Lägg till en ny kanal" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Beteende" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Ändra fälten för att uppdatera kanalinformationen" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanaler ({0} olästa)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Skapa en ny grupp" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Skapa ny grupp" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "_Inlägg" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Redigera kanal" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Ange URL:en för den nya kanalen" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Ange URL:en eller filnamnet för OPML-filen" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Fel" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Importera OPML" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Importerar OPML-fil" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Importerar kanaler" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Nyckelord:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Markera alla som _lästa" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Namn:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Namn: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Lösenord" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Inställningar" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Uppdatera _alla" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Uppdatera kanaler vid uppstart" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Ta bort kanal?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Ställ in tema" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Teman" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Användarnamn" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "Uppdatera alla kanaler _automatiskt var" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Kanal" #: ../src/blam.glade.h:35 #: ../src/ChannelList.cs:492 msgid "_Edit" msgstr "_Redigera" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Redigera nyckelord" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Exportera OPML" # Arkiv Arkiv Arkiv Arkiv Arkiv Arkiv Arkiv och inget annat än Arkiv! #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Arkiv" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Hjälp" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignorera kontrollfel av SSL-certifikat" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importera" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importera OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Markera som läst" #: ../src/blam.glade.h:44 #: ../src/Application.cs:412 msgid "_Mark as unread" msgstr "_Markera som oläst" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Markera objekt som lästa efter" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Nya inlägg längst upp" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Nästa olästa" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "Uppdatera _alla" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Ta bort" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Välj fil" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minuter" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "sekunder" #: ../src/ChannelList.cs:483 #: ../src/Application.cs:414 msgid "_Mark as read" msgstr "_Markera som läst" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "_Uppdatera" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "_Ta bort" #: ../src/Application.cs:217 msgid "Blam News Reader" msgstr "Nyhetsläsaren Blam" #: ../src/Application.cs:461 #, csharp-format msgid "File {0} already exists" msgstr "Filen {0} finns redan" #: ../src/Application.cs:463 msgid "Do you want to overwrite the file?" msgstr "Vill du skriva över filen?" #: ../src/Application.cs:466 msgid "_Overwrite" msgstr "_Skriv över" #: ../src/Application.cs:483 msgid "Export to..." msgstr "Exportera till..." #: ../src/Application.cs:485 #: ../src/Opml.cs:97 msgid "Cancel" msgstr "Avbryt" #: ../src/Application.cs:486 msgid "Save" msgstr "Spara" #: ../src/Application.cs:714 #, csharp-format msgid "Refreshing: {0}" msgstr "Uppdaterar: {0}" #. This is the time (hour:minute) when the next update will be run #: ../src/Application.cs:742 #, csharp-format msgid "Next update at {0}" msgstr "Nästa uppdatering klockan {0}" #. Total number of unread items #: ../src/Application.cs:862 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} oläst inlägg" msgstr[1] "{0} olästa inlägg" #. Number of new (not-skipped-over) entries. Gets appended to previous string #: ../src/Application.cs:866 #, csharp-format msgid "({0} new)" msgid_plural "({0} new)" msgstr[0] "({0} ny)" msgstr[1] "({0} nya)" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Vill du ta bort kanalen eller gruppen {0} från kanallistan?" #: ../src/ItemView.cs:99 #, csharp-format msgid "by {0}" msgstr "av {0}" #: ../src/ItemView.cs:100 msgid "Show in browser" msgstr "Visa i webbläsare" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Välj OPML-fil" #: ../src/Opml.cs:98 msgid "Open" msgstr "Öppna" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Importerade {0} kanaler från OPML-fil" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Misslyckades med att importera {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Ogiltig OPML-fil" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Filen kunde inte hittas" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Ogiltigt filnamn" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Kunde inte hitta OPML-fil" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Okänt fel" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Öppnar OPML-fil" #~ msgid "gtk-cancel" #~ msgstr "Avbryt" #~ msgid "gtk-ok" #~ msgstr "OK" #~ msgid "M_ove to group" #~ msgstr "Fl_ytta till grupp" #~ msgid "_Open link in browser" #~ msgstr "_Öppna länk i webbläsare" #~ msgid "_Copy link location" #~ msgstr "_Kopiera länkadress" #~ msgid "_Add" #~ msgstr "_Lägg till" #~ msgid "gtk-about" #~ msgstr "Om" #~ msgid "gtk-copy" #~ msgstr "Kopiera" #~ msgid "gtk-preferences" #~ msgstr "Inställningar" #~ msgid "gtk-quit" #~ msgstr "Avsluta" #~ msgid "Imendio Blam News Reader" #~ msgstr "Nyhetsläsaren Imendio Blam" #~ msgid "_Settings" #~ msgstr "_Inställningar" #~ msgid "About Imendio Blam" #~ msgstr "Om Imendio Blam" #~ msgid "Authors:" #~ msgstr "Författare:" #~ msgid "Imendio Blam - " #~ msgstr "Imendio Blam - " #~ msgid "Mikael Hallendal (micke@imendio.com)" #~ msgstr "Mikael Hallendal (micke@imendio.com)" #~ msgid "Translators:" #~ msgstr "Översättare:" #~ msgid "translator-credits" #~ msgstr "" #~ "Daniel Nylander\n" #~ "Christian Rose\n" #~ "Richard Hult\n" #~ "\n" #~ "Skicka synpunkter på översättningen till\n" #~ "tp-sv@listor.tp-sv.se" #~ msgid "/_Refresh" #~ msgstr "/_Uppdatera" #~ msgid "/_Edit" #~ msgstr "/_Redigera" #~ msgid "/_Mark as read" #~ msgstr "/_Markera som läst" #~ msgid "/Remo_ve" #~ msgstr "/_Ta bort" #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "Imported {0} channels" #~ msgstr "Importerade {0} kanaler" #~ msgid "*" #~ msgstr "*" #~ msgid "BLAM!" #~ msgstr "BLAM!" #~ msgid "Insert translators names" #~ msgstr "" #~ "Richard Hult (richard@imendio.com)\n" #~ "Christian Rose (menthos@menthos.com)" #~ msgid "by" #~ msgstr "av" #~ msgid "..." #~ msgstr "..." #~ msgid "Image:" #~ msgstr "Bild:" #~ msgid "To set an image you can drag an image into the dialog." #~ msgstr "Du kan dra en bild till dialogfönstret för att ställa in bilden." #~ msgid "Authors:" #~ msgstr "Författare:" #~ msgid "/_Refresh Channel" #~ msgstr "/_Uppdatera kanal" #~ msgid "/_Edit Channel" #~ msgstr "/_Redigera kanal" #~ msgid "/Remo_ve Channel" #~ msgstr "/_Ta bort kanal" #~ msgid "" #~ "Do you want to remove the channel Footnotes from your channel list?" #~ msgstr "Vill du ta bort kanalen Footnotes från din kanallista?" #~ msgid "/_Update Channel" #~ msgstr "_Uppdatera alla" #~ msgid "_New" #~ msgstr "_Ny" #~ msgid "Blog Aggregator Maximus!" #~ msgstr "Webbloggsaggregator Maximus!" #~ msgid "Add a new OPML subscription" #~ msgstr "Lägg till en ny OPML-prenumeration" #~ msgid "Enter the name and URL of the new OPML subscribtion." #~ msgstr "Ange namnet på och URL:en för den nya OPML-prenumerationen." #~ msgid "U_pdate" #~ msgstr "U_ppdatera" #~ msgid "Enter the name and URL of the new OPML subscription." #~ msgstr "Ange namnet på och URL:en för den nya OPML-prenumerationen." #~ msgid "BLAM" #~ msgstr "BLAM" #~ msgid "Channels" #~ msgstr "Kanaler" #~ msgid "Authors" #~ msgstr "Författare" #~ msgid "Channels" #~ msgstr "Kanaler" #~ msgid "Blog Aggregator Maximus!" #~ msgstr "Webbloggsaggregator Maximus!" #~ msgid "About" #~ msgstr "Om" #~ msgid "Image" #~ msgstr "Bild" #~ msgid "Update" #~ msgstr "Uppdatera" #~ msgid "_Channel:" #~ msgstr "_Kanal:" #~ msgid "Accessories" #~ msgstr "Tillbehör" #~ msgid "Blog Entry Poster" #~ msgstr "Postare av webbloggsinlägg" #~ msgid "_About..." #~ msgstr "_Om..." #~ msgid "_Preferences..." #~ msgstr "_Inställningar..." #~ msgid "Post an entry to a web log" #~ msgstr "Posta ett inlägg i en webblogg" #~ msgid "Password to use in accessing the blog" #~ msgstr "Lösenord för att komma åt webbloggen" #~ msgid "Post blog entries to Blogger.com" #~ msgstr "Posta webbloggsinlägg till Blogger.com" #~ msgid "Protocol to use in accessing the blog" #~ msgstr "Protokoll att använda för åtkomst av webbloggen" #~ msgid "Suffix to attach to the base URL (e.g. \"xmlrpc.cgi\")" #~ msgstr "Ändelse för att fästa bas-URL:en (t.ex. \"xmlrpc.cgi\")" #~ msgid "The application's preferences have been initialized" #~ msgstr "Programmets inställningar har initierats" #~ msgid "The id or name of the particular blog to use on the XML-RPC server" #~ msgstr "Id eller namnet för den webblog som ska användas på XML-RPC-servern" #~ msgid "URL to the bloggerAPI compatible XML-RPC server" #~ msgstr "URL till den bloggerAPI-kompatibla XML-RPC-servern" #~ msgid "Username to use in accessing the blog" #~ msgstr "Användarnamn för att komma åt webbloggen" #~ msgid "Blog" #~ msgstr "Webblogg" #~ msgid "_Post Entry" #~ msgstr "_Posta inlägg" #~ msgid "Title:" #~ msgstr "Titel:" #~ msgid "Couldn't upload images" #~ msgstr "Kunde inte lämna bilder" #~ msgid "The blog protocol in use does not support uploading images" #~ msgstr "Webbloggsprotokollet som används stöder inte lämnande av bilder" #~ msgid "Blog Entry is Blank" #~ msgstr "Webbloggsinlägget är tomt" #~ msgid "" #~ "No text was entered in the blog entry box. Please enter some text and try " #~ "again" #~ msgstr "" #~ "Ingen text angavs i webbloggsinmatningsfältet. Ange någon text och försök " #~ "igen" #~ msgid "Self-Run MovableType" #~ msgstr "MovableType för självkörning" #~ msgid "Self-Run Pybloxsom" #~ msgstr "Pybloxsom för självkörning" #~ msgid "Self-Run Other" #~ msgstr "Annat för självkörning" #~ msgid "Blog Type:" #~ msgstr "Webbloggstyp:" #~ msgid "Blog Protocol:" #~ msgstr "Webbloggsprotokoll:" #~ msgid "Blog Base URL:" #~ msgstr "Webbloggsbas-URL:" #~ msgid "Blog Name:" #~ msgstr "Webbloggsnamn:" #~ msgid "Lookup Blogs" #~ msgstr "Slå upp webbloggar" #~ msgid "Username:" #~ msgstr "Användarnamn:" #~ msgid "Password:" #~ msgstr "Lösenord:" #~ msgid "XML-RPC URL:" #~ msgstr "XML-RPC-URL:" #~ msgid "Base Blog URL:" #~ msgstr "Baswebbloggs-URL:" #~ msgid "Could not load dragged in image" #~ msgstr "Kunde inte läsa in indragen bild" #~ msgid "Error loading %s was: %s" #~ msgstr "Fel vid inläsning av %s var: %s" #~ msgid "Add _Link" #~ msgstr "Lägg till _länk" #~ msgid "Add Link" #~ msgstr "Lägg till länk" #~ msgid "Text:" #~ msgstr "Text:" #~ msgid "Error loading %s was: %s" #~ msgstr "Fel vid inläsning av %s var: %s" #~ msgid "Title" #~ msgstr "Titel" #~ msgid "Blog Type" #~ msgstr "Webbloggstyp" #~ msgid "Blog Protocol" #~ msgstr "Webbloggsprotokoll" #~ msgid "Blog Base URL" #~ msgstr "Webbloggsbas-URL" #~ msgid "Text" #~ msgstr "Text" #~ msgid "URL" #~ msgstr "URL" #~ msgid "About..." #~ msgstr "Om..." #~ msgid "_About" #~ msgstr "_Om" #~ msgid "Blogs" #~ msgstr "Webbloggar" #~ msgid "Preferences..." #~ msgstr "Inställningar..." #~ msgid "Height of the main window" #~ msgstr "Höjd på huvudfönstret" blam-1.8.9/po/uk.po0000644000175000017500000002405711172346420010772 00000000000000# Ukrainian translation of blam module. # Copyright (C) 2004 # This file is distributed under the same license as the blam package. # Yuriy Syrota , 2004. # Maxim Dziumanenko , 2005 # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-08-08 22:46+0300\n" "PO-Revision-Date: 2005-08-08 10:10+0300\n" "Last-Translator: Maxim Dziumanenko \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Переглядач новин Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Переглядач Blam" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Автоматично періодично оновлювати усі канали." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Автоматично оновлювати канали" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Інтервал автоматичного оновлення " #: ../blam.schemas.in.h:4 msgid "Height of entry list" msgstr "Висота списку елементів" #: ../blam.schemas.in.h:5 msgid "Height of main window" msgstr "Висота головно вікна" #: ../blam.schemas.in.h:6 msgid "Reverse the entries in the entry list" msgstr "Зворотний порядок елементів у списку" #: ../blam.schemas.in.h:7 msgid "Show the newest entries at the top of the entry list." msgstr "Показувати нові елемент згори списку елементів." #: ../blam.schemas.in.h:8 msgid "State of the main window" msgstr "Стан головного вікна" #: ../blam.schemas.in.h:9 msgid "The height of the entry list." msgstr "Висота списку елементів." #: ../blam.schemas.in.h:10 msgid "The height of the main window." msgstr "Висота головного вікна." #: ../blam.schemas.in.h:11 msgid "The refresh rate for when to refresh all channels." msgstr "Частота оновлення при оновленні усіх каналів." #: ../blam.schemas.in.h:12 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Стан головного вікна, допустимі значення 'normal' та 'maximized'." #: ../blam.schemas.in.h:13 msgid "The stored position of the main window, the X coordinate." msgstr "Збережена позиція головного вікна, координата X." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the Y coordinate." msgstr "Збережена позиція головного вікна, координата Y." #: ../blam.schemas.in.h:15 msgid "The width of the channel list." msgstr "Ширина списку елементів." #: ../blam.schemas.in.h:16 msgid "The width of the main window." msgstr "Ширина головного вікна." #: ../blam.schemas.in.h:17 msgid "Width of channel list" msgstr "Ширина списку каналів" #: ../blam.schemas.in.h:18 msgid "Width of the main window" msgstr "Ширина головного вікна" #: ../blam.schemas.in.h:19 msgid "X position of main window" msgstr "X-координата головного вікна" #: ../blam.schemas.in.h:20 msgid "Y position of main window" msgstr "Y-координата головного вікна" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "Про Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Додати новий канал" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "Автори:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Поведінка" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Змінити поля для оновлення інформації про канал" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Канали ({0} не прочитано)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "_Елемент" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "Правка каналів" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Введіть URL нового каналу" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Введіть URL чи назву файлу файлу OPML" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Імпорт джерела OPML" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "Імпортується файл OPML" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "Імпортуються канали" #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "Ключові слова:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Мікаель Галдендаль (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "Назва:" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "Параметри" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "Оновити _усе" #: ../src/blam.glade.h:22 ../src/ChannelList.cs:371 msgid "Remo_ve" msgstr "В_идалити" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "Видалити канал?" #: ../src/blam.glade.h:24 msgid "Translators:" msgstr "Перекладачі:" #: ../src/blam.glade.h:25 msgid "URL:" msgstr "Адреса:" #: ../src/blam.glade.h:26 msgid "_Add" msgstr "_Додати" #: ../src/blam.glade.h:27 msgid "_Automatically refresh all channels every" msgstr "_Автоматично оновлювати усі канали кожні" #: ../src/blam.glade.h:28 msgid "_Channel" msgstr "_Канали" #: ../src/blam.glade.h:29 ../src/ChannelList.cs:368 msgid "_Edit" msgstr "_Правка" #: ../src/blam.glade.h:30 msgid "_Edit keywords" msgstr "_Правка ключових слів" #: ../src/blam.glade.h:31 msgid "_Export OPML" msgstr "_Експорт OPML" #: ../src/blam.glade.h:32 msgid "_File" msgstr "_Файл" #: ../src/blam.glade.h:33 msgid "_Help" msgstr "_Довідка" #: ../src/blam.glade.h:34 msgid "_Import" msgstr "_Імпорт" #: ../src/blam.glade.h:35 msgid "_Import OPML" msgstr "_Імпорт OPML" #: ../src/blam.glade.h:36 msgid "_Mark as Read" msgstr "_Позначити як прочитане" #: ../src/blam.glade.h:37 ../src/Application.cs:296 msgid "_Mark as unread" msgstr "_Позначити як непрочитане" #: ../src/blam.glade.h:38 msgid "_Newest entries at the top" msgstr "_Новіші елементи згори" #: ../src/blam.glade.h:39 msgid "_Next unread" msgstr "_Наступне непрочитане" #: ../src/blam.glade.h:40 ../src/ChannelList.cs:362 msgid "_Refresh" msgstr "_Оновити" #: ../src/blam.glade.h:41 msgid "_Refresh All" msgstr "_Оновити усе" #: ../src/blam.glade.h:42 msgid "_Remove" msgstr "В_идалити" #: ../src/blam.glade.h:43 msgid "_Select file" msgstr "Виді_лити файл" #: ../src/blam.glade.h:44 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:45 msgid "minute" msgstr "хвилина" #: ../src/blam.glade.h:46 msgid "translator-credits" msgstr "Юрій Сирота\n" "Максим Дзюманенко " #: ../src/ChannelList.cs:359 ../src/Application.cs:298 msgid "_Mark as read" msgstr "_Позначити прочитаним" #: ../src/Application.cs:170 msgid "Imendio Blam News Reader" msgstr "Перегляд новин Imendio Blam" #: ../src/Application.cs:338 #, csharp-format msgid "File {0} already exists" msgstr "Файл {0} вже існує" #: ../src/Application.cs:340 msgid "Do you want to overwrite the file?" msgstr "Бажаєте перезаписати файл?" #: ../src/Application.cs:343 msgid "_Overwrite" msgstr "_Перезаписати" #: ../src/Application.cs:360 msgid "Export to..." msgstr "Експорт у..." #: ../src/Application.cs:546 #, csharp-format msgid "Refreshing: {0}" msgstr "Оновлення: {0}" #: ../src/Application.cs:689 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} непрочитаний пункт" msgstr[1] "{0} непрочитаних пункти" msgstr[2] "{0} непрочитаних пунктів" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Бажаєте видалити канал {0} зі списку каналів?" #: ../src/ItemView.cs:222 #, csharp-format msgid "Show in browser" msgstr "Показати у переглядачі" #: ../src/ItemView.cs:228 #, csharp-format msgid "by {0}" msgstr "{0}" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Виберіть OPML файл" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "З файлу OPML імпортовано {0} файлів" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "Не вдається імпортувати {0}" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "Не є правильним файлом OPML" #: ../src/Opml.cs:161 msgid "File not found" msgstr "Файл не існує" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "Неправильна назва файлу" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "Не вдається знайти файл OPML" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "Невідома помилка" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "Відкривання файлу OPML" blam-1.8.9/po/sl.po0000644000175000017500000002611311615244306010766 00000000000000# Slovenian translations for blam. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the blam package. # # Matej Urbančič , 2006 - 2010. # msgid "" msgstr "" "Project-Id-Version: blam master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=blam&component=general\n" "POT-Creation-Date: 2010-07-23 13:17+0000\n" "PO-Revision-Date: 2010-07-24 07:36+0100\n" "Last-Translator: Matej Urbančič \n" "Language-Team: Slovenian GNOME Translation Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-SourceCharset: utf-8\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam bralnik virov" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Bralnik virov" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Samodejno osveži vse kanale po določenem časovnem zamiku." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Samodejno osveži kanale" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Časovni zamik osveževanja kanalov" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Trenutna tema" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Višina seznama vnosov" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Višina glavnega okna" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Obrni urejenost vnosov na seznamu" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Pokaži najnovejše vnose na vrhu seznama." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Stanje glavnega okna" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Višina okna seznama vnosov." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Višina glavnega okna." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Raven osveževanja za osveževanje vseh kanalov." #: ../blam.schemas.in.h:13 msgid "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "Stanje glavnega okna. Veljavni vrednosti sta 'običajno' in 'razpeto'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Shranjena lega glavnega okna, X koordinata." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Shranjena lega glavnega okna, Y koordinata." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Tema uporabljena za izris predmetov." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Širina seznama kanalov." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Širina glavnega okna." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Širina seznama kanalov" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Širina glavnega okna" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "X položaj glavnega okna" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Y položaj glavnega okna" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "O programu Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Dodaj _skupino" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Dodaj nov kanal" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Obnašanje" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Spreminjanje polj za posodabljanje podrobnosti kanalov." #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanali ({0} neprebranih)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Ustvari novo skupino" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Ustvari novo skupino" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "V_nos" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Uredi kanal" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Vnesite URL novega kanala" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Vnesite URL ali ime datoteke OPML datoteke" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Napaka" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Uvoz OPML vira" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Uvažanje OPML datoteke" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Uvažanje kanalov" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Ključne besede:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Označi kot p_rebrano" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Ime:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Ime: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Geslo" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Možnosti" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Osveži _vse" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Osveži vire ob zagonu" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Ali naj se odstrani kanal?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Določitev teme" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Teme" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Uporabniško ime" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Samodejno osveži vse kanale vsakih" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Kanal" #: ../src/blam.glade.h:35 #: ../src/ChannelList.cs:492 msgid "_Edit" msgstr "_Uredi" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Uredi ključne besede" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Izvozi OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Datoteka" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "Pomo_č" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Prezri SSL napake preverjanja potrdila" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Uvozi" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Uvozi OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "Označi kot p_rebrano" #: ../src/blam.glade.h:44 #: ../src/Application.cs:412 msgid "_Mark as unread" msgstr "Označi kot _neprebrano" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "Označi kot _prebrano po" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Novejši vnosi so vedno na vrhu" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Naslednji neprebran" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Osveži vse" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Odstrani" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Izbor datoteke" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minutah" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "sekundah" #: ../src/ChannelList.cs:483 #: ../src/Application.cs:414 msgid "_Mark as read" msgstr "Označi kot p_rebrano" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "_Osveži" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "O_dstrani" #: ../src/Application.cs:217 msgid "Blam News Reader" msgstr "Blam bralnik novic" #: ../src/Application.cs:461 #, csharp-format msgid "File {0} already exists" msgstr "Datoteka {0} že obstaja" #: ../src/Application.cs:463 msgid "Do you want to overwrite the file?" msgstr "Ali želite prepisati datoteko?" #: ../src/Application.cs:466 msgid "_Overwrite" msgstr "_Prepiši" #: ../src/Application.cs:483 msgid "Export to..." msgstr "Izvozi v ..." #: ../src/Application.cs:485 #: ../src/Opml.cs:97 msgid "Cancel" msgstr "Prekliči" #: ../src/Application.cs:486 msgid "Save" msgstr "Shrani" #: ../src/Application.cs:714 #, csharp-format msgid "Refreshing: {0}" msgstr "Osveževanje: {0}" #. This is the time (hour:minute) when the next update will be run #: ../src/Application.cs:742 #, csharp-format msgid "Next update at {0}" msgstr "Naslednja posodobitev na {0}" #. Total number of unread items #: ../src/Application.cs:862 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} neprebranih predmetov" msgstr[1] "{0} neprebran predmet" msgstr[2] "{0} neprebrana predmeta" msgstr[3] "{0} neprebrani predmeti" #. Number of new (not-skipped-over) entries. Gets appended to previous string #: ../src/Application.cs:866 #, csharp-format msgid "({0} new)" msgid_plural "({0} new)" msgstr[0] "({0} novih)" msgstr[1] "({0} nov)" msgstr[2] "({0} nova)" msgstr[3] "({0} novi)" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Ali želite odstraniti kanal ali skupino {0} iz seznama kanalov?" #: ../src/ItemView.cs:99 #, csharp-format msgid "by {0}" msgstr "{0}" #: ../src/ItemView.cs:100 msgid "Show in browser" msgstr "Pokaži v brskalniku" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Izberite OPML datoteko" #: ../src/Opml.cs:98 msgid "Open" msgstr "Odpri" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Uvoženih {0} kanalov iz OPML datoteke" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Napaka med uvozom {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Neveljavna OPML datoteka" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Datoteke ni mogoče najti" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Neveljavno ime datoteke" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Ni mogoče najti OPML datoteke" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Neznana napaka" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Odpiranje OPML datoteke" #~ msgid "Authors:" #~ msgstr "Avtorji:" #~ msgid "Imendio Blam - " #~ msgstr "Imendio Blam - " #~ msgid "Mikael Hallendal (micke@imendio.com)" #~ msgstr "Mikael Hallendal (micke@imendio.com)" #~ msgid "Translators:" #~ msgstr "Prevajalci:" #~ msgid "_Add" #~ msgstr "_Dodaj" #~ msgid "translator-credits" #~ msgstr "Matej Urbančič" #~ msgid "Imendio Blam News Reader" #~ msgstr "Imendio Blam bralnik novic" blam-1.8.9/po/zh_TW.po0000644000175000017500000002206511172346420011403 00000000000000# traditional Chinese translation of blam. # Copyright (C) 2001, 03 Free Software Foundation, Inc. # Chao-Hsiung Liao , 2005. # # msgid "" msgstr "" "Project-Id-Version: blam 1.8.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-01-21 02:10+0100\n" "PO-Revision-Date: 2006-01-21 16:09+0800\n" "Last-Translator: Chao-Hsiung Liao \n" "Language-Team: Chinese (Traditional) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam 餵信閱讀器" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "餵信閱讀器" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "在固定的間隔自動更新所有的頻道。" #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "自動更新所有的頻道" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "自動更新頻道間隔" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "目前的佈景主題" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "項目清單的高度" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "主視窗的高度" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "反轉項目清單中的項目" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "在項目清單頂端顯示最新的項目。" #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "主視窗的狀態" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "項目清單的高度。" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "主視窗的高度。" #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "何時更新所有頻道的更新頻率。" #: ../blam.schemas.in.h:13 msgid "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "主視窗的狀態,可用的數值有“一般”和“最大化”。" #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "主視窗記錄的位置,X 座標。" #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "主視窗記錄的位置,Y 座標。" #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "用來繪製項目的佈景主題。" #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "頻道清單的寬度。" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "主視窗的寬度。" #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "頻道清單的寬度" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "主視窗的寬度" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "主視窗的 X 位置" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "主視窗的 Y 位置" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "關於 Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "加入新的頻道" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "作者:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "行為" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "改變更新頻道資訊的欄位" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "頻道 ({0} 未讀)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "項目(_N)" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "編輯頻道" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "輸入新頻道的網址" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "請輸入 OPML 檔案的網址或名稱" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "匯入 OPML 餵送" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "匯入 OPML 檔案" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "匯入頻道" #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "關鍵字:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "名稱:" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "偏好設定" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "全部重新整理(_A)" #: ../src/blam.glade.h:22 #: ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "移除(_V)" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "是否移除頻道?" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "設定佈景主題" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "佈景主題" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "佈景主題" #: ../src/blam.glade.h:27 msgid "Translators:" msgstr "翻譯者:" #: ../src/blam.glade.h:28 msgid "URL:" msgstr "網址:" #: ../src/blam.glade.h:29 msgid "_Add" msgstr "加入(_A)" #: ../src/blam.glade.h:30 msgid "_Automatically refresh all channels every" msgstr "自動更新所有頻道於每(_A)" #: ../src/blam.glade.h:31 msgid "_Channel" msgstr "頻道(_C)" #: ../src/blam.glade.h:32 #: ../src/ChannelList.cs:369 msgid "_Edit" msgstr "編輯(_E)" #: ../src/blam.glade.h:33 msgid "_Edit keywords" msgstr "編輯關鍵字(_E)" #: ../src/blam.glade.h:34 msgid "_Export OPML" msgstr "匯出 OPML(_E)" #: ../src/blam.glade.h:35 msgid "_File" msgstr "檔案(_F)" #: ../src/blam.glade.h:36 msgid "_Help" msgstr "說明(_H)" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "匯入(_I)" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "匯入 OPML(_I)" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "標示成已閱讀(_M)" #: ../src/blam.glade.h:40 #: ../src/Application.cs:303 msgid "_Mark as unread" msgstr "標示成未閱讀(_M)" #: ../src/blam.glade.h:41 msgid "_Newest entries at the top" msgstr "最新的項目置於頂端(_N)" #: ../src/blam.glade.h:42 msgid "_Next unread" msgstr "下一封未讀郵件(_N)" #: ../src/blam.glade.h:43 #: ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "重新整理(_R)" #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "全部重新整理(_R)" #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "移除(_R)" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "選擇檔案(_S)" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "網址(_U):" #: ../src/blam.glade.h:48 msgid "minute" msgstr "分" #: ../src/blam.glade.h:49 msgid "translator-credits" msgstr "" "i18n 程式中文化計劃\n" "http://i18n.linux.org.tw/\n" "\n" "Chao-Hsiung Liao , 2005." #: ../src/ChannelList.cs:360 #: ../src/Application.cs:305 msgid "_Mark as read" msgstr "標示成已閱讀(_M)" #: ../src/Application.cs:177 msgid "Imendio Blam News Reader" msgstr "Imendio Blam 新聞閱讀器" #: ../src/Application.cs:345 #, csharp-format msgid "File {0} already exists" msgstr "檔案 {0} 已存在" #: ../src/Application.cs:347 msgid "Do you want to overwrite the file?" msgstr "您想要覆寫此檔案嗎?" #: ../src/Application.cs:350 msgid "_Overwrite" msgstr "覆寫(_O)" #: ../src/Application.cs:367 msgid "Export to..." msgstr "匯入到..." #: ../src/Application.cs:553 #, csharp-format msgid "Refreshing: {0}" msgstr "重新整理: {0}" #: ../src/Application.cs:696 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} 個未讀項目" msgstr[1] "{0} 個未讀項目" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "您想要將頻道 {0} 自頻道清單中移除嗎?" #: ../src/ItemView.cs:93 #, csharp-format msgid "by {0}" msgstr "依 {0}" #: ../src/ItemView.cs:94 msgid "Show in browser" msgstr "在瀏覽器中顯示" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "選擇 OPML 檔案" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "從 OPML 匯入的 {0} 個檔案" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "匯入 {0} 失敗" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "不是一個有效的 OPML 檔案" #: ../src/Opml.cs:161 msgid "File not found" msgstr "找不到檔案" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "無效的檔案名稱" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "找不到 OPML 檔案" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "未知的錯誤" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "開啟 OPML 檔案" #~ msgid "/_Refresh" #~ msgstr "/重新整理(_R)" #~ msgid "/_Edit" #~ msgstr "/編輯(_E)" #~ msgid "/_Mark as read" #~ msgstr "/標示成已閱讀(_M)" #~ msgid "/Remo_ve" #~ msgstr "/移除(_V)" blam-1.8.9/po/ar.po0000644000175000017500000002544511172346420010757 00000000000000# Arabic translations for THIS package. # Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as THIS package. # Automatically generated, 2007. # Djihed Afifi , 2007 msgid "" msgstr "" "Project-Id-Version: Arabic\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-07-31 10:43+0100\n" "PO-Revision-Date: 2007-04-14 18:49+0100\n" "Last-Translator: Djihed Afifi \n" "Language-Team: Arabeyes \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../blam.desktop.in.in.h:1 #, fuzzy msgid "Blam Feed Reader" msgstr "ترويسة فاسدة" #: ../blam.desktop.in.in.h:2 #, fuzzy msgid "Feed reader" msgstr "ألحق ترويسة" #: ../blam.schemas.in.h:1 #, fuzzy msgid "Automatically refresh all channels at a regular interval." msgstr "احفظ ت_غييرات الجلسة تلقائياً" #: ../blam.schemas.in.h:2 #, fuzzy msgid "Automatically refresh channels" msgstr "مكتشف تلقائيا" #: ../blam.schemas.in.h:3 #, fuzzy msgid "Automatically refresh channels interval" msgstr "أخفي الشريط آليّا في الزاوية" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "السِمة الحالية" #: ../blam.schemas.in.h:5 #, fuzzy msgid "Height of entry list" msgstr "ارتفاع الشبكة" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "ارتفاع النّافذة الرّئيسيّة" #: ../blam.schemas.in.h:7 #, fuzzy msgid "Reverse the entries in the entry list" msgstr "عكس ترتيب الطبقات في الصورة" #: ../blam.schemas.in.h:8 #, fuzzy msgid "Show the newest entries at the top of the entry list." msgstr "اعرض المحتويات بالحجم العادي" #: ../blam.schemas.in.h:9 #, fuzzy msgid "State of the main window" msgstr "ارتفاع النّافذة الرّئيسيّة." #: ../blam.schemas.in.h:10 #, fuzzy msgid "The height of the entry list." msgstr "ارتفاع التصميم" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "ارتفاع النّافذة الرّئيسيّة." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "" #: ../blam.schemas.in.h:13 #, fuzzy msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "ما إذا ستبدأ النافذة الرئيسية مكبّرة أم لا." #: ../blam.schemas.in.h:14 #, fuzzy msgid "The stored position of the main window, the X coordinate." msgstr "الموضع السيني للنافذة الرئيسية" #: ../blam.schemas.in.h:15 #, fuzzy msgid "The stored position of the main window, the Y coordinate." msgstr "الموضع السيني للنافذة الرئيسية" #: ../blam.schemas.in.h:16 #, fuzzy msgid "The theme used to render the entries." msgstr "النسق المستخدم لعرض المجموعات" #: ../blam.schemas.in.h:17 #, fuzzy msgid "The width of the channel list." msgstr "عرض النّافذة الرّئيسيّة." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "عرض النّافذة الرّئيسيّة." #: ../blam.schemas.in.h:19 #, fuzzy msgid "Width of channel list" msgstr "عرض المقبض" #: ../blam.schemas.in.h:20 #, fuzzy msgid "Width of the main window" msgstr "عرض النّافذة الرّئيسيّة." #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "الموضع السيني للنافذة الرئيسية" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "الموضع الصادي للنافذة الرئيسية" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 #, fuzzy msgid "About Blam" msgstr "حول راديو جينوم" #: ../src/blam.glade.h:3 #, fuzzy msgid "Add a new channel" msgstr "إضافة قطعة جديدة" #: ../src/blam.glade.h:4 msgid "Behaviour" msgstr "السّلوك" #: ../src/blam.glade.h:5 #, fuzzy msgid "Blam" msgstr "فانوس" #: ../src/blam.glade.h:6 #, fuzzy msgid "Change the fields to update channel information" msgstr "غيّر قطاع لوحة التحكم" #: ../src/blam.glade.h:7 msgid "Channels ({0} unread)" msgstr "" #: ../src/blam.glade.h:8 #, fuzzy msgid "E_ntry" msgstr "إدخال" #: ../src/blam.glade.h:9 #, fuzzy msgid "Edit channel" msgstr "حرِّر التعديلات" #: ../src/blam.glade.h:10 #, fuzzy msgid "Enter the URL of the new channel" msgstr "ادخل اسم للعنصر الجديد لتكوينه" #: ../src/blam.glade.h:11 #, fuzzy msgid "Enter the URL or filename for the OPML file" msgstr "اكتب إسم ملف التعريف الجديد" #: ../src/blam.glade.h:12 msgid "Error" msgstr "" #: ../src/blam.glade.h:13 #, fuzzy msgid "Import OPML Feed" msgstr "فشل الإستيراد" #: ../src/blam.glade.h:14 #, fuzzy msgid "Importing OPML file" msgstr "إستيراد الملفات" #: ../src/blam.glade.h:15 #, fuzzy msgid "Importing channels" msgstr "توريد المسح" #: ../src/blam.glade.h:16 msgid "Keywords:" msgstr "كلمات مفتاحية:" #: ../src/blam.glade.h:17 #, fuzzy msgid "Mark All as _Read" msgstr "علّم ك _مقروءة" #: ../src/blam.glade.h:18 #, fuzzy msgid "Name:" msgstr "الإ_سم:" #: ../src/blam.glade.h:19 #, fuzzy msgid "Password" msgstr "كلمات السر" #: ../src/blam.glade.h:20 #, fuzzy msgid "Preferences" msgstr "ت_فضيلات" #: ../src/blam.glade.h:21 #, fuzzy msgid "Refresh _All" msgstr "كرر ال_كل" #: ../src/blam.glade.h:22 msgid "Refresh feeds on startup" msgstr "" #: ../src/blam.glade.h:23 #, fuzzy msgid "Remove Channel?" msgstr "تغيير اسم القناة" #: ../src/blam.glade.h:24 #, fuzzy msgid "Set Theme" msgstr "تحديد ثيمة" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "الثيمة" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "الثيمات" #: ../src/blam.glade.h:27 msgid "URL:" msgstr "العنوان:" #: ../src/blam.glade.h:28 #, fuzzy msgid "Username" msgstr "اسم المستخدم" #: ../src/blam.glade.h:29 #, fuzzy msgid "_Automatically refresh all channels every" msgstr "تحقق من الرسائل ال_جديدة آليا كل" #: ../src/blam.glade.h:30 #, fuzzy msgid "_Channel" msgstr "ال_قناة:" #: ../src/blam.glade.h:31 ../src/ChannelList.cs:369 #, fuzzy msgid "_Edit" msgstr "_تحرير/" #: ../src/blam.glade.h:32 #, fuzzy msgid "_Edit keywords" msgstr "ح_رّر القوائم" #: ../src/blam.glade.h:33 #, fuzzy msgid "_Export OPML" msgstr "تصدي_ر" #: ../src/blam.glade.h:34 #, fuzzy msgid "_File" msgstr "/ملف" #: ../src/blam.glade.h:35 #, fuzzy msgid "_Help" msgstr "مساعدة" #: ../src/blam.glade.h:36 msgid "_Ignore SSL certificate check errors" msgstr "" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "استيراد" #: ../src/blam.glade.h:38 #, fuzzy msgid "_Import OPML" msgstr "استيراد" #: ../src/blam.glade.h:39 #, fuzzy msgid "_Mark as Read" msgstr "علّم ك _مقروءة" #: ../src/blam.glade.h:40 ../src/Application.cs:432 #, fuzzy msgid "_Mark as unread" msgstr "_علّم ك_غير مقروء" #: ../src/blam.glade.h:41 #, fuzzy msgid "_Mark items read after" msgstr "_علّم ك_غير مقروء" #: ../src/blam.glade.h:42 msgid "_Newest entries at the top" msgstr "" #: ../src/blam.glade.h:43 #, fuzzy msgid "_Next unread" msgstr "ال_نّقاش التالي" #: ../src/blam.glade.h:44 #, fuzzy msgid "_Refresh All" msgstr "أ_نعِش:" #: ../src/blam.glade.h:45 #, fuzzy msgid "_Remove" msgstr "احذف" #: ../src/blam.glade.h:46 #, fuzzy msgid "_Select file" msgstr "انتقِ ملفاً" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "_عنوان:" #: ../src/blam.glade.h:48 #, fuzzy msgid "minutes" msgstr "دقائق" #: ../src/blam.glade.h:49 msgid "seconds" msgstr "" #: ../src/ChannelList.cs:360 ../src/Application.cs:434 #, fuzzy msgid "_Mark as read" msgstr "_علّم ك_غير مقروء" #: ../src/ChannelList.cs:363 #, fuzzy msgid "_Refresh" msgstr "أ_نعِش:" #: ../src/ChannelList.cs:374 #, fuzzy msgid "Remo_ve" msgstr "احذف" #: ../src/Application.cs:206 #, fuzzy msgid "Blam News Reader" msgstr "ترويسة فاسدة" #: ../src/Application.cs:329 #, fuzzy msgid "_Open link in browser" msgstr "أظهر النافذة" #: ../src/Application.cs:332 msgid "_Copy link location" msgstr "" #: ../src/Application.cs:481 #, fuzzy, csharp-format msgid "File {0} already exists" msgstr "الملف موجود مسبّقا" #: ../src/Application.cs:483 #, fuzzy msgid "Do you want to overwrite the file?" msgstr "هل تريد تنميق الملف \"%s\"؟" #: ../src/Application.cs:486 #, fuzzy msgid "_Overwrite" msgstr "إحلاله؟" #: ../src/Application.cs:503 #, fuzzy msgid "Export to..." msgstr "صدّر قائمة تشغيل..." #: ../src/Application.cs:505 ../src/Opml.cs:97 msgid "Cancel" msgstr "إلغي" #: ../src/Application.cs:506 msgid "Save" msgstr "احفظ" #: ../src/Application.cs:713 #, fuzzy, csharp-format msgid "Refreshing: {0}" msgstr "البحث عن: {0}" #: ../src/Application.cs:855 #, fuzzy, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "عنصر واحد" msgstr[1] "عنصران" msgstr[2] "{0} عناصر" msgstr[3] "{0} عنصراً" #: ../src/Dialogs.cs:158 #, fuzzy, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "أمتأكّد من رغبتك في حذف هذا المضيف من القائمة؟" #: ../src/ItemView.cs:115 #, fuzzy, csharp-format msgid "by {0}" msgstr "{0}" #: ../src/ItemView.cs:116 #, fuzzy msgid "Show in browser" msgstr "أظهر النافذة" #: ../src/Opml.cs:95 #, fuzzy msgid "Select OPML file" msgstr "انتقِ ملفاً" #: ../src/Opml.cs:98 #, fuzzy msgid "Open" msgstr "ا_فتح" #: ../src/Opml.cs:130 #, fuzzy, csharp-format msgid "Imported {0} channels from OPML file" msgstr "استورد مفاتيح من الملف" #: ../src/Opml.cs:143 #, fuzzy, csharp-format msgid "Failed to import {0}" msgstr "فشل إلغاء ضم {0}" #: ../src/Opml.cs:152 #, fuzzy msgid "Not a valid OPML file" msgstr "الملف ليس صورة قرص صحيحة." #: ../src/Opml.cs:157 #, fuzzy msgid "File not found" msgstr "لم يعثر على الملف." #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "اسم ملف غير صالح" #: ../src/Opml.cs:167 #, fuzzy msgid "Could not find OPML file" msgstr "لا يمكن فتح الملف %s." #: ../src/Opml.cs:172 #, fuzzy msgid "Unknown error" msgstr "خطأ مجهول." #: ../src/Opml.cs:188 #, fuzzy msgid "Opening OPML file" msgstr "افتح ملف" #, fuzzy #~ msgid "Authors:" #~ msgstr "المؤلف:" #, fuzzy #~ msgid "Imendio Blam - " #~ msgstr "أميندولا" #~ msgid "Translators:" #~ msgstr "المترجمون:" #, fuzzy #~ msgid "_Add" #~ msgstr "أ_ضف" #, fuzzy #~ msgid "translator-credits" #~ msgstr "المترجمون:" blam-1.8.9/po/el.po0000644000175000017500000002771211615244306010756 00000000000000# translation of blam.HEAD.po to # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Kostas Papadimas , 2004. # Jennie Petoumenou , 2008. msgid "" msgstr "" "Project-Id-Version: blam.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-01-05 12:41+0000\n" "PO-Revision-Date: 2008-12-31 01:42+0100\n" "Last-Translator: Jennie Petoumenou \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 0.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Ανάγνωση ροών Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Ανάγνωση ροών" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Αυτόματη ανανέωση όλων των καναλιών ανά τακτά χρονικά διαστήματα." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Αυτόματη ανανέωση καναλιών" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Συχνότητα αυτόματης ανανέωσης καναλιών" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Τρέχον θέμα" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Ύψος λίστας καταχωρήσεων" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Ύψος κύριου παραθύρου" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Αντιστροφή της σειράς των καταχωρήσεων στη λίστα" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Εμφάνιση των νεότερων καταχωρήσεων στην αρχή της λίστας." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Κατάσταση του κύριου παραθύρου" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Το ύψος της λίστας καταχωρήσεων." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Το ύψος του κύριου παραθύρου." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Συχνότητα με την οποία γίνεται γενική ανανέωση όλων των καναλιών." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Η κατάσταση του κύριου παραθύρου. Οι έγκυρες τιμές είναι 'normal' (κανονικό) " "και 'maximized' (μεγιστοποιημένο)." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Η αποθηκευμένη θέση του κύριου παραθύρου στον άξονα Χ." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Η αποθηκευμένη θέση του κύριου παραθύρου, στον άξονα Υ." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Το θέμα που χρησιμοποιείται για την εμφάνιση των καταχωρήσεων." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Το πλάτος της λίστας καναλιών." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Το πλάτος του κύριου παραθύρου." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Πλάτος λίστας καναλιών" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Πλάτος κύριου παραθύρου" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Θέση Χ κύριου παραθύρου" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Θέση Y κύριου παραθύρου" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Περί Blam!" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Προσθήκη _ομάδας" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Προσθήκη νέου καναλιού" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Συμπεριφορά" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Αλλάξτε τα πεδία για να ενημερώσετε τα στοιχεία του καναλιού" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Κανάλια ({0} μη αναγνωσμένα)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Δημιουργία μιας νέας ομάδας" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Δημιουργία νέας ομάδας" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "Κατα_χώρηση" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Επεξεργασία καναλιού" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Εισάγετε την τοποθεσία του νέου καναλιού" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Εισάγετε την τοποθεσία ή το όνομα του αρχείου OPML" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Σφάλμα" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Εισαγωγή ροής OPML" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Εισαγωγή ροής OPML..." #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Εισαγωγή καναλιών..." #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Λέξεις κλειδιά:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Σημείωση όλων ως _αναγνωσμένων" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Όνομα:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Όνομα:" #: ../src/blam.glade.h:23 msgid "Password" msgstr "Συνθηματικό" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Προτιμήσεις" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Α_νανέωση όλων" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Ανανέωση των ροών κατά την εκκίνηση" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Αφαίρεση καναλιού;" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Επιλογή θέματος" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Θέμα" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Θέματα" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "Τοποθεσία:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Όνομα χρήστη" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Αυτόματη ανανέωση όλων των καναλιών κάθε:" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Κανάλι" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:399 msgid "_Edit" msgstr "_Επεξεργασία" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Επεξεργασία λέξεων κλειδιά" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Εξαγωγή OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Αρχείο" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Βοήθεια" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "Παρά_βλεψη σφαλμάτων πιστοποιητικών SSL" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "Ε_ισαγωγή" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "Ε_ισαγωγή OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Σημείωση ως αναγνωσμένου" #: ../src/blam.glade.h:44 ../src/Application.cs:403 msgid "_Mark as unread" msgstr "_Σημείωση ως μη αναγνωσμένου" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Σημείωση καταχωρήσεων ως αναγνωσμένων μετά από" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Πρώτα οι νεότερες καταχωρήσεις" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Επόμενο μη αναγνωσμένο" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "Α_νανέωση όλων" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "Α_φαίρεση" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Επιλογή αρχείου" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_Τοποθεσία:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "λεπτά" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "δευτερόλεπτα" #: ../src/ChannelList.cs:390 ../src/Application.cs:405 msgid "_Mark as read" msgstr "_Σημείωση ως αναγνωσμένου" #: ../src/ChannelList.cs:393 msgid "_Refresh" msgstr "Α_νανέωση" #: ../src/ChannelList.cs:404 msgid "Remo_ve" msgstr "Αφαί_ρεση" #: ../src/ChannelList.cs:415 msgid "M_ove to group" msgstr "_Μετακίνηση στην ομάδα" #: ../src/Application.cs:213 msgid "Blam News Reader" msgstr "Ανάγνωση ειδήσεων Blam" #: ../src/Application.cs:452 #, csharp-format msgid "File {0} already exists" msgstr "Το αρχείο {0} υπάρχει ήδη" #: ../src/Application.cs:454 msgid "Do you want to overwrite the file?" msgstr "Θέλετε να αντικατασταθεί το αρχείο;" #: ../src/Application.cs:457 msgid "_Overwrite" msgstr "Αντι_κατάσταση" #: ../src/Application.cs:474 msgid "Export to..." msgstr "Εξαγωγή προς..." #: ../src/Application.cs:476 ../src/Opml.cs:97 msgid "Cancel" msgstr "Ακύρωση" #: ../src/Application.cs:477 msgid "Save" msgstr "Αποθήκευση" #: ../src/Application.cs:697 #, csharp-format msgid "Refreshing: {0}" msgstr "Ανανέωση: {0}" #: ../src/Application.cs:839 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} μη αναγνωσμένη καταχώρηση" msgstr[1] "{0} μη αναγνωσμένες καταχωρήσεις" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "" "Θέλετε να αφαιρέσετε το κανάλι ή την ομάδα {0}από τη λίστα καναλιών σας;" #: ../src/ItemView.cs:115 #, csharp-format msgid "by {0}" msgstr "από {0}" #: ../src/ItemView.cs:116 msgid "Show in browser" msgstr "Εμφάνιση σε περιηγητή" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Επιλογή αρχείου OPML" #: ../src/Opml.cs:98 msgid "Open" msgstr "Άνοιγμα" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Εισήχθησαν {0} κανάλια από το αρχείο OPML" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Απέτυχε η εισαγωγή για {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Μη έγκυρο αρχείο OPML" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Δε βρέθηκε το αρχείο" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Μη έγκυρο όνομα αρχείου" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Δε βρέθηκε το αρχείο OPML" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Άγνωστο σφάλμα" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Άνοιγμα αρχείου OPML..." blam-1.8.9/po/sq.po0000644000175000017500000002310511172346420010767 00000000000000# Përkthimi i mesazheve të blam në shqip # This file is distributed under the same license as the blam package. # # Laurent Dhima , 2004, 2005, 2007. msgid "" msgstr "" "Project-Id-Version: blam HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-06-08 18:45+0200\n" "PO-Revision-Date: 2007-06-08 18:44+0200\n" "Last-Translator: Laurent Dhima \n" "Language-Team: albanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam - Lexuesi i lajmeve" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Lexues lajmesh" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Automatikisht rifresko të gjithë kanalet me një interval të rregullt." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automatikisht rifresko kanalet" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Intervali i rifreskimeve automatikë të kanaleve" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Tema aktuale" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Lartësia e listës së elementëve" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Lartësia e dritares qendrore" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Inverto zërat në listën e elementëve" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Shfaq zërat më të rinj në fillim të listës së elementëve." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Gjendja e dritares qendrore" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Lartësia e listës së elementëve." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Lartësia e dritares kryesore." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Shpeshtësia e rifreskimit për rifreskimin e të gjithë kanalëve." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Gjendja e dritares bazë, vlerat e vlefshme janë 'normal' dhe 'maximized'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Pozicioni i regjistruar i dritares kryesore, koordinata X." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Pozicioni i regjistruar i dritares kryesore, koordinata Y." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Tema e përdorur për të vizatuar elementët." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Gjerësia e listës së kanaleve." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Gjerësia e dritares kryesore." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Gjerësia e listës së kanaleve" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Gjerësia e dritares qendrore" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Pozicioni X i dritares qendrore" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Pozicioni Y i dritares qendrore" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "Informacione mbi Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Shto një kanal të ri" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "Autorët:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Sjellja" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Ndrysho fushat për të përditësuar informacionet e kanalit" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanalet ({0} palexuar)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "H_yrje" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "Ndrysho kanalin" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Shkruaj URL e kanalit të ri" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Shkruaj URL ose emrin për file OPML" #: ../src/blam.glade.h:13 msgid "Error" msgstr "Gabim" #: ../src/blam.glade.h:14 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:15 msgid "Import OPML Feed" msgstr "Importo burim OPML" #: ../src/blam.glade.h:16 msgid "Importing OPML file" msgstr "Duke importuar file OPML" #: ../src/blam.glade.h:17 msgid "Importing channels" msgstr "Duke importuar kanalet" #: ../src/blam.glade.h:18 msgid "Keywords:" msgstr "Fjalëkyçe:" #: ../src/blam.glade.h:19 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:20 msgid "Name:" msgstr "Emri:" #: ../src/blam.glade.h:21 msgid "Password" msgstr "Fjalëkalimi" #: ../src/blam.glade.h:22 msgid "Preferences" msgstr "Preferimet" #: ../src/blam.glade.h:23 msgid "Refresh _All" msgstr "Përditëso _Gjithçka" #: ../src/blam.glade.h:24 ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "_Hiq" #: ../src/blam.glade.h:25 msgid "Remove Channel?" msgstr "Heq kanalin?" #: ../src/blam.glade.h:26 msgid "Set Theme" msgstr "Cakto temën" #: ../src/blam.glade.h:27 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:28 msgid "Themes" msgstr "Temat" #: ../src/blam.glade.h:29 msgid "Translators:" msgstr "Përkthyes:" #: ../src/blam.glade.h:30 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:31 msgid "Username" msgstr "Përdoruesi" #: ../src/blam.glade.h:32 msgid "_Add" msgstr "_Shto" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "Rifresko _automatikisht të gjithë kanalet çdo" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Kanali" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:369 msgid "_Edit" msgstr "_Ndrysho" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Ndrysho fjalëkyçet" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Eksporto OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_File" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Ndihmë" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Shpërfill gabimet gjatë kontrollit të çertifikatave SSL" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importo" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importo OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Shëno si të lexuar" #: ../src/blam.glade.h:44 ../src/Application.cs:309 msgid "_Mark as unread" msgstr "_Shëno si të palexuar" #: ../src/blam.glade.h:45 msgid "_Newest entries at the top" msgstr "Zërat më të _rinj në krye" #: ../src/blam.glade.h:46 msgid "_Next unread" msgstr "Passardhësi i _Palexuar" #: ../src/blam.glade.h:47 ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "_Rifreskim" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Rifresko gjithçka" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Hiq" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Zgjidh file" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minute" msgstr "minutë" #: ../src/blam.glade.h:53 msgid "translator-credits" msgstr "Laurent Dhima " #: ../src/ChannelList.cs:360 ../src/Application.cs:311 msgid "_Mark as read" msgstr "_Shëno si të lexuar" #: ../src/Application.cs:183 msgid "Imendio Blam News Reader" msgstr "Imendio Blam - Lexuesi i Lajmeve" #: ../src/Application.cs:351 #, csharp-format msgid "File {0} already exists" msgstr "File {0} ekziston" #: ../src/Application.cs:353 msgid "Do you want to overwrite the file?" msgstr "Dëshironi t'a mbishkruani?" #: ../src/Application.cs:356 msgid "_Overwrite" msgstr "_Mbishkruaj" #: ../src/Application.cs:373 msgid "Export to..." msgstr "Eksporto tek..." #: ../src/Application.cs:375 ../src/Opml.cs:97 msgid "Cancel" msgstr "Fshi" #: ../src/Application.cs:376 msgid "Save" msgstr "Ruaj" #: ../src/Application.cs:566 #, csharp-format msgid "Refreshing: {0}" msgstr "Duke përditësuar: {0}" #: ../src/Application.cs:709 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} element i palexuar" msgstr[1] "{0} elementë të palexuar" #: ../src/Dialogs.cs:170 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Heq kanalin {0} nga lista e kanaleve?" #: ../src/ItemView.cs:107 #, csharp-format msgid "by {0}" msgstr "nga {0}" #: ../src/ItemView.cs:108 msgid "Show in browser" msgstr "Shfaq në shfletues" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Zgjidh file OPML" #: ../src/Opml.cs:98 msgid "Open" msgstr "Hap" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "U importuan {0} kanale nga file OPML" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Importimi i {0}dështoi" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "File OPML i pavlefshëm" #: ../src/Opml.cs:157 msgid "File not found" msgstr "File nuk u gjet" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Emër file i pasaktë" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "E pamundur gjetja e file OPML" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Gabim i panjohur" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Duke hapur file OPML" blam-1.8.9/po/dz.po0000644000175000017500000003712611172346420010771 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: blam.HEAD.pot\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-05-05 03:32+0100\n" "PO-Revision-Date: 2007-06-14 14:23+0530\n" "Last-Translator: Dawa pemo \n" "Language-Team: Dzongkha \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "X-Poedit-Language: Dzongkha\n" "X-Poedit-Country: BHUTAN\n" "X-Poedit-SourceCharset: utf-8\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "བཱམ་ཤོག་ཀུ་བཙུགས་ནི་ལྷག་བྱེད་" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "ཤོག་ཀུ་བཙུགས་ནི་ལྷག་བྱེད་" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "རང་བཞིན་གྱིས་ རྒྱུ་ལམ་ཚུ་ཆ་མཉམ་ དུས་རྒྱུན་བར་མཚམས་ལུ་ཡང་སེལ་འབད།" #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "རང་བཞིན་གྱིས་རྒྱུ་ལམ་ཚུ་ཡང་སེལ་འབད་" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "རང་བཞིན་གྱིས་ རྒྱུ་ལམ་གྱི་བར་མཚམས་ཡང་སེལ་འབད་" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "ད་ལྟོའི་བརྗོད་དོན་" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "ཐོ་བཀོད་ཐོ་ཡིག་གི་མཐོ་ཚད་" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "སྒོ་སྒྲིག་གཙོ་བོ་གི་མཐོ་ཚད་" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "ཐོ་བཀོད་ཐོ་ཡིག་འདི་ནང་ ཐོ་བཀོད་འདི་ཚུ་རིམ་ལོག་འབད་" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "ཐོ་བཀོད་གསརཔ་ཚུ་ ཐོ་བཀོད་ཐོ་ཡིག་འདི་གི་མགོ་ལུ་སྟོན།" #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་གནས་ལུགས་" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "ཐོ་བཀོད་ཐོ་ཡིག་འདི་གི་ མཐོ་ཚད་" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་ མཐོ་ཚད་" #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "རྒྱུ་ལམ་ཚུ་ཆ་མཉམ་ ནམ་ཡང་སེལ་འབད་ནི་ཨིན་ན་གི་ ཡང་སེལ་མགྱོགས་ཚད།" #: ../blam.schemas.in.h:13 msgid "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་གནས་ལུགས་ ནུས་ལྡན་གནས་གོང་ཚུ་ 'སྤྱིར་བཏང་' དང་ 'སྦོམ་བཟོ་ཡོདཔ་'།" #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་ གསོགའཇོག་འབདཡོད་པའི་གནས་ས་ ཨེགསི་ཆ་སྙོམ།" #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་གསོག་འཇོག་འབད་ཡོད་པའི་གནས་ས་ ཝའི་ཆ་སྙོམ།" #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "ཐོ་བཀོད་ཚུ་ལྷག་སྟོན་འབད་ནིའི་དོན་ལས་ ལག་ལེན་འཐབ་མི་བརྗོད་དོན་དེ།" #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "རྒྱུ་ལམ་ཐོ་ཡིག་འདི་གི་རྒྱ་ཚད།" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་རྒྱ་ཚད།" #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "རྒྱུ་ལམ་ཐོ་ཡིག་གི་རྒྱ་ཚད་" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "སྒོ་སྒྲིག་གཙོ་བོ་འདི་གི་རྒྱ་ཚད་" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "སྒོ་སྒྲིག་གཙོ་བོ་གི་ ཨེགསི་གནས་ས་" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "སྒོ་སྒྲིག་གཙོ་བོ་གི་ ཝའི་གནས་ས་" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "ཨི་མེན་ཌིའོ་བཱམ་གྱི་སྐོར་ལས་" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "རྒྱུ་ལམ་གསརཔ་ཅིག་ཁ་སྐོང་རྐྱབས་" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "རྩོམ་པ་པོ་ཚུ་:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "སྤྱོད་ལམ་" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "བཱམ་" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "རྒཡུ་ལམ་བརྡ་དོན་དུས་མཐུན་བའོ་ནིའི་དོན་ལས་ ས་སྒོ་ཚུ་བསྒྱུར་བཅོས་འབད་" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "རྒྱུ་ལམ་ཚུ་({0} མ་ལྷགཔ་)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "ཐོ་བཀོད་(_n)" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "རྒྱུ་ལམ་ཞུན་དག་འབད་" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "རྒྱུ་ལམ་གསརཔ་འདི་གི་ ཡུ་ཨར་འདི་ཐོ་བཀོད་འབད་" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "ཨོ་པི་ཨེམ་ཨེལ་ཡིག་སྣོད་འདི་གི་དོན་ལུ་ ཡུ་ཨར་ཨེལ་ཡང་ན་ཡིག་སྣོད་མིང་འདི་ཐོ་བཀོད་འབད་" #: ../src/blam.glade.h:13 msgid "Error" msgstr "འཛོལ་བ་" #: ../src/blam.glade.h:14 msgid "Imendio Blam - " msgstr "ཨི་མེན་ཌིའོ་བཱམ་-" #: ../src/blam.glade.h:15 msgid "Import OPML Feed" msgstr "ཨོ་པི་ཨེམ་ཨེལ་ཤོག་ཀུ་བཙུགས་ནི་ནང་འདྲེན་འབད་" #: ../src/blam.glade.h:16 msgid "Importing OPML file" msgstr "ཨོ་པི་ཨེམ་ཨེལ་ཡིག་སྣོད་ནང་འདྲེན་འབད་དོ་" #: ../src/blam.glade.h:17 msgid "Importing channels" msgstr "རྒྱུ་ལམ་ཚུ་ནང་འདྲེན་འབད་དོ་" #: ../src/blam.glade.h:18 msgid "Keywords:" msgstr "གཙོ་ཚིག་ཚུ་:" #: ../src/blam.glade.h:19 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "མའི་ཀཱལ་ ཧཱལ་ལེན་ཌལ་ (micke@imendio.com)" #: ../src/blam.glade.h:20 msgid "Name:" msgstr "མིང་:" #: ../src/blam.glade.h:21 msgid "Password" msgstr "ཆོག་ཡིག" #: ../src/blam.glade.h:22 msgid "Preferences" msgstr "དགའ་གདམ་ཚུ་" #: ../src/blam.glade.h:23 msgid "Refresh _All" msgstr "ཆ་མཉམ་ཡང་སེལ་འབད་(_A)" #: ../src/blam.glade.h:24 #: ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "རྩ་བསྐྲད་གཏང་(_v)" #: ../src/blam.glade.h:25 msgid "Remove Channel?" msgstr "རྒྱུ་ལམ་རྩ་བསྐྲད་གཏང་?" #: ../src/blam.glade.h:26 msgid "Set Theme" msgstr "བརྗོད་དོན་གཞི་སྒྲིག་འབད་" #: ../src/blam.glade.h:27 msgid "Theme" msgstr "བརྗོད་དོན་" #: ../src/blam.glade.h:28 msgid "Themes" msgstr "བརྗོད་དོན་ཚུ་" #: ../src/blam.glade.h:29 msgid "Translators:" msgstr "སྐད་བསྒྱུར་པ་:" #: ../src/blam.glade.h:30 msgid "URL:" msgstr "ཡུ་ཨར་ཨེལ་:" #: ../src/blam.glade.h:31 msgid "Username" msgstr "ལག་ལེན་པའི་མིང་།" #: ../src/blam.glade.h:32 msgid "_Add" msgstr "ཁ་སྐོང་རྐྱབས་(_A)" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "རང་བཞིན་གྱིས་ རྒྱུ་ལམ་ཚུ་ཆ་མཉམ་ཡང་སེལ་འབད་(_A)" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "རྒྱུ་ལམ་(_C)" #: ../src/blam.glade.h:35 #: ../src/ChannelList.cs:369 msgid "_Edit" msgstr "ཞུན་དག་(_E)" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "གཙོ་ཚིག་ཚུ་ཞུན་དག་འབད་(_E)" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "ཨོ་པི་ཨེམ་ཨེལ་ཕྱིར་འདྲེན་འབད་(_E)" #: ../src/blam.glade.h:38 msgid "_File" msgstr "ཡིག་སྣོད་(_F)" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "གྲོགས་རམ་(_H)" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "ཨེསི་ཨེསི་ཨེལ་ལག་འཁྱེར་ཞིབ་དཔྱད་འཛོལ་བ་ཚུ་སྣང་མེད་བཞག(_I)" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "ནང་འདྲེན་འབད་(_I)" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "ཨོ་པི་ཨེམ་ཨེལ་ནང་འདྲེན་འབད་(_I)" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "ལྷག་ཡོདཔ་སྦེ་རྟགས་བཀལ་(_M)" #: ../src/blam.glade.h:44 #: ../src/Application.cs:309 msgid "_Mark as unread" msgstr "མ་ལྷགཔ་སྦེ་རྟགས་བཀལ་(_M)" #: ../src/blam.glade.h:45 msgid "_Newest entries at the top" msgstr "ཐོ་བཀོད་གསརཔ་ཚུ་མགོ་ལུ་(_N)" #: ../src/blam.glade.h:46 msgid "_Next unread" msgstr "མ་ལྷགཔ་ཤུལ་མམ་(_N)" #: ../src/blam.glade.h:47 #: ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "ཡང་སེལ་(_R)" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "ཆ་མཉམ་ཡང་སེལ་འབད་(_R)" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "རྩ་བསྐྲད་གཏང་(_R)" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "ཡིག་སྣོད་སེལ་འཐུ་འབད་(_S)" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "ཡུ་ཨར་ཨེལ་:(_U)" #: ../src/blam.glade.h:52 msgid "minute" msgstr "སྐར་མ་" #: ../src/blam.glade.h:53 msgid "translator-credits" msgstr "ཨའི་ཌི་ཨར་སི་གི་མ་དངུལ་རྒྱབ་སྐྱོར་ཐོག་ལས་ བརྡ་དོན་འཕྲུལ་རིག་ལས་ཁུངས་ནང་ སྐད་བསྒྱུར་འབད་ཡི། ཁ་གསལ་གྱི་དོན་ལུ་ འབྲེལ་བ་འཐབ་ས་: " #: ../src/ChannelList.cs:360 #: ../src/Application.cs:311 msgid "_Mark as read" msgstr "ལྷག་ཡོདཔ་སྦེ་རྟགས་བཀལ་(_M)" #: ../src/Application.cs:183 msgid "Imendio Blam News Reader" msgstr "ཨི་མེན་ཌིའོ་ བཱམ་ གནས་ཚུལ་ལྷག་མི་" #: ../src/Application.cs:351 #, csharp-format msgid "File {0} already exists" msgstr "ཡིག་སྣོད་ {0} ཧེ་མ་ལས་རང་ཡོད་" #: ../src/Application.cs:353 msgid "Do you want to overwrite the file?" msgstr "ཁྱོད་ཀྱིས་ཡིག་སྣོད་འདི་ཚབ་སྲུང་འབད་ནི་ཨིན་ན?" #: ../src/Application.cs:356 msgid "_Overwrite" msgstr "ཚབ་སྲུང་འབད་ནི་(_O)" #: ../src/Application.cs:373 msgid "Export to..." msgstr "...ལུ་ཕྱིར་འདྲེན་འབད་" #: ../src/Application.cs:375 #: ../src/Opml.cs:97 msgid "Cancel" msgstr "ཆ་མེད་གཏང་" #: ../src/Application.cs:376 msgid "Save" msgstr "སྲུང་" #: ../src/Application.cs:566 #, csharp-format msgid "Refreshing: {0}" msgstr " {0}:ཡང་སེལ་འབད་དོ་" #: ../src/Application.cs:709 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} མ་ལྷག་པའི་རྣམ་གྲངས་" msgstr[1] "{0} མ་ལྷག་པའི་རྣམ་གྲངས་ཚུ་" #: ../src/Dialogs.cs:170 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "ཁྱོད་ཀྱིས་རྒཡུ་ལམ་ {0} འདི་ རྒྱུ་ལམ་ཐོ་ཡིག་འདི་ལས་རྩ་བསྐྲད་གཏང་ནི་ཨིན་ན?" #: ../src/ItemView.cs:107 #, csharp-format msgid "by {0}" msgstr "{0} གིས་" #: ../src/ItemView.cs:108 msgid "Show in browser" msgstr "བརའུ་ཟར་ནང་སྟོན་" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "ཨོ་པི་ཨེམ་ཨེལ་ཡིག་སྣོད་སེལ་འཐུ་འབད་" #: ../src/Opml.cs:98 msgid "Open" msgstr "ཁ་ཕྱེ་" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "{0} རྒྱུ་ལམ་ཚུ་ ཨོ་པི་ཨེམ་ཨེལ་ཡིག་སྣོད་ལས་ནང་འདྲེན་འབད་ཡོད།" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "{0} ནང་འདྲེན་འབད་ནི་འཐུས་ཤོར་འབྱུང་ཡོད་" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "ནུས་ལྡན་ཨོ་པི་ཨེམ་ཨེལ་ཡིག་སྣོད་ཅིག་མེན་པས་" #: ../src/Opml.cs:157 msgid "File not found" msgstr "ཡིག་སྣོད་མ་འཐོབ་" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "ནུས་མེད་ཡིག་སྣོད་མིང་" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "ཨོ་པི་ཨེམ་ཨེལ་ཡིག་སྣོད་འཚོལ་མ་འཐོབ་" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "མ་ཤེས་པའི་འཛོལ་བ་" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "ཨོ་པི་ཨེམ་ཨེལ་ཡིག་སྣོད་ཁ་ཕྱེ་དོ་" blam-1.8.9/po/hr.po0000644000175000017500000000474011172346420010761 00000000000000# Translation of blam to Croatiann # Copyright (C) Croatiann team # Translators: Automatski Prijevod <>,Robert Sedak , msgid "" msgstr "" "Project-Id-Version: blam 0\n" "POT-Creation-Date: 2004-03-20 14:42+0100\n" "PO-Revision-Date: 2004-03-20 14:42+CET\n" "Last-Translator: auto\n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: TransDict server\n" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "..." msgstr "..." #: src/blam.glade.h:4 msgid "Authors:" msgstr "Autori:" #: src/blam.glade.h:5 msgid "Blog Aggregator Maximus!" msgstr "Blog Aggregator Maximus!" #: src/blam.glade.h:6 msgid "About Blam!" msgstr "O Blam-u!" #: src/blam.glade.h:7 msgid "Add a new channel" msgstr "Dodaj novi kanal" #: src/blam.glade.h:8 msgid "BLAM!" msgstr "BLAM!" #: src/blam.glade.h:9 msgid "Channels ({0} unread)" msgstr "Kanali ({0} nepročitano)" #: src/blam.glade.h:10 msgid "" "Do you want to remove the channel \n" "\"Footnotes\" \n" "from your channel list?" msgstr "" "Želite li ukloniti kanal \n" "\"Fusnota\" \n" "iz vašeg popisa kanala?" #: src/blam.glade.h:13 msgid "Enter the name and URL of the new channel" msgstr "Upišite ime korisnika i URL novog kanala" #: src/blam.glade.h:14 msgid "Image:" msgstr "Slika:" #: src/blam.glade.h:15 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: src/blam.glade.h:16 msgid "Name:" msgstr "Ime:" #: src/blam.glade.h:17 msgid "Remove Channel?" msgstr "Uklanjam kanal?" #: src/blam.glade.h:18 msgid "To set an image you can drag an image into the dialog." msgstr "Za postavljanje slike možete pomaknuti sliku u dijalog." #: src/blam.glade.h:19 msgid "URL:" msgstr "URL:" #: src/blam.glade.h:20 msgid "U_pdate" msgstr "_Ažuriraj" #: src/blam.glade.h:21 msgid "_Channels" msgstr "_Kanali" #: src/blam.glade.h:22 msgid "_Edit" msgstr "_Uredi" #: src/blam.glade.h:23 msgid "_File" msgstr "_Datoteka" #: src/blam.glade.h:24 msgid "_Help" msgstr "_Pomoć" #: src/blam.glade.h:25 msgid "_New" msgstr "_Novi" #: src/blam.glade.h:26 msgid "_Next unread" msgstr "_Sljedeća nepročitana" #: src/blam.glade.h:27 msgid "_Remove" msgstr "_Ukloni" #: src/blam.glade.h:28 msgid "_Update All" msgstr "Ažuriraj _sve" blam-1.8.9/po/oc.po0000644000175000017500000002057311172346420010753 00000000000000# Translation of oc.po to Occitan # Occitan translation of blam. # Copyright (C) 2004-2007 The Free Software Foundation, Inc. # This file is distributed under the same license as the blam package. # # Yannig Marchegay (Kokoyaya) , 2006-2008. msgid "" msgstr "" "Project-Id-Version: oc\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-07-02 08:55+0200\n" "PO-Revision-Date: 2007-12-27 14:59+0100\n" "Last-Translator: Yannig Marchegay (Kokoyaya) \n" "Language-Team: Occitan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Legidor de fluses" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "" #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Tèma actiu" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Nautor de la fenèstra principala" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "" #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "La nautor de la fenèstra principala." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "" #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "" #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "" #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "" #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "La largor de la fenèstra principala." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Largor de la fenèstra principala" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "" #: ../src/blam.glade.h:4 msgid "Behaviour" msgstr "Compòrtament" #: ../src/blam.glade.h:5 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:6 msgid "Change the fields to update channel information" msgstr "" #: ../src/blam.glade.h:7 msgid "Channels ({0} unread)" msgstr "" #: ../src/blam.glade.h:8 msgid "E_ntry" msgstr "" #: ../src/blam.glade.h:9 msgid "Edit channel" msgstr "" #: ../src/blam.glade.h:10 msgid "Enter the URL of the new channel" msgstr "" #: ../src/blam.glade.h:11 msgid "Enter the URL or filename for the OPML file" msgstr "" #: ../src/blam.glade.h:12 msgid "Error" msgstr "Error" #: ../src/blam.glade.h:13 msgid "Import OPML Feed" msgstr "" #: ../src/blam.glade.h:14 msgid "Importing OPML file" msgstr "" #: ../src/blam.glade.h:15 msgid "Importing channels" msgstr "" #: ../src/blam.glade.h:16 msgid "Keywords:" msgstr "" #: ../src/blam.glade.h:17 msgid "Mark All as _Read" msgstr "" #: ../src/blam.glade.h:18 msgid "Name:" msgstr "Nom :" #: ../src/blam.glade.h:19 msgid "Password" msgstr "Mot de pas" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "Preferéncias" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "" #: ../src/blam.glade.h:22 msgid "Refresh feeds on startup" msgstr "" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "Tèma" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "Tèmas" #: ../src/blam.glade.h:27 msgid "URL:" msgstr "URL :" #: ../src/blam.glade.h:28 msgid "Username" msgstr "Nom d'utilizaire" #: ../src/blam.glade.h:29 msgid "_Automatically refresh all channels every" msgstr "" #: ../src/blam.glade.h:30 msgid "_Channel" msgstr "_Canal" #: ../src/blam.glade.h:31 ../src/ChannelList.cs:369 msgid "_Edit" msgstr "_Edicion" #: ../src/blam.glade.h:32 msgid "_Edit keywords" msgstr "" #: ../src/blam.glade.h:33 msgid "_Export OPML" msgstr "" #: ../src/blam.glade.h:34 msgid "_File" msgstr "_Fichièr" #: ../src/blam.glade.h:35 msgid "_Help" msgstr "_Ajuda" #: ../src/blam.glade.h:36 msgid "_Ignore SSL certificate check errors" msgstr "" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "_Importar" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "" #: ../src/blam.glade.h:40 ../src/Application.cs:432 msgid "_Mark as unread" msgstr "" #: ../src/blam.glade.h:41 msgid "_Mark items read after" msgstr "" #: ../src/blam.glade.h:42 msgid "_Newest entries at the top" msgstr "" #: ../src/blam.glade.h:43 msgid "_Next unread" msgstr "" #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "" #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "_Suprimir" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "_URL :" #: ../src/blam.glade.h:48 msgid "minutes" msgstr "minutas" #: ../src/blam.glade.h:49 msgid "seconds" msgstr "segondas" #: ../src/ChannelList.cs:360 ../src/Application.cs:434 msgid "_Mark as read" msgstr "" #: ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "_Actualizar" #: ../src/ChannelList.cs:374 msgid "Remo_ve" msgstr "" #: ../src/Application.cs:206 msgid "Blam News Reader" msgstr "" #: ../src/Application.cs:329 msgid "_Open link in browser" msgstr "" #: ../src/Application.cs:332 msgid "_Copy link location" msgstr "" #: ../src/Application.cs:481 #, csharp-format msgid "File {0} already exists" msgstr "" #: ../src/Application.cs:483 msgid "Do you want to overwrite the file?" msgstr "" #: ../src/Application.cs:486 msgid "_Overwrite" msgstr "_Remplaçar" #: ../src/Application.cs:503 msgid "Export to..." msgstr "" #: ../src/Application.cs:505 ../src/Opml.cs:97 msgid "Cancel" msgstr "Anullar" #: ../src/Application.cs:506 msgid "Save" msgstr "Enregistrar" #: ../src/Application.cs:713 #, csharp-format msgid "Refreshing: {0}" msgstr "" #: ../src/Application.cs:855 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} element pas legit" msgstr[1] "{0} elements pas legits" #: ../src/Dialogs.cs:158 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "" #: ../src/ItemView.cs:108 #, csharp-format msgid "by {0}" msgstr "per {0}" #: ../src/ItemView.cs:109 msgid "Show in browser" msgstr "" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "" #: ../src/Opml.cs:98 msgid "Open" msgstr "Dobrir" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Impossible de trobar lo fichièr" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Nom de fichièr invalid" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Error desconeguda" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "" #~ msgid "_Add" #~ msgstr "_Apondre" #~ msgid "gtk-about" #~ msgstr "gtk-about" #~ msgid "gtk-copy" #~ msgstr "gtk-copy" #~ msgid "gtk-ok" #~ msgstr "gtk-ok" #~ msgid "gtk-preferences" #~ msgstr "gtk-preferences" #~ msgid "gtk-quit" #~ msgstr "gtk-quit" #~ msgid "Authors:" #~ msgstr "Autors :" #~ msgid "Mikael Hallendal (micke@imendio.com)" #~ msgstr "Mikael Hallendal (micke@imendio.com)" #~ msgid "Translators:" #~ msgstr "Reviraires :" #~ msgid "translator-credits" #~ msgstr "Yannig Marchegay (Kokoyaya) " blam-1.8.9/po/pt.po0000644000175000017500000001606611172346420010777 00000000000000# blam's Portuguese translation. # Copyright © 2003, 2004 blam # This file is distributed under the same license as the blam package. # Duarte Loreto , 2003, 2004. # msgid "" msgstr "" "Project-Id-Version: 2.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-08-13 10:59+0200\n" "PO-Revision-Date: 2004-08-13 17:45+0000\n" "Last-Translator: Duarte Loreto \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: blam.desktop.in.h:1 src/blam.glade.h:6 msgid "BLAM!" msgstr "BLAM!" #: blam.desktop.in.h:2 msgid "Blog reader" msgstr "Leitor de blogs" #: blam.schemas.in.h:1 msgid "Height of item list" msgstr "Altura da lista de itens" #: blam.schemas.in.h:2 msgid "Height of main window" msgstr "Altura da janela principal" #: blam.schemas.in.h:3 msgid "Reverse the entries in the items list" msgstr "Inverter as entradas na lista de itens" #: blam.schemas.in.h:4 msgid "Show the newest entries at the top of the items list." msgstr "Apresentar as entradas mais recentes no topo da lista de itens." #: blam.schemas.in.h:5 msgid "The height of the item list." msgstr "A altura da lista de itens." #: blam.schemas.in.h:6 msgid "The height of the main window." msgstr "A altura da janela principal." #: blam.schemas.in.h:7 msgid "The width of the channel list." msgstr "A largura da lista de canais." #: blam.schemas.in.h:8 msgid "The width of the main window." msgstr "A largura da janela principal." #: blam.schemas.in.h:9 msgid "Width of channel list" msgstr "A largura da lista de canais" #: blam.schemas.in.h:10 msgid "Width of the main window" msgstr "A largura da janela principal" #: libblam/blam-channel-menu.c:45 msgid "/_Refresh" msgstr "/Actuali_zar" #: libblam/blam-channel-menu.c:53 msgid "/_Edit" msgstr "/_Editar" #: libblam/blam-channel-menu.c:61 msgid "/Remo_ve" msgstr "/_Remover" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "About Blam!" msgstr "Sobre o Blam!" #: src/blam.glade.h:4 msgid "Add a new channel" msgstr "Adicionar um novo canal" #: src/blam.glade.h:5 msgid "Authors:" msgstr "Autores:" #: src/blam.glade.h:7 msgid "Behaviour" msgstr "Comportamento" #: src/blam.glade.h:8 msgid "Change the fields to update channel information" msgstr "Altere os campos para actualizar a informação de canal" #: src/blam.glade.h:9 msgid "Channels ({0} unread)" msgstr "Canais ({0} por ler)" #: src/blam.glade.h:10 msgid "Edit channel" msgstr "Editar o canal" #: src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Introduza o URL do novo canal" #: src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Introduza o URL ou nome do ficheiro OPML" #: src/blam.glade.h:13 msgid "Imendio BLAM! - " msgstr "BLAM! da Imendio - " #: src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Importar Fluxo OPML" #: src/blam.glade.h:15 msgid "Importing OPML file" msgstr "A importar o ficheiro OPML" #: src/blam.glade.h:16 msgid "Importing channels" msgstr "A importar canais" #: src/blam.glade.h:17 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: src/blam.glade.h:18 msgid "Name:" msgstr "Nome:" #: src/blam.glade.h:19 msgid "Preferences" msgstr "Preferências" #: src/blam.glade.h:20 msgid "Refresh _All" msgstr "_Actualizar Tudo" #: src/blam.glade.h:21 msgid "Remo_ve" msgstr "_Remover" #: src/blam.glade.h:22 msgid "Remove Channel?" msgstr "Remover o Canal?" #: src/blam.glade.h:23 msgid "Translators:" msgstr "Tradutores:" #: src/blam.glade.h:24 msgid "URL:" msgstr "URL:" #: src/blam.glade.h:25 msgid "_Add" msgstr "_Adicionar" #: src/blam.glade.h:26 msgid "_Channels" msgstr "_Canais" #: src/blam.glade.h:27 msgid "_Edit" msgstr "_Editar" #: src/blam.glade.h:28 msgid "_Export OPML" msgstr "_Exportar OPML" #: src/blam.glade.h:29 msgid "_File" msgstr "_Ficheiro" #: src/blam.glade.h:30 msgid "_Help" msgstr "_Ajuda" #: src/blam.glade.h:31 msgid "_Import" msgstr "_Importar" #: src/blam.glade.h:32 msgid "_Import OPML" msgstr "_Importar OPML" #: src/blam.glade.h:33 msgid "_Newest entries at the top" msgstr "Entradas _mais recentes no topo" #: src/blam.glade.h:34 msgid "_Next unread" msgstr "_Seguinte por ler" #: src/blam.glade.h:35 msgid "_Refresh" msgstr "Actuali_zar" #: src/blam.glade.h:36 msgid "_Refresh All" msgstr "_Actualizar Tudo" #: src/blam.glade.h:37 msgid "_Remove" msgstr "_Remover" #: src/blam.glade.h:38 msgid "_Select file" msgstr "_Seleccionar um ficheiro" #: src/blam.glade.h:39 msgid "_URL:" msgstr "_URL:" #: src/blam.glade.h:40 msgid "translator-credits" msgstr "Duarte Loreto " #: src/Application.cs:238 #, csharp-format msgid "File {0} already exists" msgstr "O ficheiro {0} já existe" #: src/Application.cs:240 msgid "Do you want to overwrite the file?" msgstr "Deseja sobrepor o ficheiro?" #: src/Application.cs:243 msgid "_Overwrite" msgstr "_Sobrepor" #: src/Application.cs:260 msgid "Export to..." msgstr "Exportar para..." #: src/Application.cs:431 #, csharp-format msgid "Refreshing: {0}" msgstr "A actualizar: {0}" #: src/Dialogs.cs:165 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Deseja remover o canal {0} da lista de canais?" #: src/ItemView.cs:259 #, csharp-format msgid "Show in browser" msgstr "Apresentar no navegador" #: src/ItemView.cs:265 #, csharp-format msgid "by {0}" msgstr "por {0}" #: src/Opml.cs:95 msgid "Select OPML file" msgstr "Seleccionar o ficheiro OPML" #: src/Opml.cs:118 #, csharp-format msgid "Imported {0} channels" msgstr "{0} canais importados" #: src/Opml.cs:131 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "{0} canais importados do ficheiro OPML" #: src/Opml.cs:144 #, csharp-format msgid "Failed to import {0}" msgstr "Falha ao importar {0}" #: src/Opml.cs:158 msgid "Not a valid OPML file" msgstr "Ficheiro OPML inválido" #: src/Opml.cs:163 msgid "File not found" msgstr "Ficheiro não foi encontrado" #: src/Opml.cs:168 msgid "Invalid file name" msgstr "Nome de ficheiro inválido" #: src/Opml.cs:173 msgid "Could not find OPML file" msgstr "Incapaz de encontrar o ficheiro OPML" #: src/Opml.cs:178 msgid "Unknown error" msgstr "Erro desconhecido" #: src/Opml.cs:196 msgid "Opening OPML file" msgstr "A abrir o ficheiro OPML" #~ msgid "..." #~ msgstr "..." #~ msgid "Blog Aggregator Maximus!" #~ msgstr "Grandioso Agregador de Blog!" #~ msgid "Add a new OPML subscription" #~ msgstr "Adicionar uma nova subscrição OPML" #~ msgid "Enter the name and URL of the new OPML subscribtion." #~ msgstr "Introduza o nome e o URL da nova subscrição OPML." #~ msgid "Image:" #~ msgstr "Imagem:" #~ msgid "To set an image you can drag an image into the dialog." #~ msgstr "Para definir uma imagem pode arrastá-la para dentro do diálogo." #~ msgid "U_pdate" #~ msgstr "_Actualizar" #~ msgid "_New" #~ msgstr "_Novo" #~ msgid "_Update All" #~ msgstr "Actualizar _Todos" blam-1.8.9/po/fi.po0000644000175000017500000002525211172346420010747 00000000000000# Finnish messages for blam # Copyright (C) 2004-2008 Free Software Foundation, Inc. # This file is distributed under the same license as the blam package. # # Ilkka Tuohela 2004-2008. # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-10-04 22:31+0300\n" "PO-Revision-Date: 2008-10-04 22:00+0300\n" "Last-Translator: Ilkka Tuohela \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam-uutisvirtalukija" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Uutisvirtalukija" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Virkistä kaikki kanavat automaattisesti säännöllisin väliajoin." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Virkistä kanavat automaattisesti" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Automaattisen virkistyksen aikaväli" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Valittu teema" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Viestilistan korkeus" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Pääikkunan korkeus" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Näytä viestit käänteisessä järjestyksessä viestilistassa" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Näytä uusimmat viestit viestilistan yläosassa." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Pääikkunan tila" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Viestilistan korkeus" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Pääikkunan korkeus." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Aikaväli, jolla kaikki kanavat virkistetään." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "Pääikkunan tila, kelvolliset vaihtoehdot ovat 'normal' ja 'maximixed'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Pääikkunan tallennettu sijainti, X-koordinaatti." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Pääikkunan tallennettu sijainti, Y-koordinaatti." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Viestien näytössä käytettävä teema." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Kanavalistan leveys." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Pääikkunan leveys." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Kanavalistan leveys" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Pääikkunan leveys" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Pääikkunan sijainti (X-koordinaatti)" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Pääikkunan sijainti (Y-koordinaatti)" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Tietoja Blamista" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Lisää _ryhmä" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Lisää uusi kanava" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Käytös" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Muuta kenttiä, jos haluat päivittää kanavan tietoja" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanavat ({0} lukematonta)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Luo uusi ryhmä" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Luo uusi ryhmä" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "_Viesti" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Muokkaa kanavaa" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Syötä uuden kanavan URL" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Syötä URL tai tiedosto, josta OPML-tiedosto ladataan" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Virhe" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Tuo OPML-virta" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Tuodaan OPML-tiedostoa" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Tuodaan kanavia" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Avainsanat:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Merkitse kaikki _luetuksi" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Nimi:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Nimi: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Salasana" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Asetukset" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Virkistä _kaikki" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Virkistä virrat käynnistettäessä" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Poista kanava" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Aseta teema" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Teema" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Teemat" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Käyttäjätunnus" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Päivitä kaikki kanavat automaattisesti joka" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Kanava" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:399 msgid "_Edit" msgstr "_Muokkaa" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Etsi avainsanoilla" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Vie OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Tiedosto" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "O_hje" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Peru SSL-varmenteen tarkistusvirheet" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Tuo" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Tuo OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "Merkitse _luetuksi" #: ../src/blam.glade.h:44 ../src/Application.cs:403 msgid "_Mark as unread" msgstr "Merkitse l_ukemattomaksi" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Merkitse luetuksi viiveellä" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Uusimmat ylhäällä" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Seuraava lukematon" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Virkistä kaikki" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Poista" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Valitse tiedosto" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minuuttia" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "sekuntia" #: ../src/ChannelList.cs:390 ../src/Application.cs:405 msgid "_Mark as read" msgstr "_Merkitse luetuksi" #: ../src/ChannelList.cs:393 msgid "_Refresh" msgstr "_Virkistä" #: ../src/ChannelList.cs:404 msgid "Remo_ve" msgstr "P_oista" #: ../src/ChannelList.cs:414 msgid "M_ove to group" msgstr "_Siirrä ryhmään" #: ../src/Application.cs:213 msgid "Blam News Reader" msgstr "Blam-uutisvirtalukija" #: ../src/Application.cs:452 #, csharp-format msgid "File {0} already exists" msgstr "Tiedosto {0} on jo olemassa" #: ../src/Application.cs:454 msgid "Do you want to overwrite the file?" msgstr "Haluatko kirjoittaa tiedoston yli?" #: ../src/Application.cs:457 msgid "_Overwrite" msgstr "_Ylikirjoita" #: ../src/Application.cs:474 msgid "Export to..." msgstr "Vie tiedostoon..." #: ../src/Application.cs:476 ../src/Opml.cs:97 msgid "Cancel" msgstr "Peru" #: ../src/Application.cs:477 msgid "Save" msgstr "Tallenna" #: ../src/Application.cs:697 #, csharp-format msgid "Refreshing: {0}" msgstr "Virkistetään: {0}" #: ../src/Application.cs:839 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} lukematon viesti" msgstr[1] "{0} lukematonta viestiä" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Haluatko poistaa kanavan tai ryhmän {0} kanavalistasta?" #: ../src/ItemView.cs:115 #, csharp-format msgid "by {0}" msgstr "kirjoittanut {0}" #: ../src/ItemView.cs:116 msgid "Show in browser" msgstr "Näytä selaimessa" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Valitse OPML-tiedosto" #: ../src/Opml.cs:98 msgid "Open" msgstr "Avaa" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Tuotiin {0} kanavaa OPML-tiedostosta" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Tiedoston {0} tuonti epäonnistui" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Ei kelvollinen OPML-tiedosto" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Tiedosta ei löytynyt" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Virheellinen tiedostonimi" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "OPML-tiedostoa ei löytynyt" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Tuntematon virhe" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Avataan OPML-tiedostoa" #~ msgid "gtk-cancel" #~ msgstr "gtk-cancel" #~ msgid "gtk-ok" #~ msgstr "gtk-ok" #~ msgid "_Open link in browser" #~ msgstr "_Avaa linkki selaimessa" #~ msgid "_Copy link location" #~ msgstr "_Kopioi linkin sijainti" #~ msgid "_Add" #~ msgstr "_Lisää" #~ msgid "Imendio Blam News Reader" #~ msgstr "Imendio Blam uutistenlukija" #~ msgid "About Imendio Blam" #~ msgstr "Tietoja Imendio Blamista" #~ msgid "Authors:" #~ msgstr "Tekijät:" #~ msgid "Imendio Blam - " #~ msgstr "Imendio Blam - " #~ msgid "Mikael Hallendal (micke@imendio.com)" #~ msgstr "Mikael Hallendal (micke@imendio.com)" #~ msgid "Translators:" #~ msgstr "Kääntäjät:" #~ msgid "translator-credits" #~ msgstr "" #~ "Ilkka Tuohela, 2004-2005\n" #~ "\n" #~ "http://gnome.fi/" #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "/_Refresh" #~ msgstr "/_Virkistä" #~ msgid "/_Edit" #~ msgstr "/_Muokkaa" #~ msgid "/_Mark as read" #~ msgstr "/_Merkitse luetuksi" #~ msgid "/Remo_ve" #~ msgstr "/P_oista" #~ msgid "Imported {0} channels" #~ msgstr "Tuotiin {0} kanavaa" #~ msgid "*" #~ msgstr "*" blam-1.8.9/po/fr.po0000644000175000017500000002532711455637151010773 00000000000000# French translation of blam. # Copyright (C) 2004-2007 The Free Software Foundation, Inc. # This file is distributed under the same license as the blam package. # # Julien Angelier , 2004. # Christophe Merlet , 2004-2006. # Jonathan Ernst , 2007. # Claude Paroz , 2007. # Yannick Tailliez , 2008. # Robert-André Mauchin , 2008. # msgid "" msgstr "" "Project-Id-Version: blam 1.8.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=blam&component=general\n" "POT-Creation-Date: 2010-07-23 13:17+0000\n" "PO-Revision-Date: 2008-09-27 15:42+0200\n" "Last-Translator: Robert-André Mauchin \n" "Language-Team: GNOME French Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1;\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Lecteur de flux Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Lecteur de flux" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Actualise automatiquement tous les canaux à intervalle régulier." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Actualise automatiquement les canaux" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Intervalle d'actualisation automatique des canaux" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Thème actuel" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Hauteur de la liste des éléments" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Hauteur de la fenêtre principale" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Inverse les éléments dans la liste des éléments" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Affiche en premier les éléments les plus récents dans la liste." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "État de la fenêtre principale" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "La hauteur de la liste des éléments." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "La hauteur de la fenêtre principale." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "La fréquence d'actualisation de tous les canaux." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "L'état de la fenêtre principale, les valeurs possibles étant « normal » et " "« maximized »." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "La coordonnée X de la position enregistrée de la fenêtre principale." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "La coordonnée Y de la position enregistrée de la fenêtre principale." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Le thème utilisé pour générer l'affichage des éléments." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "La largeur de la liste des canaux." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "La largeur de la fenêtre principale." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Largeur de la liste des canaux" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Largeur de la fenêtre principale" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Position X de la fenêtre principale" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Position Y de la fenêtre principale" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "À propos de Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Ajouter un _groupe" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Ajouter un nouveau canal" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Comportement" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Modifiez les champs pour mettre à jour les informations du canal" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Canaux ({0} non lus)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Créer un nouveau groupe" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Créer un nouveau groupe" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "Élé_ment" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Modifier le canal" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Saisissez l'URL du nouveau canal" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Saisissez l'URL ou le nom du fichier OPML" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Erreur" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Importer un flux OPML" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Importation d'un fichier OPML" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Importation de canaux" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Mots-clés :" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Tout marquer comme _lu" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Nom :" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Nom :" #: ../src/blam.glade.h:23 msgid "Password" msgstr "Mot de passe" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Préférences" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "_Tout actualiser" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Actualiser les flux au démarrage" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Enlever le canal ?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Définir le thème" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Thème" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Thèmes" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL :" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Nom d'utilisateur" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Actualiser automatiquement tous les canaux toutes les" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Canal" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "É_dition" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "Modifier les _mots-clés" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Exporter OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Fichier" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "Aid_e" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignorer les erreurs de contrôle de certificat SSL" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importer" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importer OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Marquer comme lu" #: ../src/blam.glade.h:44 ../src/Application.cs:412 msgid "_Mark as unread" msgstr "_Marquer comme non lu" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Marquer les éléments comme lus après" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "Éléments plus _récents en premier" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Prochain non lu" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "A_ctualiser tout" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Enlever" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Sélectionner un fichier" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL :" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minutes" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "secondes" #: ../src/ChannelList.cs:483 ../src/Application.cs:414 msgid "_Mark as read" msgstr "_Marquer comme lu" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "A_ctualiser" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "_Enlever" #: ../src/Application.cs:217 msgid "Blam News Reader" msgstr "Lecteur de flux Blam" #: ../src/Application.cs:461 #, csharp-format msgid "File {0} already exists" msgstr "Le fichier {0} existe déjà" #: ../src/Application.cs:463 msgid "Do you want to overwrite the file?" msgstr "Voulez-vous écraser le fichier?" #: ../src/Application.cs:466 msgid "_Overwrite" msgstr "É_craser" #: ../src/Application.cs:483 msgid "Export to..." msgstr "Exporter vers..." #: ../src/Application.cs:485 ../src/Opml.cs:97 msgid "Cancel" msgstr "Annuler" #: ../src/Application.cs:486 msgid "Save" msgstr "Enregistrer" #: ../src/Application.cs:714 #, csharp-format msgid "Refreshing: {0}" msgstr "Actualisation : {0}" #. This is the time (hour:minute) when the next update will be run #: ../src/Application.cs:742 #, csharp-format msgid "Next update at {0}" msgstr "Prochaine mise à jour à {0}" #. Total number of unread items #: ../src/Application.cs:862 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} élément non lu" msgstr[1] "{0} éléments non lus" #. Number of new (not-skipped-over) entries. Gets appended to previous string #: ../src/Application.cs:866 #, csharp-format msgid "({0} new)" msgid_plural "({0} new)" msgstr[0] "({0} nouveau)" msgstr[1] "({0} nouveaux)" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "" "Voulez-vous enlever le canal ou le groupe {0} de votre liste des canaux ?" #: ../src/ItemView.cs:99 #, csharp-format msgid "by {0}" msgstr "par {0}" #: ../src/ItemView.cs:100 msgid "Show in browser" msgstr "Afficher dans le navigateur" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Sélectionner un fichier OPML" #: ../src/Opml.cs:98 msgid "Open" msgstr "Ouvrir" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "{0} canaux importés à partir du fichier OPML" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "L'importation de {0} a échoué" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Fichier OPML non valide" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Fichier introuvable" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Nom de fichier invalide" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Impossible de trouver le fichier OPML" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Erreur inconnue" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Ouverture du fichier OPML" blam-1.8.9/po/nb.po0000644000175000017500000002301111172346420010737 00000000000000# Norwegian translations for BLAM! package. # Copyright (C) 2004 Mikael Hallendal # This file is distributed under the same license as the BLAM! package. # Kjartan Maraas , 2004-2008. # Sigurd Gartmann , 2005. # msgid "" msgstr "" "Project-Id-Version: blam 0.11\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-10-07 18:02+0200\n" "PO-Revision-Date: 2008-10-07 18:03+0200\n" "Last-Translator: Kjartan Maraas \n" "Language-Team: Norwegian Bokmål \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Imendio Blam nyhetsleser" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Nyhetsleser" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Oppdater alle kanaler etter et gitt intervall." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Oppdater kanaler automatisk" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Intervall for automatisk oppdatering av kanaler" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Aktivt tema" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Høyden tillisten med oppføringer" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Høyden til hovedvinduet" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Reverser innholdet i listen med oppføringer" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Vis de nyeste innslagene i på toppen av listen med oppføringer." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Maksimert hovedvindu" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Høyden til listen med oppføringer." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Høyden til hovedvinduet." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Hvor ofte alle kanaler vil oppdateres." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "Tilstanden på hovedvinduet. Gyldige verdier er «normal» og «maximized»." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "X-koordinat for lagret plassering av hovedvinduet." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Y-koordinat for lagret plassering av hovedvinduet" #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Tema som brukes for å vise oppføringene." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Bredden til kanallisten." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Bredden til hovedvinduet." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Bredden til kanallisten" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Bredden til hovedvinduet" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "X-posisjon av hovedvinduet" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Y-posisjon for hovedvinduet" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Om Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Legg til _gruppe" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Legg til en ny kanal" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Oppførsel" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Endre feltene for å oppdatere kanalinformasjonen" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanaler ({0} uleste)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Lag en ny gruppe" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Lag ny gruppe" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "Oppføri_ng" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Rediger kanal" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Oppgi URL for den nye kanalen" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Oppgi URL eller filnavn for OPML-filen" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Feil" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Importer OPML-strøm" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Importerer OPML-fil" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Importerer kanaler" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Nøkkelord:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Me_rk alle som lest" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Navn:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Navn: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Passord" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Brukervalg" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Oppdater _alle" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Oppdater strømmene ved oppstart" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Fjern kanal?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Sett tema" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Tema" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Brukernavn" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "Oppdater kanaler _automatisk hver" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Kanal" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:399 msgid "_Edit" msgstr "R_ediger" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "R_ediger nøkkelord" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Eksporter OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Fil" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Hjelp" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignorer feilsjekk for SSL-sertifikater" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importer" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importer OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Merk som lest" #: ../src/blam.glade.h:44 ../src/Application.cs:403 msgid "_Mark as unread" msgstr "_Merk som ulest" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Merk oppføringer som lest etter" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Nyeste oppføringer øverst" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Neste uleste" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "Oppdater _alle" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "Fje_rn" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Velg fil" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minutter" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "sekunder" #: ../src/ChannelList.cs:390 ../src/Application.cs:405 msgid "_Mark as read" msgstr "_Merk som lest" #: ../src/ChannelList.cs:393 msgid "_Refresh" msgstr "Oppdate_r" #: ../src/ChannelList.cs:404 msgid "Remo_ve" msgstr "F_jern" #: ../src/ChannelList.cs:414 msgid "M_ove to group" msgstr "Fl_ytt til gruppe" #: ../src/Application.cs:213 msgid "Blam News Reader" msgstr "Blam nyhetsleser" #: ../src/Application.cs:452 #, csharp-format msgid "File {0} already exists" msgstr "Fil {0} eksisterer allerede" #: ../src/Application.cs:454 msgid "Do you want to overwrite the file?" msgstr "Vil du overskrive filen?" #: ../src/Application.cs:457 msgid "_Overwrite" msgstr "_Overskriv" #: ../src/Application.cs:474 msgid "Export to..." msgstr "Eksporter til..." #: ../src/Application.cs:476 ../src/Opml.cs:97 msgid "Cancel" msgstr "Avbryt" #: ../src/Application.cs:477 msgid "Save" msgstr "Lagre" #: ../src/Application.cs:697 #, csharp-format msgid "Refreshing: {0}" msgstr "Oppdaterer: {0}" #: ../src/Application.cs:839 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} ulest innlegg" msgstr[1] "{0} uleste innlegg" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Vil du fjerne kanalen eller gruppen {0} fra kanallisten?" #: ../src/ItemView.cs:115 #, csharp-format msgid "by {0}" msgstr "av {0}" #: ../src/ItemView.cs:116 msgid "Show in browser" msgstr "Vis i leser" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Velg OPML-fil" #: ../src/Opml.cs:98 msgid "Open" msgstr "Åpne" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Importerte {0} kanaler fra OPML-fil" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Feil under import av {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Ikke en gyldig OPML-fil" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Filen ble ikke funnet" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Ugyldig filnavn" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Kunne ikke finne OPML-fil" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Ukjent feil" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Åpner OPML-fil" blam-1.8.9/po/cs.po0000644000175000017500000002352211615244306010756 00000000000000# Czech translation of blam. # Copyright (C) 2004, 2005, 2008 the author(s) of blam. # Copyright (C) 2004, 2005 Miloslav Trmac . # This file is distributed under the same license as the blam package. # Miloslav Trmac , 2004, 2005. # Jakub Friedl , 2006. # Lucas Lommer , 2008. # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-10-12 16:22+0200\n" "PO-Revision-Date: 2008-10-06 20:51+0100\n" "Last-Translator: Lucas Lommer \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "RSS čtečka Blam" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "RSS čtečka" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Automaticky pravidelně obnovovat všechny kanály." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automaticky obnovovat kanály" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Interval automatické obnovy kanálů" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Aktuální téma" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Výška seznamu položek" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Výška hlavního okna" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Obrátit pořadí položek v seznamu" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Zobrazovat nejnovější položky na začátku seznamu." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Stav hlavního okna" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Výška seznamu položek." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Výška hlavního okna." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Rychlost, s jakou obnovovat všechny kanály." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "Stav hlavního okna, platné hodnoty jsou 'normal' a 'maximized'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Uložené umístění hlavního okna, souřadnice X." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Uložené umístění hlavního okna, souřadnice Y." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Téma použité pro vykreslení položek." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Šířka seznamu kanálů." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Šířka hlavního okna." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Šířka seznamu kanálů" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Šířka hlavního okna" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Umístění X hlavního okna" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Umístění Y hlavního okna" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "O aplikaci Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Přidat _skupinu" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Přidat nový kanál" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Chování" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Informace o kanálu aktualizujete změnou polí" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanály ({0} nepřečteno)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Vytvořit novou skupinu" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Vytvořit novou skupinu" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "_Položka" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Upravit kanál" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Zadejte URL nového kanálu" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Zadejte URL nebo název souboru OPML" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Chyba" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Importovat tok OPML" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Importuji soubor OPML" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Importuji kanály" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Klíčová slova:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Označit všechny jako _přečtené" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Název:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Název: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Heslo" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Nastavení" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Obnovit _vše" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Obnovit kanály při startu" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Odstranit kanál?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Nastavit téma" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Téma" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Témata" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Uživatelské jméno" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Automaticky obnovovat všechny kanály každých" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Kanál" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:399 msgid "_Edit" msgstr "_Upravit" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Upravit klíčová slova" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Exportovat OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Soubor" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Nápověda" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignorovat chyby kontroly SSL certifikátu" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importovat" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importovat OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Označit jako přečtené" #: ../src/blam.glade.h:44 ../src/Application.cs:403 msgid "_Mark as unread" msgstr "_Označit jako nepřečtené" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Označit jako přečtené za" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Nejnovější položky na začátku" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Další nepřečtený" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "Ob_novit vše" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Odstranit" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Zvolte soubor" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minut" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "sekund" #: ../src/ChannelList.cs:390 ../src/Application.cs:405 msgid "_Mark as read" msgstr "_Označit jako přečtené" #: ../src/ChannelList.cs:393 msgid "_Refresh" msgstr "Ob_novit" #: ../src/ChannelList.cs:404 msgid "Remo_ve" msgstr "_Odstranit" #: ../src/ChannelList.cs:415 msgid "M_ove to group" msgstr "Přesun_out do skupiny" #: ../src/Application.cs:213 msgid "Blam News Reader" msgstr "RSS čtečka Blam" #: ../src/Application.cs:452 #, csharp-format msgid "File {0} already exists" msgstr "Soubor {0} již existuje" #: ../src/Application.cs:454 msgid "Do you want to overwrite the file?" msgstr "Chcete tento soubor přepsat?" #: ../src/Application.cs:457 msgid "_Overwrite" msgstr "_Přepsat" #: ../src/Application.cs:474 msgid "Export to..." msgstr "Exportovat do..." #: ../src/Application.cs:476 ../src/Opml.cs:97 msgid "Cancel" msgstr "Zrušit" #: ../src/Application.cs:477 msgid "Save" msgstr "Uložit" #: ../src/Application.cs:697 #, csharp-format msgid "Refreshing: {0}" msgstr "Obnovuji: {0}" #: ../src/Application.cs:839 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} nepřečtená položka" msgstr[1] "{0} nepřečtené položky" msgstr[2] "{0} nepřečtených položek" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Chcete odstranit skupinu nebo kanál {0} ze seznamu kanálů?" #: ../src/ItemView.cs:115 #, csharp-format msgid "by {0}" msgstr "od {0}" #: ../src/ItemView.cs:116 msgid "Show in browser" msgstr "Zobrazit v prohlížeči" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Zvolte soubor OPML" #: ../src/Opml.cs:98 msgid "Open" msgstr "Otevřít" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Importováno {0} kanálů ze souboru OPML" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Nemohu importovat {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Není platný soubor OPML" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Soubor nenalezen" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Neplatný název souboru" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Nemohu najít soubor OPML" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Neznámá chyba" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Otevírám soubor OPML" blam-1.8.9/po/eu.po0000644000175000017500000002403211615244306010757 00000000000000# translation of eu.po to Basque # Basque translation of BLAM!. # Copyright (C) 2004, 2006, 2007, 2008 Free Software Foundation, Inc. # This file is distributed under the same license as the blam! package. # # Mikel Olasagasti , 2004. # Iñaki Larrañaga Murgoitio , 2004, 2005, 2006, 2008. # Iñaki Larrañaga Murgoitio , 2007. msgid "" msgstr "" "Project-Id-Version: eu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-09-20 13:26+0200\n" "PO-Revision-Date: 2008-09-20 13:27+0200\n" "Last-Translator: Iñaki Larrañaga Murgoitio \n" "Language-Team: Basque \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" "\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam berri irakurlea" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Berri irakurlea" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Freskatu automatikoki kanal guztiak aldiro." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Freskatu automatikoki kanalak" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Kanalak automatikoki freskatzeko bitartea" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Uneko gaia" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Sarrera-zerrendaren altuera" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Leiho nagusiaren altuera" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Alderantzikatu sarrera-zerrendako sarrerak" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Erakutsi sarrera berrienak sarrera-zerrendaren goian." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Leiho nagusiaren egoera" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Sarrera-zerrendaren altuera." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Leiho nagusiaren altuera." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Freskatze-bitartea, kanal guztiak freskatzeko." #: ../blam.schemas.in.h:13 msgid "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "Leiho nagusiaren egoera. Dauden balioak: 'normal' eta 'maximized'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Gordetako leiho nagusiaren posizioa, X koordenatuan." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Gordetako leiho nagusiaren posizioa, Y koordenatuan." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Sarrerak errendatzeko erabiltzen den gaia." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Kanal-zerrendaren zabalera." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Leiho nagusiaren zabalera." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Kanal-zerrendaren zabalera" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Leiho nagusiaren zabalera" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Leiho nagusiaren X posizioa" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Leiho nagusiaren Y posizioa" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Blam-i buruz" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Gehitu _taldea" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Gehitu kanal berria" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Portaera" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Aldatu eremuak kanalen informazioa eguneratzeko" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanalak ({0} irakurri gabe)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Sortu talde berri bat" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Sortu talde berria" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "_Sarrera" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Editatu kanala" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Sartu kanal berriaren URLa" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Sartu URLa edo OPML fitxategiaren izena" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Errorea" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Inportatu OPML iturria" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "OPML fitxategia inportatzen" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Kanalak inportatzen" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Gako-hitzak:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Markatu denak '_Irakurrita' gisa" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Izena:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Izena: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Pasahitza" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Hobespenak" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Freskatu g_uztiak" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Freskatu iturriak abioan" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Kendu kanala?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Ezarri gaia" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Gaia" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Gaiak" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URLa:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Erabiltzaile-izena" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "Freskatu _automatikoki kanal guztiak bitarte honekin:" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Kanala" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:399 msgid "_Edit" msgstr "_Editatu" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Editatu gako-hitzak" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Esportatu OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Fitxategia" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Laguntza" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ez ikusi egin SSL ziurtagiriaren egiaztatze erroreei" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Inportatu" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Inportatu OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Markatu 'Irakurrita'" #: ../src/blam.glade.h:44 ../src/Application.cs:403 msgid "_Mark as unread" msgstr "_Markatu 'Irakurri gabea'" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Markatu elementuak 'Irakurrita' ondoren" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Sarrera berrienak goian" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Irakurri gabeko hurrengoa" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Freskatu guztiak" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Kendu" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Hautatu fitxategia" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URLa:" #: ../src/blam.glade.h:52 msgid "gtk-cancel" msgstr "gtk-cancel" #: ../src/blam.glade.h:53 msgid "gtk-ok" msgstr "gtk-ok" #: ../src/blam.glade.h:54 msgid "minutes" msgstr "minutu" #: ../src/blam.glade.h:55 msgid "seconds" msgstr "segundo" #: ../src/ChannelList.cs:390 ../src/Application.cs:405 msgid "_Mark as read" msgstr "_Markatu 'Irakurrita'" #: ../src/ChannelList.cs:393 msgid "_Refresh" msgstr "_Freskatu" #: ../src/ChannelList.cs:404 msgid "Remo_ve" msgstr "Ke_ndu" #: ../src/ChannelList.cs:414 msgid "M_ove to group" msgstr "_Eraman taldera" #: ../src/Application.cs:213 msgid "Blam News Reader" msgstr "Blam berri irakurlea" #: ../src/Application.cs:452 #, csharp-format msgid "File {0} already exists" msgstr "{0} fitxategia exisititzen da" #: ../src/Application.cs:454 msgid "Do you want to overwrite the file?" msgstr "Fitxategia gainidatzi nahi duzu?" #: ../src/Application.cs:457 msgid "_Overwrite" msgstr "_Gainidatzi" #: ../src/Application.cs:474 msgid "Export to..." msgstr "Hona esportatu..." #: ../src/Application.cs:476 ../src/Opml.cs:97 msgid "Cancel" msgstr "Utzi" #: ../src/Application.cs:477 msgid "Save" msgstr "Gorde" #: ../src/Application.cs:697 #, csharp-format msgid "Refreshing: {0}" msgstr "Freskatzen: {0}" #: ../src/Application.cs:839 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} irakurri gabe" msgstr[1] "{0} irakurri gabe" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Ziur zaude {0} kanala edo taldea kanal-zerrendatik ezabatu nahi duzula?" #: ../src/ItemView.cs:115 #, csharp-format msgid "by {0}" msgstr "{0}-ren eskutik" #: ../src/ItemView.cs:116 msgid "Show in browser" msgstr "Erakutsi arakatzailean" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Hautatu OPML fitxategia" #: ../src/Opml.cs:98 msgid "Open" msgstr "Ireki" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "{0} kanal inportatuak OPML fitxategitik" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Huts egin du {0} inportatzean" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Ez da OPML fitxategi baliagarria" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Ez da fitxategia aurkitu" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Baliogabeko fitxategi-izena" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Ezin izan da OPML fitxategia aurkitu" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Errore ezezaguna" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "OPML fitxategia irekitzen" blam-1.8.9/po/lt.po0000644000175000017500000002302411172346420010763 00000000000000# Lithuanian translation of Blam. # Copyright (C) 2004 Free Software Foundation, Inc. # This file is distributed under the same license as the Blam package. # Marius Karnauskas , 2004. # Žygimantas Beručka , 2005. # # msgid "" msgstr "" "Project-Id-Version: blam 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-08 12:52+0200\n" "PO-Revision-Date: 2005-12-08 12:55+0200\n" "Last-Translator: Žygimantas Beručka \n" "Language-Team: Lithuanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam naujienų skaityklė" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Naujienų skaityklė" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Reguliariai atnaujins visus naujienų kanalus." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automatiškai atnaujina naujienų kanalus" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Automatinio atnaujinimo intervalas" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Esama tema" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Kanalų sarašo aukštis" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Pagrindinio lango aukštis" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Atvirkštine tvarka išdėstytos naujienos" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Rodyti naujasius įrašus sąrašo viršuje." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Pagrindinio lango būsena" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Naujienų sąrašo aukštis" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Pagrindinio lango aukštis" #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Visų kanalų atnaujinimo intervalas." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Pagrindinio lango būsena, tinkamo reikšmės yra „normal“ ir „maximized“." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Pagrindinio lango išsaugota pozicija - x koordinatė." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Pagrindinio lango išsaugota pozicija - Y koordinatė." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Tema naudojama įrašų vaizdavimui." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Kanalų sąrašo plotis" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Pagrindinio lango plotis." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Kanalų sąrašo plotis" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Pagrindinio lango plotis" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Pagrindinio lango x koordinatė" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Pagrindinio lango y koordinatė" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "Apie Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Pridėti naują kanalą" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "Autoriai:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Vaizdavimas" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Pakeiskite laukelius, jei norite pakeiti naujienų kanalo duomenis" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Naujienos ({0} neskaityti)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "Į_rašas" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "Taisyti kanalą" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Įveskite naujienų kanalo URL adresą" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Įveskite URL adresą arba OPML bylos vardą" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Įkelti OPML naujienų kanalą" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "Įkeliama OPML byla" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "Įkeliami naujienų kanalai" #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "Raktažodžiai:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "Pavadinimas:" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "Nustatymai" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "_Atnaujinti visus" #: ../src/blam.glade.h:22 ../src/ChannelList.cs:371 msgid "Remo_ve" msgstr "Pašalin_ti" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "Pašalinti kanalą?" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "Nustatyti temą" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "Temos" #: ../src/blam.glade.h:27 msgid "Translators:" msgstr "Vertėjai:" #: ../src/blam.glade.h:28 msgid "URL:" msgstr "Adresas:" #: ../src/blam.glade.h:29 msgid "_Add" msgstr "_Pridėti" #: ../src/blam.glade.h:30 msgid "_Automatically refresh all channels every" msgstr "_Automatiškai atnaujinti visus kanalus kas" #: ../src/blam.glade.h:31 msgid "_Channel" msgstr "_Kanalas" #: ../src/blam.glade.h:32 ../src/ChannelList.cs:368 msgid "_Edit" msgstr "_Keisti" #: ../src/blam.glade.h:33 msgid "_Edit keywords" msgstr "_Keisti raktažodžius" #: ../src/blam.glade.h:34 msgid "_Export OPML" msgstr "_Eksportuoti OPML" #: ../src/blam.glade.h:35 msgid "_File" msgstr "_Byla" #: ../src/blam.glade.h:36 msgid "_Help" msgstr "_Pagalba" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "Įkelt_i" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "_Importuoti OPML" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "Žy_mėti kaip skaitytą" #: ../src/blam.glade.h:40 ../src/Application.cs:303 msgid "_Mark as unread" msgstr "Ž_ymėti kaip neskaitytą" #: ../src/blam.glade.h:41 msgid "_Newest entries at the top" msgstr "_Naujausi pranešimai viršuje" #: ../src/blam.glade.h:42 msgid "_Next unread" msgstr "Kitas _neskaitytas" #: ../src/blam.glade.h:43 ../src/ChannelList.cs:362 msgid "_Refresh" msgstr "_Atnaujinti" #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "_Atnaujinti visus" #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "_Pašalinti" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "_Pažymėti bylą" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:48 msgid "minute" msgstr "min." #: ../src/blam.glade.h:49 msgid "translator-credits" msgstr "" "Marius Karnauskas ,\n" "Žygimantas Beručka " #: ../src/ChannelList.cs:359 ../src/Application.cs:305 msgid "_Mark as read" msgstr "Ž_ymėti kaip skaitytą" #: ../src/Application.cs:177 msgid "Imendio Blam News Reader" msgstr "Imendio Blam RSS naujienų skaityklė" #: ../src/Application.cs:345 #, csharp-format msgid "File {0} already exists" msgstr "Byla {0} jau yra" #: ../src/Application.cs:347 msgid "Do you want to overwrite the file?" msgstr "Ar jūs norite perrašyti bylą?" #: ../src/Application.cs:350 msgid "_Overwrite" msgstr "_Perrašyti" #: ../src/Application.cs:367 msgid "Export to..." msgstr "Eksportuoti į..." #: ../src/Application.cs:553 #, csharp-format msgid "Refreshing: {0}" msgstr "Atnaujinama: {0}" #: ../src/Application.cs:696 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} neskaityta naujiena" msgstr[1] "{0} neskaitytos naujienos" msgstr[2] "{0} neskaitytų naujienų" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Ar norite pašalinti {0} kanalą iš kanalų sąrašo?" #: ../src/ItemView.cs:93 #, csharp-format msgid "by {0}" msgstr "įrašė {0}" #: ../src/ItemView.cs:94 msgid "Show in browser" msgstr "Rodyti naršyklėje" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Parinkti OPML bylą" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Įkelta {0} kanalų iš OPML bylos" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "Nepavyko įkelti {0}" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "Bloga OPML byla" #: ../src/Opml.cs:161 msgid "File not found" msgstr "Byla neišsaugota" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "Blogas bylos vardas" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "Nepavyko rasti OPML bylos" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "Nežinoma klaida" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "Atidaroma OPML byla" #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "/_Refresh" #~ msgstr "/_Atnaujinti" #~ msgid "/_Edit" #~ msgstr "/_Taisyti" #~ msgid "/_Mark as read" #~ msgstr "/Ž_ymėti kaip skaitytą" #~ msgid "/Remo_ve" #~ msgstr "/Paša_linti" #~ msgid "Imported {0} channels" #~ msgstr "Įkelta {0} kanalas (-ų)" blam-1.8.9/po/bg.po0000644000175000017500000002654111172346420010743 00000000000000# Bulgarian translation of Blam. # Copyright (C) 2004, 2005 Free Software Foundation # This file is distributed under the same license as Blam. # Vladimir "Kaladan" Petkov , 2004. # Alexander Shopov , 2005. # msgid "" msgstr "" "Project-Id-Version: blam HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-01 12:31+0200\n" "PO-Revision-Date: 2005-12-01 12:31+0200\n" "Last-Translator: Vladimir \"Kaladan\" Petkov \n" "Language-Team: Bulgarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Четец на емисии по RSS (Blam)" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Четец на емисии по RSS" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Автоматично презареждане на всички емисии през определен интервал." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Автоматично презареждане на емисии" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Интервал за автоматично презареждане на емисиите" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Текуща тема" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Височина на списъка със записите" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Височина на основния прозорец" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Обръщане на записите в списъка със записи" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Показване на новите записи най-отгоре" #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Състояние на основния прозорец" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Височината на списъка със записи" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Височината на основния прозорец" #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Интервалът за осъвременяване на всички емисии." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Състоянието на основния прозорец, валидни стойности са „normal“ (нормално) и " "„maximized“ (максимизирано)." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Запазената позиция на основния прозорец по хоризонтала." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Запазената позиция на основния прозорец по вертикала." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Темата за украсяване на списъка със записи" #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Широчината на списъка с емисиите." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Широчината на основния прозорец." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Широчина на списъка с емисиите" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Широчина на основния прозорец" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Хоризонтална позиция на основния прозорец" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Вертикална позиция на основния прозорец" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "Относно Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Добавяне на нова емисия" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "Автори:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Поведение" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Промяна на полетата за осъвременяване на информацията за емисиите" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Емисии ({0} непрочетени новини)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "За_пис" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "Редактиране на емисии" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Въведете адреса на новата емисия" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Въведете адреса или името на файла с OPML" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Внасяне на емисии от файл с OPML" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "Внасяне на файл с OPML" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "Внасяне на емисии" #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "Ключови думи:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "Име:" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "Настройки" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "Осъвременяване на _всички" #: ../src/blam.glade.h:22 ../src/ChannelList.cs:371 msgid "Remo_ve" msgstr "Пре_махване" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "Премахване на емисията?" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "Задаване на тема" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "Тема" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "Теми" #: ../src/blam.glade.h:27 msgid "Translators:" msgstr "Преводач:" #: ../src/blam.glade.h:28 msgid "URL:" msgstr "Адрес:" #: ../src/blam.glade.h:29 msgid "_Add" msgstr "_Добавяне" #: ../src/blam.glade.h:30 msgid "_Automatically refresh all channels every" msgstr "_Автоматично осъвременяване на всички емисии през" #: ../src/blam.glade.h:31 msgid "_Channel" msgstr "_Емисия" #: ../src/blam.glade.h:32 ../src/ChannelList.cs:368 msgid "_Edit" msgstr "_Редактиране" #: ../src/blam.glade.h:33 msgid "_Edit keywords" msgstr "_Редактиране на ключови думи" #: ../src/blam.glade.h:34 msgid "_Export OPML" msgstr "_Изнасяне във файл с OPML" #: ../src/blam.glade.h:35 msgid "_File" msgstr "_Файл" #: ../src/blam.glade.h:36 msgid "_Help" msgstr "_Помощ" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "_Внасяне" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "_Внасяне от файл с OPML" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "_Отбелязване като прочетено" #: ../src/blam.glade.h:40 ../src/Application.cs:303 msgid "_Mark as unread" msgstr "_Отбелязване като непрочетено" #: ../src/blam.glade.h:41 msgid "_Newest entries at the top" msgstr "_Най-новите записи най-отгоре" #: ../src/blam.glade.h:42 msgid "_Next unread" msgstr "_Следващ непрочетен" #: ../src/blam.glade.h:43 ../src/ChannelList.cs:362 msgid "_Refresh" msgstr "_Осъвременяване" #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "Осъвременяване на _всички" #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "_Премахване" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "_Избор на файл" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "_Адрес:" #: ../src/blam.glade.h:48 msgid "minute" msgstr "минути" #: ../src/blam.glade.h:49 msgid "translator-credits" msgstr "" "Владимир „Kaladan“ Петков \n" "\n" "Проектът за превод на GNOME има нужда от подкрепа.\n" "Научете повече за нас на http://gnome.cult.bg\n" "Докладвайте за грешки на http://gnome.cult.bg/bugs" #: ../src/ChannelList.cs:359 ../src/Application.cs:305 msgid "_Mark as read" msgstr "_Отбелязване като прочетено" #: ../src/Application.cs:177 msgid "Imendio Blam News Reader" msgstr "Imendio Blam - четец на новини" #: ../src/Application.cs:345 #, csharp-format msgid "File {0} already exists" msgstr "Файлът {0} вече съществува" #: ../src/Application.cs:347 msgid "Do you want to overwrite the file?" msgstr "Искате ли да презапишете този файл?" #: ../src/Application.cs:350 msgid "_Overwrite" msgstr "_Презаписване" #: ../src/Application.cs:367 msgid "Export to..." msgstr "Изнасяне към..." #: ../src/Application.cs:553 #, csharp-format msgid "Refreshing: {0}" msgstr "Осъвременяване: {0}" #: ../src/Application.cs:696 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} непрочетен запис" msgstr[1] "{0} непрочетени записа" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Искате ли да премахнете емисията {0} от списъка с емисии?" #: ../src/ItemView.cs:93 #, csharp-format msgid "by {0}" msgstr "от {0}" #: ../src/ItemView.cs:94 msgid "Show in browser" msgstr "Зареждане в браузър" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Избор на файл с OPML" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Внесени са {0} емисии от файл с OMPL" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "Неуспех при внасянето на {0}" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "Не е файл с валиден OPML" #: ../src/Opml.cs:161 msgid "File not found" msgstr "Файлът не е намерен" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "Неправилно име на файла" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "Файлът с OPML не може да бъде намерен" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "Непозната грешка" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "Отваряне на файл с OPML" blam-1.8.9/po/ga.po0000644000175000017500000000446311172346420010741 00000000000000# Irish (Gaeilge) translations for blam # Copyright (C) 2004 Alastair McKinstry # This file is distributed under the same license as the blam package. # Alastair McKinstry , 2004. # msgid "" msgstr "" "Project-Id-Version: blam HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-02-04 03:10+0100\n" "PO-Revision-Date: 2004-02-04 07:10+0000\n" "Last-Translator: Alastair McKinstry \n" "Language-Team: Irish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "..." msgstr "..." #: src/blam.glade.h:4 msgid "Authors:" msgstr "Údáir:" #: src/blam.glade.h:5 msgid "Blog Aggregator Maximus!" msgstr "" #: src/blam.glade.h:6 msgid "About Blam!" msgstr "Faoi Blam!" #: src/blam.glade.h:7 msgid "Add a new channel" msgstr "Suimigh bealach nua" #: src/blam.glade.h:8 msgid "BLAM!" msgstr "BLAM!" #: src/blam.glade.h:9 msgid "Channels ({0} unread)" msgstr "" #: src/blam.glade.h:10 msgid "" "Do you want to remove the channel \n" "\"Footnotes\" \n" "from your channel list?" msgstr "" #: src/blam.glade.h:13 msgid "Enter the name and URL of the new channel" msgstr "" #: src/blam.glade.h:14 msgid "Image:" msgstr "Íomha:" #: src/blam.glade.h:15 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: src/blam.glade.h:16 msgid "Name:" msgstr "Ainm:" #: src/blam.glade.h:17 msgid "Remove Channel?" msgstr "Scríos Bealach?" #: src/blam.glade.h:18 msgid "To set an image you can drag an image into the dialog." msgstr "" #: src/blam.glade.h:19 msgid "URL:" msgstr "URL:" #: src/blam.glade.h:20 msgid "U_pdate" msgstr "" #: src/blam.glade.h:21 msgid "_Channels" msgstr "" #: src/blam.glade.h:22 msgid "_Edit" msgstr "_Eagar" #: src/blam.glade.h:23 msgid "_File" msgstr "_Comhad" #: src/blam.glade.h:24 msgid "_Help" msgstr "C_uidiú" #: src/blam.glade.h:25 msgid "_New" msgstr "_Nua" #: src/blam.glade.h:26 msgid "_Next unread" msgstr "" #: src/blam.glade.h:27 msgid "_Remove" msgstr "_Scríos" #: src/blam.glade.h:28 msgid "_Update All" msgstr "" blam-1.8.9/po/it.po0000644000175000017500000002331511172346420010763 00000000000000# translation of blam. # Copyright (C) 2005 THE blam'S COPYRIGHT HOLDER # This file is distributed under the same license as the blam package. # Stefano Canepa , 2005, 2006, 2007 # msgid "" msgstr "" "Project-Id-Version: blam 1.6.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-03-06 08:56+0100\n" "PO-Revision-Date: 2007-03-05 22:47+0100\n" "Last-Translator: Stefano Canepa \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\\n\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam News Reader" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Lettore di blog" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Aggiornare tutti i canali a intervalli regolari." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Aggiornare i canali automaticamente" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Intervallo di rilettura automatica" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Tema attuale" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Altezza della lista delle voci" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Altezza delle finestra principale" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Invertire l'ordine delle voci nella lista" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Mostra le voci più recenti in cima alla lista." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Stato delle finestra principale" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "L'altezza della lista delle voci." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "L'altezza della finestra principale." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "La frequenza con cui rileggere tutti i canali." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Stato della finestra principale, valori validi sono 'normale' e " "'massimizzata'." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "La posizione memorizzata della finestra principale, coordinata X." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "La posizione memorizzata della finestra principale, coordinata Y." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Il tema usato per visualizzare la lista delle voci." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "La larghezza della lista di canali." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "La larghezza della finestra principale." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Larghezza della lista dei canali" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Larghezza della finestra principale" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Posizione X della finestra principale" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Posizione Y della finestra principale" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "Informazione su Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Aggiungi un nuovo canale" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "Autori:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Comportamento" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Modificare i campi per aggiornare le informazioni del canale" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Canali ({0} non letti)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "_Voce" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "Modifica il canale" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Inserire l'URL del nuovo canale" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Inserire l'URL o il nome del file OPML" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Importa il feed OPML" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "Importazione del file OPML" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "Importazione dei canali" #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "Parole chiave:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "Nome:" #: ../src/blam.glade.h:20 msgid "Password" msgstr "Password" #: ../src/blam.glade.h:21 msgid "Preferences" msgstr "Preferenze" #: ../src/blam.glade.h:22 msgid "Refresh _All" msgstr "Aggiorna tutti" #: ../src/blam.glade.h:23 ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "_Rimuovi" #: ../src/blam.glade.h:24 msgid "Remove Channel?" msgstr "Rimuovere il canale?" #: ../src/blam.glade.h:25 msgid "Set Theme" msgstr "Imposta il tema" #: ../src/blam.glade.h:26 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:27 msgid "Themes" msgstr "Temi" #: ../src/blam.glade.h:28 msgid "Translators:" msgstr "Traduttori:" #: ../src/blam.glade.h:29 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:30 msgid "Username" msgstr "Nome utente" #: ../src/blam.glade.h:31 msgid "_Add" msgstr "A_ggiungi" #: ../src/blam.glade.h:32 msgid "_Automatically refresh all channels every" msgstr "Aggiornare _automaticamente tutti i canali ogni" #: ../src/blam.glade.h:33 msgid "_Channel" msgstr "_Canale" #: ../src/blam.glade.h:34 ../src/ChannelList.cs:369 msgid "_Edit" msgstr "_Modifica" #: ../src/blam.glade.h:35 msgid "_Edit keywords" msgstr "Mo_difica le parole chiave" #: ../src/blam.glade.h:36 msgid "_Export OPML" msgstr "_Esporta OPML" #: ../src/blam.glade.h:37 msgid "_File" msgstr "_File" #: ../src/blam.glade.h:38 msgid "_Help" msgstr "A_iuto" #: ../src/blam.glade.h:39 msgid "_Ignore SSL certificate check errors" msgstr "_Ignora errori di verifica del certificato SSL" #: ../src/blam.glade.h:40 msgid "_Import" msgstr "_Importa" #: ../src/blam.glade.h:41 msgid "_Import OPML" msgstr "_Importa OPML" #: ../src/blam.glade.h:42 msgid "_Mark as Read" msgstr "_Segna come letta" # Questa voce e quella sopra si alternano nel menù [NdT] #: ../src/blam.glade.h:43 ../src/Application.cs:309 msgid "_Mark as unread" msgstr "_Segna come non letta" #: ../src/blam.glade.h:44 msgid "_Newest entries at the top" msgstr "_Voci più recenti in cima" #: ../src/blam.glade.h:45 msgid "_Next unread" msgstr "Successiva _non letta" #: ../src/blam.glade.h:46 ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "_Aggiorna" #: ../src/blam.glade.h:47 msgid "_Refresh All" msgstr "_Aggiorna tutti" #: ../src/blam.glade.h:48 msgid "_Remove" msgstr "_Rimuovi" #: ../src/blam.glade.h:49 msgid "_Select file" msgstr "_Seleziona il file" #: ../src/blam.glade.h:50 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:51 msgid "minute" msgstr "minuto" #: ../src/blam.glade.h:52 msgid "translator-credits" msgstr "" "Stefano Canepa \n" "e tutti i traduttori di gnome." #: ../src/ChannelList.cs:360 ../src/Application.cs:311 msgid "_Mark as read" msgstr "_Marca come letta" #: ../src/Application.cs:183 msgid "Imendio Blam News Reader" msgstr "Imendio Blam News Reader" #: ../src/Application.cs:351 #, csharp-format msgid "File {0} already exists" msgstr "Il file {0} esiste già" #: ../src/Application.cs:353 msgid "Do you want to overwrite the file?" msgstr "Sovrascrivere il file?" #: ../src/Application.cs:356 msgid "_Overwrite" msgstr "S_ovrascrivi" #: ../src/Application.cs:373 msgid "Export to..." msgstr "Esporta in..." #: ../src/Application.cs:564 #, csharp-format msgid "Refreshing: {0}" msgstr "Aggiornamento: {0} in corso" #: ../src/Application.cs:707 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} voce non letta" msgstr[1] "{0} voci non lette" #: ../src/Dialogs.cs:170 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Rimuovere il canale {0} dalla lista dei canali?" #: ../src/ItemView.cs:107 #, csharp-format msgid "by {0}" msgstr "di {0}" #: ../src/ItemView.cs:108 msgid "Show in browser" msgstr "Mostra nel browser" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Selezionare il file OPML" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Importati {0} canali dal file OPML" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "Importazione di {0} fallita" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "Non è un file OPML valido" #: ../src/Opml.cs:161 msgid "File not found" msgstr "File non trovato" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "Nome del file non valido" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "Impossibile trovare il file OPML" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "Errore sconosciuto" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "Apertura file OMPL in corso" #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "/_Refresh" #~ msgstr "/_Aggiorna" #~ msgid "/_Edit" #~ msgstr "/_Modifica" #~ msgid "/_Mark as read" #~ msgstr "/_Segna come letto" #~ msgid "/Remo_ve" #~ msgstr "/_Rimuovi" #~ msgid "Imported {0} channels" #~ msgstr "Importati {0} canali" blam-1.8.9/po/zh_HK.po0000644000175000017500000002206511172346420011353 00000000000000# traditional Chinese translation of blam. # Copyright (C) 2001, 03 Free Software Foundation, Inc. # Chao-Hsiung Liao , 2005. # # msgid "" msgstr "" "Project-Id-Version: blam 1.8.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-01-21 02:10+0100\n" "PO-Revision-Date: 2006-01-21 16:09+0800\n" "Last-Translator: Chao-Hsiung Liao \n" "Language-Team: Chinese (Traditional) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam 餵信閱讀器" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "餵信閱讀器" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "在固定的間隔自動更新所有的頻道。" #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "自動更新所有的頻道" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "自動更新頻道間隔" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "目前的佈景主題" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "項目清單的高度" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "主視窗的高度" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "反轉項目清單中的項目" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "在項目清單頂端顯示最新的項目。" #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "主視窗的狀態" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "項目清單的高度。" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "主視窗的高度。" #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "何時更新所有頻道的更新頻率。" #: ../blam.schemas.in.h:13 msgid "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "主視窗的狀態,可用的數值有“一般”和“最大化”。" #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "主視窗記錄的位置,X 座標。" #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "主視窗記錄的位置,Y 座標。" #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "用來繪製項目的佈景主題。" #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "頻道清單的寬度。" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "主視窗的寬度。" #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "頻道清單的寬度" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "主視窗的寬度" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "主視窗的 X 位置" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "主視窗的 Y 位置" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "關於 Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "加入新的頻道" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "作者:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "行為" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "改更改新頻道資訊的欄位" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "頻道 ({0} 未讀)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "項目(_N)" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "編輯頻道" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "輸入新頻道的網址" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "請輸入 OPML 檔案的網址或名稱" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "匯入 OPML 餵送" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "匯入 OPML 檔案" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "匯入頻道" #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "關鍵字:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "名稱:" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "偏好設定" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "全部重新整理(_A)" #: ../src/blam.glade.h:22 #: ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "移除(_V)" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "是否移除頻道?" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "設定佈景主題" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "佈景主題" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "佈景主題" #: ../src/blam.glade.h:27 msgid "Translators:" msgstr "翻譯者:" #: ../src/blam.glade.h:28 msgid "URL:" msgstr "網址:" #: ../src/blam.glade.h:29 msgid "_Add" msgstr "加入(_A)" #: ../src/blam.glade.h:30 msgid "_Automatically refresh all channels every" msgstr "自動更新所有頻道於每(_A)" #: ../src/blam.glade.h:31 msgid "_Channel" msgstr "頻道(_C)" #: ../src/blam.glade.h:32 #: ../src/ChannelList.cs:369 msgid "_Edit" msgstr "編輯(_E)" #: ../src/blam.glade.h:33 msgid "_Edit keywords" msgstr "編輯關鍵字(_E)" #: ../src/blam.glade.h:34 msgid "_Export OPML" msgstr "匯出 OPML(_E)" #: ../src/blam.glade.h:35 msgid "_File" msgstr "檔案(_F)" #: ../src/blam.glade.h:36 msgid "_Help" msgstr "說明(_H)" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "匯入(_I)" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "匯入 OPML(_I)" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "標示成已閱讀(_M)" #: ../src/blam.glade.h:40 #: ../src/Application.cs:303 msgid "_Mark as unread" msgstr "標示成未閱讀(_M)" #: ../src/blam.glade.h:41 msgid "_Newest entries at the top" msgstr "最新的項目置於頂端(_N)" #: ../src/blam.glade.h:42 msgid "_Next unread" msgstr "下一封未讀電郵(_N)" #: ../src/blam.glade.h:43 #: ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "重新整理(_R)" #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "全部重新整理(_R)" #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "移除(_R)" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "選擇檔案(_S)" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "網址(_U):" #: ../src/blam.glade.h:48 msgid "minute" msgstr "分" #: ../src/blam.glade.h:49 msgid "translator-credits" msgstr "" "i18n 程式中文化計劃\n" "http://i18n.linux.org.tw/\n" "\n" "Chao-Hsiung Liao , 2005." #: ../src/ChannelList.cs:360 #: ../src/Application.cs:305 msgid "_Mark as read" msgstr "標示成已閱讀(_M)" #: ../src/Application.cs:177 msgid "Imendio Blam News Reader" msgstr "Imendio Blam 新聞閱讀器" #: ../src/Application.cs:345 #, csharp-format msgid "File {0} already exists" msgstr "檔案 {0} 已存在" #: ../src/Application.cs:347 msgid "Do you want to overwrite the file?" msgstr "你想要覆寫此檔案嗎?" #: ../src/Application.cs:350 msgid "_Overwrite" msgstr "覆寫(_O)" #: ../src/Application.cs:367 msgid "Export to..." msgstr "匯入到..." #: ../src/Application.cs:553 #, csharp-format msgid "Refreshing: {0}" msgstr "重新整理: {0}" #: ../src/Application.cs:696 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} 個未讀項目" msgstr[1] "{0} 個未讀項目" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "你想要將頻道 {0} 自頻道清單中移除嗎?" #: ../src/ItemView.cs:93 #, csharp-format msgid "by {0}" msgstr "依 {0}" #: ../src/ItemView.cs:94 msgid "Show in browser" msgstr "在瀏覽器中顯示" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "選擇 OPML 檔案" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "從 OPML 匯入的 {0} 個檔案" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "匯入 {0} 失敗" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "不是一個有效的 OPML 檔案" #: ../src/Opml.cs:161 msgid "File not found" msgstr "找不到檔案" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "無效的檔案名稱" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "找不到 OPML 檔案" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "未知的錯誤" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "開啟 OPML 檔案" #~ msgid "/_Refresh" #~ msgstr "/重新整理(_R)" #~ msgid "/_Edit" #~ msgstr "/編輯(_E)" #~ msgid "/_Mark as read" #~ msgstr "/標示成已閱讀(_M)" #~ msgid "/Remo_ve" #~ msgstr "/移除(_V)" blam-1.8.9/po/pl.po0000644000175000017500000002057111172346420010763 00000000000000# translation of pl.po to Polish # Polish translation of Blam. # Copyright (C) 2004 THE Blam'S COPYRIGHT HOLDER # This file is distributed under the same license as the Blam package. # Dominik Zablotny , 2004. # Dominik Zabłotny , 2004. # msgid "" msgstr "" "Project-Id-Version: pl\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-10-23 16:11+0200\n" "PO-Revision-Date: 2004-11-02 12:20+0100\n" "Last-Translator: Dominik Zabłotny \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: KBabel 1.9\n" #: blam.desktop.in.h:1 msgid "Blog reader" msgstr "Czytnik blogów" #: blam.desktop.in.h:2 msgid "Imendio Blam" msgstr "Imendio Blam" #: blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Automatycznie odświeżaj okresowo wszystkie kanały" #: blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automatycznie odświeżaj kanały" #: blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Okres automatcznego odświeżania kanałów" #: blam.schemas.in.h:4 msgid "Height of entry list" msgstr "Wysokość listy wpisów" #: blam.schemas.in.h:5 msgid "Height of main window" msgstr "Wysokość głównego okna" #: blam.schemas.in.h:6 msgid "Reverse the entries in the entry list" msgstr "Odwrotna kolejność wpisów na liście" #: blam.schemas.in.h:7 msgid "Show the newest entries at the top of the entry list." msgstr "Pokazywanie najnowszych wpisów u góry listy" #: blam.schemas.in.h:8 msgid "The height of the entry list." msgstr "Wysokość listy wpisów." #: blam.schemas.in.h:9 msgid "The height of the main window." msgstr "Wysokość głównego okna." #: blam.schemas.in.h:10 msgid "The refresh rate for when to refresh all channels." msgstr "Okres, po upływie którego będą odświeżane wszystkie kanały." #: blam.schemas.in.h:11 msgid "The stored position of the main window, the X coordinate." msgstr "Zachowana pozycja głównego okna, współrzędna X." #: blam.schemas.in.h:12 msgid "The stored position of the main window, the Y coordinate." msgstr "Zachowana pozycja głównego okna, współrzędna Y." #: blam.schemas.in.h:13 msgid "The width of the channel list." msgstr "Szerokość listy kanałów." #: blam.schemas.in.h:14 msgid "The width of the main window." msgstr "Szerokość głównego okna." #: blam.schemas.in.h:15 msgid "Width of channel list" msgstr "Szerokość listy kanałów" #: blam.schemas.in.h:16 msgid "Width of the main window" msgstr "Szerokość głównego okna" #: blam.schemas.in.h:17 msgid "X position of main window" msgstr "Pozycja X głównego okna" #: blam.schemas.in.h:18 msgid "Y position of main window" msgstr "Pozycja Y głównego okna" #: libblam/blam-channel-menu.c:46 msgid "/_Refresh" msgstr "/_Odśwież" #: libblam/blam-channel-menu.c:54 msgid "/_Edit" msgstr "/_Edytuj" #: libblam/blam-channel-menu.c:62 msgid "/_Mark as read" msgstr "/_Oznacz jako przeczytany" #: libblam/blam-channel-menu.c:70 msgid "/Remo_ve" msgstr "/Us_uń" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "O Immedio Blam" #: src/blam.glade.h:3 msgid "Add a new channel" msgstr "Dodaj nowy kanał" #: src/blam.glade.h:4 msgid "Authors:" msgstr "Autorzy:" #: src/blam.glade.h:5 msgid "Behaviour" msgstr "Zachowanie" #: src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Zmień pola aby odświeżyć informację kanału" #: src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanały (nieprzeczytanych: {0})" #: src/blam.glade.h:9 msgid "E_ntry" msgstr "Wpi_s" #: src/blam.glade.h:10 msgid "Edit channel" msgstr "Edytuj kanał" #: src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Podaj URL nowego kanału" #: src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Wpisz URL lub nazwę pliku OPML" #: src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Immendio Blam - " #: src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Importuj źródło OPML" #: src/blam.glade.h:15 msgid "Importing OPML file" msgstr "Importowanie pliku OPML" #: src/blam.glade.h:16 msgid "Importing channels" msgstr "Importowanie kanałów" #: src/blam.glade.h:17 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: src/blam.glade.h:18 msgid "Name:" msgstr "Nazwa:" #: src/blam.glade.h:19 msgid "Preferences" msgstr "Ustawienia" #: src/blam.glade.h:20 msgid "Refresh _All" msgstr "Odśwież _wszystkie" #: src/blam.glade.h:21 msgid "Remo_ve" msgstr "Us_uń" #: src/blam.glade.h:22 msgid "Remove Channel?" msgstr "Usunąć kanał?" #: src/blam.glade.h:23 msgid "Translators:" msgstr "Tłumacze:" #: src/blam.glade.h:24 msgid "URL:" msgstr "URL:" #: src/blam.glade.h:25 msgid "_Add" msgstr "_Dodaj" #: src/blam.glade.h:26 msgid "_Automatically refresh all channels every" msgstr "_Automatycznie odświeżaj wszystkie kanały co" #: src/blam.glade.h:27 msgid "_Channel" msgstr "_Kanał" #: src/blam.glade.h:28 msgid "_Edit" msgstr "_Edycja" #: src/blam.glade.h:29 msgid "_Export OPML" msgstr "_Eksportuj OPML" #: src/blam.glade.h:30 msgid "_File" msgstr "_Plik" #: src/blam.glade.h:31 msgid "_Help" msgstr "Pomo_c" #: src/blam.glade.h:32 msgid "_Import" msgstr "_Importuj" #: src/blam.glade.h:33 msgid "_Import OPML" msgstr "_Importuj OPML" #: src/blam.glade.h:34 msgid "_Mark as Read" msgstr "_Oznacz jako przeczytany" #: src/blam.glade.h:35 src/Application.cs:268 msgid "_Mark as unread" msgstr "_Oznacz jako nieprzeczytany" #: src/blam.glade.h:36 msgid "_Newest entries at the top" msgstr "_Nowe wpisy na górze listy" #: src/blam.glade.h:37 msgid "_Next unread" msgstr "_Następny nieprzeczytany" #: src/blam.glade.h:38 msgid "_Refresh" msgstr "_Odśwież" #: src/blam.glade.h:39 msgid "_Refresh All" msgstr "Odśwież _wszystkie" #: src/blam.glade.h:40 msgid "_Remove" msgstr "_Usuń" #: src/blam.glade.h:41 msgid "_Select file" msgstr "Wybierz _plik" #: src/blam.glade.h:42 msgid "_URL:" msgstr "_URL:" #: src/blam.glade.h:43 msgid "minute" msgstr "minut" #: src/blam.glade.h:44 msgid "translator-credits" msgstr "Dominik Zabłotny (dominz@wp.pl)" #: src/Application.cs:165 msgid "Imendio Blam News Reader" msgstr "Czytnik nagłówków Imendio Blam" #: src/Application.cs:270 msgid "_Mark as read" msgstr "_Oznacz jako przeczytany" #: src/Application.cs:307 #, csharp-format msgid "File {0} already exists" msgstr "Plik {0} już istnieje" #: src/Application.cs:309 msgid "Do you want to overwrite the file?" msgstr "Czy chcesz nadpisać plik?" #: src/Application.cs:312 msgid "_Overwrite" msgstr "_Nadpisz" #: src/Application.cs:329 msgid "Export to..." msgstr "Wyeksportuj do..." #: src/Application.cs:515 #, csharp-format msgid "Refreshing: {0}" msgstr "Odświeżanie: {0}" #: src/Application.cs:653 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} nieprzeczytany wpis" msgstr[1] "{0} nieprzeczytane wpisy" msgstr[2] "{0} nieprzeczytanych wpisów" #: src/Dialogs.cs:165 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Czy chcesz usunąć kanał {0} z listy kanałów?" #: src/ItemView.cs:250 #, csharp-format msgid "Show in browser" msgstr "Pokaż w przeglądarce" #: src/ItemView.cs:256 #, csharp-format msgid "by {0}" msgstr "Autor: {0}" #: src/Opml.cs:95 msgid "Select OPML file" msgstr "Wybierz plik OPML" #: src/Opml.cs:118 #, csharp-format msgid "Imported {0} channels" msgstr "Zaimportowano kanałów: {0}" #: src/Opml.cs:131 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Zaimportowano {0} kanałów z pliku OPML" #: src/Opml.cs:144 #, csharp-format msgid "Failed to import {0}" msgstr "Importowanie {0} nie powiodło się" #: src/Opml.cs:158 msgid "Not a valid OPML file" msgstr "Nieprawidłowy plik OPML" #: src/Opml.cs:163 msgid "File not found" msgstr "Nie znaleziono pliku" #: src/Opml.cs:168 msgid "Invalid file name" msgstr "Nieprawidłowa nazwa pliku" #: src/Opml.cs:173 msgid "Could not find OPML file" msgstr "Nie znaleziono pliku OPML" #: src/Opml.cs:178 msgid "Unknown error" msgstr "Nieznany błąd" #: src/Opml.cs:195 msgid "Opening OPML file" msgstr "Otwieranie pliku OPML" blam-1.8.9/po/zh_CN.po0000644000175000017500000002502111455637151011354 00000000000000# Simplified Chinese translation of blam # Copyright (C) 2004, 2010 Free Software Foundation, Inc. # This file is distributed under the same license as the blam package. # eyue zhang , 2004. # YunQiang Su , 2010. # msgid "" msgstr "" "Project-Id-Version: blam master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=blam&component=general\n" "POT-Creation-Date: 2010-07-23 13:17+0000\n" "PO-Revision-Date: 2010-07-30 19:02+0800\n" "Last-Translator: YunQiang Su \n" "Language-Team: Chinese (simplified) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam 收取点阅读器" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "收取点阅读器" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "一定的时间后自动刷新所有频道。" #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "自动刷新频道" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "频道的自动刷新时间间隔" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "当前主题" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "条目列表的高度" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "主窗口的高度" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "在条目列表中反转条目" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "在条目列表的顶端显示最新的条目。" #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "主窗口的状态" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "条目列表的高度。" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "主窗口的高度。" #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "刷新所有频道时的刷新率。" #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "主窗口的状态,合法的值为 'normal' 和 'maximized'。" #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "主窗口存储的位置,X 坐标。" #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "主窗口存储的位置,Y 坐标。" #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "用于渲染条目的主题。" #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "频道列表的宽度" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "主窗口的宽度。" #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "频道列表的宽度" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "主窗口的宽度" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "主窗口的 X 位置" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "主窗口的 Y 位置" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "关于 Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "添加组(_G)" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "添加一个新频道" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "行为" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "更改字段以更新频道信息" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "频道 ({0} 未读)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "创建一个新组" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "创建新组" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "条目(_N)" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "编辑频道" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "输入新频道的 URL" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "输入 OPML 文件的文件名或 URL" #: ../src/blam.glade.h:15 msgid "Error" msgstr "错误" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "导入 OPML 收取点" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "正在导入 OPML 文件" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "正在导入频道" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "关键词:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "标记所有为已读(_R)" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "名称:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "名称:" #: ../src/blam.glade.h:23 msgid "Password" msgstr "口令" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "首选项" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "刷新全部(_A)" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "启动时刷新收取点" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "删除频道吗?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "设置主题" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "主题" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "主题" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "用户名" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "每次自动刷新所有频道(_A)" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "频道(_C)" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "编辑(_E)" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "编辑关键词(_E)" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "导出 OPML (_E)" #: ../src/blam.glade.h:38 msgid "_File" msgstr "文件(_F)" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "帮助(_H)" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "忽略 SSL 证书检查错误(_I)" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "导出(_I)" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "导出 OPML(_I)" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "标记为已读(_M)" #: ../src/blam.glade.h:44 ../src/Application.cs:412 msgid "_Mark as unread" msgstr "标记为未读(_M)" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "标记条目已读后(_M)" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "最新条目在顶端(_N)" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "下一条未读(_N)" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "刷新全部(_R)" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "删除(_R)" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "选择文件(_S)" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "分钟" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "秒" #: ../src/ChannelList.cs:483 ../src/Application.cs:414 msgid "_Mark as read" msgstr "标记为已读(_M)" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "刷新(_R)" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "删除(_V)" #: ../src/Application.cs:217 msgid "Blam News Reader" msgstr "Blam 新闻阅读器" #: ../src/Application.cs:461 #, csharp-format msgid "File {0} already exists" msgstr "文件 {0} 已经存在" #: ../src/Application.cs:463 msgid "Do you want to overwrite the file?" msgstr "想要覆盖此文件吗?" #: ../src/Application.cs:466 msgid "_Overwrite" msgstr "覆盖(_O)" #: ../src/Application.cs:483 msgid "Export to..." msgstr "导出到..." #: ../src/Application.cs:485 ../src/Opml.cs:97 msgid "Cancel" msgstr "取消" #: ../src/Application.cs:486 msgid "Save" msgstr "保存" #: ../src/Application.cs:714 #, csharp-format msgid "Refreshing: {0}" msgstr "正在刷新:{0}" #. This is the time (hour:minute) when the next update will be run #: ../src/Application.cs:742 #, csharp-format msgid "Next update at {0}" msgstr "下次更新于 {0}" #. Total number of unread items #: ../src/Application.cs:862 #, csharp-format #| msgid "{0} unread item ({1} new)" #| msgid_plural "{0} unread items ({1} new)" msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} 个未读条目" #. Number of new (not-skipped-over) entries. Gets appended to previous string #: ../src/Application.cs:866 #, csharp-format msgid "({0} new)" msgid_plural "({0} new)" msgstr[0] "({0} 新)" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "您想要从您的频道列表中删除频道或组 {0} ?" #: ../src/ItemView.cs:99 #, csharp-format msgid "by {0}" msgstr "由 {0}" #: ../src/ItemView.cs:100 msgid "Show in browser" msgstr "在浏览器中显示" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "选择 OPML 文件" #: ../src/Opml.cs:98 msgid "Open" msgstr "打开" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "从 OPML 文件导入的 {0} 频道" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "导入 {0} 失败" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "不是一个有效的 OPML 文件" #: ../src/Opml.cs:157 msgid "File not found" msgstr "文件未找到" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "无效的文件名" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "无法找到 OPML 文件" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "未知错误" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "正在打开 OPML 文件" #~ msgid "*" #~ msgstr "*" #~ msgid "..." #~ msgstr "..." #~ msgid "Authors:" #~ msgstr "作者:" #~ msgid "Blog Aggregator Maximus!" #~ msgstr "网络日志大集合!" #~ msgid "BLAM!" #~ msgstr "BLAM!" #~ msgid "Image:" #~ msgstr "图像:" #~ msgid "Mikael Hallendal (micke@imendio.com)" #~ msgstr "Mikael Hallendal (micke@imendio.com)" #~ msgid "To set an image you can drag an image into the dialog." #~ msgstr "要设定图像,可将图像拖进对话框。" #~ msgid "U_pdate" #~ msgstr "更新(_P)" #~ msgid "_New" #~ msgstr "新建(_N)" #~ msgid "_Update All" #~ msgstr "全部更新(_U)" blam-1.8.9/po/da.po0000644000175000017500000002406711455637151010750 00000000000000# Danish messages for blam. # Copyright (C) 2004-09 Free Software Foundation, Inc. # This file is distributed under the same license as the blam package. # Martin Willemoes Hansen , 2004. # Peter Bach , 2007. # Joe Hansen , 2009, 2010. # # Husk at tilføje dig i credit-listen (besked id "translator-credits") # # Husk opfølgning på Bug 624388. # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-09-11 15:49+0200\n" "PO-Revision-Date: 2010-07-13 19:55+0200\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam - nyhedslæser" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Nyhedslæser" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Opdatér automatisk alle kanaler periodisk." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Opdatér automatisk kanaler" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Interval for automatisk opdatering af kanaler" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Nuværende tema" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Højden af elementlisten" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Højden af hovedvinduet" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Vend rækkefølgen på elementerne i elementlisten om" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Vis de nyeste poster øverst i elementlisten." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Hovedvinduets tilstand" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Højden af elementlisten." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Højden af hovedvinduet." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "" "Opdateringsintervallet der bestemmer hvor tit alle kanaler skal opdateres." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Hovedvinduets tilstand, gyldige værdier er \"normal\" og \"maximized\"." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Den gemte position for hovedvinduet, x-koordinaten." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Den gemte position for hovedvinduet, y-koordinaten." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Temaet til optegning af punkterne." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Bredden af kanallisten." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Bredden af hovedvinduet." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Bredden af kanallisten" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Bredden af hovedvinduet" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Hovedvinduets x-position" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Hovedvinduets y-position" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Om Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "Tilføj _gruppe" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Tilføj en ny kanal" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Opførsel" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Ændr felterne for at opdatere kanalinformationen" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanaler ({0} ulæst)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Opret en ny gruppe" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Opret ny gruppe" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "P_ost" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Redigér kanal" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Indtast adressen på den nye kanal" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Indtast OPML-filens adresse eller filnavn" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Fejl" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "Importér OPML-kilde" #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "Importerer OPML-fil" #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Importerer kanaler" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Nøgleord:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Markér alle som _læst" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Navn:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Navn: " #: ../src/blam.glade.h:23 msgid "Password" msgstr "Adgangskode" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Indstillinger" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "Opdatér _alle" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Opdater nyheder ved opstart" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Fjern kanal?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Sæt tema" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Tema" #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Temaer" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "Adresse:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Brugernavn" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Opdatér automatisk alle kanaler hvert" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Kanal" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "_Redigér" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "_Redigér nøgleord" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "_Eksportér OPML" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Fil" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Hjælp" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "_Ignorér SSL-certifikat-kontrolfejl" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importér" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "_Importér OPML" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "_Markér som læst" #: ../src/blam.glade.h:44 ../src/Application.cs:412 msgid "_Mark as unread" msgstr "_Markér som ulæst" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "_Markér punkter som læst efter" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Nyeste poster vises øverst" #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Næste ulæste post" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "Opdatér _alle" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Fjern" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Vælg fil" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_Adresse:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "minutter" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "sekunder" #: ../src/ChannelList.cs:483 ../src/Application.cs:414 msgid "_Mark as read" msgstr "_Markér som læst" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "_Opdatér" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "_Fjern" #: ../src/Application.cs:217 msgid "Blam News Reader" msgstr "Blam - nyhedslæser" #: ../src/Application.cs:461 #, csharp-format msgid "File {0} already exists" msgstr "Filen {0} findes allerede" #: ../src/Application.cs:463 msgid "Do you want to overwrite the file?" msgstr "Vil du overskrive filen?" #: ../src/Application.cs:466 msgid "_Overwrite" msgstr "_Overskriv" #: ../src/Application.cs:483 msgid "Export to..." msgstr "Eksportér til..." #: ../src/Application.cs:485 ../src/Opml.cs:97 msgid "Cancel" msgstr "Afbryd" #: ../src/Application.cs:486 msgid "Save" msgstr "Gem" #: ../src/Application.cs:714 #, csharp-format msgid "Refreshing: {0}" msgstr "Opdaterer: {0}" # ved / den (kan ikke få den til at passe ind, men usikker). #. This is the time (hour:minute) when the next update will be run #: ../src/Application.cs:742 #, csharp-format msgid "Next update at {0}" msgstr "Næste opdatering ved {0}" #. Total number of unread items #: ../src/Application.cs:862 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} ulæst post" msgstr[1] "{0} ulæste poster" #. Number of new (not-skipped-over) entries. Gets appended to previous string #: ../src/Application.cs:866 #, csharp-format msgid "({0} new)" msgid_plural "({0} new)" msgstr[0] "({0} ny)" msgstr[1] "({0} nye)" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Vil du fjerne kanalen eller gruppen {0} fra kanallisten?" #: ../src/ItemView.cs:99 #, csharp-format msgid "by {0}" msgstr "af {0}" #: ../src/ItemView.cs:100 msgid "Show in browser" msgstr "Vis i browser" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Vælg OPML-fil" #: ../src/Opml.cs:98 msgid "Open" msgstr "Åbn" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Importerede {0} kanaler fra OPML-filen" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Kunne ikke importere {0}" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Ugyldig OPML-fil" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Filen blev ikke fundet" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Ugyldigt filnavn" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "Kunne ikke finde OPML-filen" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Ukendt fejl" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "Åbner OPML-filen" blam-1.8.9/po/ja.po0000644000175000017500000002326311172346420010743 00000000000000# Blam ja.po # Copyright (C) 2004 Mikael Hallendal # This file is distributed under the same license as the Blam package # Satoru SATOH , 2004 - 2006. # msgid "" msgstr "" "Project-Id-Version: blam HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-11-03 00:55+0900\n" "PO-Revision-Date: 2006-11-03 00:47+900E\n" "Last-Translator: Satoru SATOH \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam フィードリーダ" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "フィードリーダ" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "定期的にすべてのチャネルを自動更新" #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "チャネルを自動更新" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "チャネル自動更新の時間間隔" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "現在のテーマ" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "エントリリストの高さ" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "メインウィンドウの高さ" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "エントリリストを逆順に並び換え" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "エントリリストトップの最も新しいエントリを表示" #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "メインウィンドウの状態" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "エントリリストの高さ" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "メインウィンドウの高さ" #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "すべてのチャネルの更新頻度" #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "メインウィンドウの状態です。適切な値は 'normal' か 'maximized' のどちらかです。" #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "メインウィンドウの保存された位置 (X 座標)" #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "メインウィンドウの保存された位置 (Y 座標)" #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "エントリ表示のためのテーマ" #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "チャネルリストの幅" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "メインウィンドウの幅" #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "チャネルリストの幅" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "メインウィンドウの幅" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "メインウィンドウの X 座標" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "メインウィンドウの Y 座標" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "情報" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "新しいチャネルを追加" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "作者:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "動作" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "チャネル情報を更新するためにフィールドを変更" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "チャネル ({0} 未読)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "エントリ(_N)" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "チャネルを編集" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "新しいチャネルの URL を入力" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "URL か OPML ファイルの名前を入力" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "OPML フィードを取り込み" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "OPML ファイルを取り込み中" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "チャネルを取り込み中" #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "キーワード:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "名前:" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "設定" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "すべて更新(_A)" #: ../src/blam.glade.h:22 ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "削除(_V)" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "チャネルを削除しますか?" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "テーマを設定" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "テーマ" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "テーマ" #: ../src/blam.glade.h:27 msgid "Translators:" msgstr "翻訳者:" #: ../src/blam.glade.h:28 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:29 msgid "_Add" msgstr "追加(_A)" #: ../src/blam.glade.h:30 msgid "_Automatically refresh all channels every" msgstr "すべてのチャネルの自動更新の間隔(_A)" #: ../src/blam.glade.h:31 msgid "_Channel" msgstr "チャネル(_C)" #: ../src/blam.glade.h:32 ../src/ChannelList.cs:369 msgid "_Edit" msgstr "編集(_E)" #: ../src/blam.glade.h:33 msgid "_Edit keywords" msgstr "キーワードを編集(_E)" #: ../src/blam.glade.h:34 msgid "_Export OPML" msgstr "OPML に書き出し" #: ../src/blam.glade.h:35 msgid "_File" msgstr "ファイル(_F)" #: ../src/blam.glade.h:36 msgid "_Help" msgstr "ヘルプ(_H)" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "取り込み(_I)" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "OPML を取り込み(_I)" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "既読としてマーク(_M)" #: ../src/blam.glade.h:40 ../src/Application.cs:303 msgid "_Mark as unread" msgstr "未読としてマーク(_M)" #: ../src/blam.glade.h:41 msgid "_Newest entries at the top" msgstr "新しいエントリ順に表示(_N)" #: ../src/blam.glade.h:42 msgid "_Next unread" msgstr "次の未読(_N)" #: ../src/blam.glade.h:43 ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "更新(_R)" #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "すべて更新(_R)" #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "削除(_R)" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "ファイルを選択(_S)" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "URL(_U):" #: ../src/blam.glade.h:48 msgid "minute" msgstr "分" #: ../src/blam.glade.h:49 msgid "translator-credits" msgstr "Satoru SATOH " #: ../src/ChannelList.cs:360 ../src/Application.cs:305 msgid "_Mark as read" msgstr "既読としてマーク(_M)" #: ../src/Application.cs:177 msgid "Imendio Blam News Reader" msgstr "Imendio Blam ニュースリーダ" #: ../src/Application.cs:345 #, csharp-format msgid "File {0} already exists" msgstr "ファイル {0} は既にあります" #: ../src/Application.cs:347 msgid "Do you want to overwrite the file?" msgstr "上書きしますか?" #: ../src/Application.cs:350 msgid "_Overwrite" msgstr "上書き(_O)" #: ../src/Application.cs:367 msgid "Export to..." msgstr "書き出し先..." #: ../src/Application.cs:553 #, csharp-format msgid "Refreshing: {0}" msgstr "更新中: {0}" #: ../src/Application.cs:696 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} 個の未読アイテム" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "チャネル {0} をチャネルリストから削除しますか?" #: ../src/ItemView.cs:93 #, csharp-format msgid "by {0}" msgstr "{0} 制作" #: ../src/ItemView.cs:94 msgid "Show in browser" msgstr "ブラウザで表示" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "OPML ファイルを選択" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "OPML ファイルから {0} 個のチャネルを取り込み" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "{0} の取り込みに失敗" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "不適切な OPML ファイルです" #: ../src/Opml.cs:161 msgid "File not found" msgstr "ファイルがみつかりません" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "不適切なファイル名" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "OPML ファイルがみつかりません" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "不明なエラー" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "OPML ファイルを開いています" #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "/_Refresh" #~ msgstr "/更新(_R)" #~ msgid "/_Edit" #~ msgstr "/編集(_E)" #~ msgid "/_Mark as read" #~ msgstr "/既読としてマーク(_M)" #~ msgid "/Remo_ve" #~ msgstr "/削除(_V)" #~ msgid "Imported {0} channels" #~ msgstr "{0} 個のチャネルを取り込み" blam-1.8.9/po/en_CA.po0000644000175000017500000002102711172346420011312 00000000000000# English/Canada translation of blam. # Copyright (C) 2004-2005 Adam Weinberger and the GNOME Foundation # This file is distributed under the same licence as the blam package. # Adam Weinberger , 2004, 2005. # # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-12-03 17:51-0500\n" "PO-Revision-Date: 2005-07-10 16:48-0500\n" "Last-Translator: Adam Weinberger \n" "Language-Team: Canadian English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam Feed Reader" #: blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Feed reader" #: blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Automatically refresh all channels at a regular interval." #: blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automatically refresh channels" #: blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Automatically refresh channels interval" #: blam.schemas.in.h:4 msgid "Current theme" msgstr "Current theme" #: blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Height of entry list" #: blam.schemas.in.h:6 msgid "Height of main window" msgstr "Height of main window" #: blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Reverse the entries in the entry list" #: blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Show the newest entries at the top of the entry list." #: blam.schemas.in.h:9 msgid "State of the main window" msgstr "State of the main window" #: blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "The height of the entry list." #: blam.schemas.in.h:11 msgid "The height of the main window." msgstr "The height of the main window." #: blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "The rate at which to refresh all channels." #: blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "The state of the main window. Valid values are 'normal' and 'maximized'." #: blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "The stored position of the main window, the X coordinate." #: blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "The stored position of the main window, the Y coordinate." #: blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "The theme used to render the entries." #: blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "The width of the channel list." #: blam.schemas.in.h:18 msgid "The width of the main window." msgstr "The width of the main window." #: blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Width of channel list" #: blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Width of the main window" #: blam.schemas.in.h:21 msgid "X position of main window" msgstr "X position of main window" #: blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Y position of main window" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "About Imendio Blam" #: src/blam.glade.h:3 msgid "Add a new channel" msgstr "Add a new channel" #: src/blam.glade.h:4 msgid "Authors:" msgstr "Authors:" #: src/blam.glade.h:5 msgid "Behaviour" msgstr "Behaviour" #: src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Change the fields to update channel information" #: src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Channels ({0} unread)" #: src/blam.glade.h:9 msgid "E_ntry" msgstr "E_ntry" #: src/blam.glade.h:10 msgid "Edit channel" msgstr "Edit channel" #: src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Enter the URL of the new channel" #: src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Enter the URL or filename for the OPML file" #: src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Import OPML Feed" #: src/blam.glade.h:15 msgid "Importing OPML file" msgstr "Importing OPML file" #: src/blam.glade.h:16 msgid "Importing channels" msgstr "Importing channels" #: src/blam.glade.h:17 msgid "Keywords:" msgstr "Keywords:" #: src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: src/blam.glade.h:19 msgid "Name:" msgstr "Name:" #: src/blam.glade.h:20 msgid "Preferences" msgstr "Preferences" #: src/blam.glade.h:21 msgid "Refresh _All" msgstr "Refresh _All" #: src/blam.glade.h:22 src/ChannelList.cs:371 msgid "Remo_ve" msgstr "Remo_ve" #: src/blam.glade.h:23 msgid "Remove Channel?" msgstr "Remove Channel?" #: src/blam.glade.h:24 msgid "Set Theme" msgstr "Set Theme" #: src/blam.glade.h:25 msgid "Theme" msgstr "Theme" #: src/blam.glade.h:26 msgid "Themes" msgstr "Themes" #: src/blam.glade.h:27 msgid "Translators:" msgstr "Translators:" #: src/blam.glade.h:28 msgid "URL:" msgstr "URL:" #: src/blam.glade.h:29 msgid "_Add" msgstr "_Add" #: src/blam.glade.h:30 msgid "_Automatically refresh all channels every" msgstr "_Automatically refresh all channels every" #: src/blam.glade.h:31 msgid "_Channel" msgstr "_Channel" #: src/blam.glade.h:32 src/ChannelList.cs:368 msgid "_Edit" msgstr "_Edit" #: src/blam.glade.h:33 msgid "_Edit keywords" msgstr "_Edit keywords" #: src/blam.glade.h:34 msgid "_Export OPML" msgstr "_Export OPML" #: src/blam.glade.h:35 msgid "_File" msgstr "_File" #: src/blam.glade.h:36 msgid "_Help" msgstr "_Help" #: src/blam.glade.h:37 msgid "_Import" msgstr "_Import" #: src/blam.glade.h:38 msgid "_Import OPML" msgstr "_Import OPML" #: src/blam.glade.h:39 msgid "_Mark as Read" msgstr "_Mark as Read" #: src/blam.glade.h:40 src/Application.cs:303 msgid "_Mark as unread" msgstr "_Mark as unread" #: src/blam.glade.h:41 msgid "_Newest entries at the top" msgstr "_Newest entries at the top" #: src/blam.glade.h:42 msgid "_Next unread" msgstr "_Next unread" #: src/blam.glade.h:43 src/ChannelList.cs:362 msgid "_Refresh" msgstr "_Refresh" #: src/blam.glade.h:44 msgid "_Refresh All" msgstr "_Refresh All" #: src/blam.glade.h:45 msgid "_Remove" msgstr "_Remove" #: src/blam.glade.h:46 msgid "_Select file" msgstr "_Select file" #: src/blam.glade.h:47 msgid "_URL:" msgstr "_URL:" #: src/blam.glade.h:48 msgid "minute" msgstr "minute" #: src/blam.glade.h:49 msgid "translator-credits" msgstr "Maintainer: Adam Weinberger " #: src/ChannelList.cs:359 src/Application.cs:305 msgid "_Mark as read" msgstr "_Mark as read" #: src/Application.cs:177 msgid "Imendio Blam News Reader" msgstr "Imendio Blam News Reader" #: src/Application.cs:345 #, csharp-format msgid "File {0} already exists" msgstr "File {0} already exists" #: src/Application.cs:347 msgid "Do you want to overwrite the file?" msgstr "Do you want to overwrite the file?" #: src/Application.cs:350 msgid "_Overwrite" msgstr "_Overwrite" #: src/Application.cs:367 msgid "Export to..." msgstr "Export to..." #: src/Application.cs:553 #, csharp-format msgid "Refreshing: {0}" msgstr "Refreshing: {0}" #: src/Application.cs:696 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} unread item" msgstr[1] "{0} unread items" #: src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Do you want to remove the channel {0} from the channel list?" #: src/ItemView.cs:93 #, csharp-format msgid "by {0}" msgstr "by {0}" #: src/ItemView.cs:94 msgid "Show in browser" msgstr "Show in browser" #: src/Opml.cs:95 msgid "Select OPML file" msgstr "Select OPML file" #: src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Imported {0} channels from OPML file" #: src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "Failed to import {0}" #: src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "Not a valid OPML file" #: src/Opml.cs:161 msgid "File not found" msgstr "File not found" #: src/Opml.cs:166 msgid "Invalid file name" msgstr "Invalid file name" #: src/Opml.cs:171 msgid "Could not find OPML file" msgstr "Could not find OPML file" #: src/Opml.cs:176 msgid "Unknown error" msgstr "Unknown error" #: src/Opml.cs:192 msgid "Opening OPML file" msgstr "Opening OPML file" blam-1.8.9/po/POTFILES.in0000644000175000017500000000044711615243707011573 00000000000000# List of source files containing translatable strings. # Please keep this file sorted alphabetically. [encoding: UTF-8] blam.desktop.in.in blam.schemas.in src/blam.glade src/ChannelList.cs src/Application.cs src/Dialogs.cs src/ItemView.cs src/Opml.cs src/TrayIcon.cs src/UnreadNotification.cs blam-1.8.9/po/nl.po0000644000175000017500000002407311172346420010762 00000000000000# Dutch translation of blam. # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the blam package. # Taco Witte , 2004, 2005. # Tino Meinen , 2005, 2006. # msgid "" msgstr "" "Project-Id-Version: blam HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-01-28 02:09+0100\n" "PO-Revision-Date: 2006-01-28 17:49+0100\n" "Last-Translator: Tino Meinen \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam Nieuwsbronnenlezer" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Nieuwsbronnenlezer" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Automatisch periodiek alle kanalen verversen." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automatisch kanalen verversen" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Automatisch kanalen verversen interval" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Huidige thema" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Hoogte van itemlijst" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Hoogte van hoofdvenster" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Volgorde van de itemlijst omkeren" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "De nieuwste items bovenaan de itemlijst zetten." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Status van hoofdvenster" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "De hoogte van de itemlijst." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "De hoogte van het hoofdvenster." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Na hoeveel tijd alle kanalen ververst moeten worden." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "De status van het hoofdvenster; geldige waarden zijn 'normal' (normaal) en " "'maximized' (gemaximaliseerd)." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "De opgeslagen positie van het hoofdvenster, de X-coördinaat." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "De opgeslagen positie van het hoofdvenster, de Y-coördinaat." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Het thema waarmee de items worden weergegeven." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "De breedte van de kanalenlijst." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "De breedte van het hoofdvenster." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Breedte kanalenlijst" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Breedte hoofdvenster" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "X-positie van hoofdvenster" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Y-positie van hoofdvenster" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "Over Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Een nieuw kanaal toevoegen" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "Auteurs:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Gedrag" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" # dit is een instructie in een dialoog en zegt wat je moet doen # om kanaalinfo te bewerken. # Infinitief dus beter. # (dit krijg je als je met je rechtermuisknop op een kanaal klikt) #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Wijzigen de velden om kanaalinformatie bij te werken" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanalen ({0} ongelezen)" # was eerst: Ingang. # onder dit menuonderdeel zit: 'Markeren als ongelezen' en # 'Volgende ongelezen'. # Mogelijkheden: item/items/artikel/artikelen/ #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "Ite_m" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "Kanaal bewerken" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Geef de URL van het nieuwe kanaal" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Geef de URL of bestandsnaam voor het OPML-bestand" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "OPML-bron importeren" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "Bezig met importeren OPML-bestand" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "Bezig met importeren kanalen" # sleutelwoorden/kernwoorden #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "Kernwoorden:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "Naam:" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "Voorkeuren" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "_Alles verversen" #: ../src/blam.glade.h:22 ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "_Verwijderen" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "Kanaal verwijderen?" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "Thema instellen" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "Thema" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "Thema's" #: ../src/blam.glade.h:27 msgid "Translators:" msgstr "Vertalers:" #: ../src/blam.glade.h:28 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:29 msgid "_Add" msgstr "_Toevoegen" #: ../src/blam.glade.h:30 msgid "_Automatically refresh all channels every" msgstr "_Automatisch alle kanalen verversen, elke" #: ../src/blam.glade.h:31 msgid "_Channel" msgstr "_Kanaal" #: ../src/blam.glade.h:32 ../src/ChannelList.cs:369 msgid "_Edit" msgstr "Be_werken" #: ../src/blam.glade.h:33 msgid "_Edit keywords" msgstr "Kernwoorden be_werken" #: ../src/blam.glade.h:34 msgid "_Export OPML" msgstr "OPML _exporteren" #: ../src/blam.glade.h:35 msgid "_File" msgstr "_Bestand" #: ../src/blam.glade.h:36 msgid "_Help" msgstr "_Hulp" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "I_mporteren" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "OPML i_mporteren" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "_Markeren als gelezen" #: ../src/blam.glade.h:40 ../src/Application.cs:303 msgid "_Mark as unread" msgstr "_Markeren als ongelezen" # meest recente/nieuwste #: ../src/blam.glade.h:41 msgid "_Newest entries at the top" msgstr "_Nieuwste items bovenaan" #: ../src/blam.glade.h:42 msgid "_Next unread" msgstr "Volgende _ongelezen" #: ../src/blam.glade.h:43 ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "_Verversen" # alle/allen/alles #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "_Alles verversen" # de _V wordt gebruikt bij verversen #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "Verwij_deren" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "Bestand _kiezen" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "_URL:" # is meestal meer dan 1 minuut (en standaard 15 minuten) # dus meervoud is beter. #: ../src/blam.glade.h:48 msgid "minute" msgstr "minuten" #: ../src/blam.glade.h:49 msgid "translator-credits" msgstr "" "Tino Meinen\n" "Taco Witte\n" "\n" "Kijk voor meer informatie op http://nl.gnome.org/" #: ../src/ChannelList.cs:360 ../src/Application.cs:305 msgid "_Mark as read" msgstr "_Markeren als gelezen" #: ../src/Application.cs:177 msgid "Imendio Blam News Reader" msgstr "Imendio Blam Nieuwslezer" #: ../src/Application.cs:345 #, csharp-format msgid "File {0} already exists" msgstr "Bestand {0} bestaat al" #: ../src/Application.cs:347 msgid "Do you want to overwrite the file?" msgstr "Wilt u het bestand overschrijven?" #: ../src/Application.cs:350 msgid "_Overwrite" msgstr "_Overschrijven" #: ../src/Application.cs:367 msgid "Export to..." msgstr "Exporteren naar..." #: ../src/Application.cs:553 #, csharp-format msgid "Refreshing: {0}" msgstr "Bezig met verversen: {0}" #: ../src/Application.cs:696 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} ongelezen" msgstr[1] "{0} ongelezen" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Wilt u het kanaal {0} uit uw kanalenlijst verwijderen?" #: ../src/ItemView.cs:93 #, csharp-format msgid "by {0}" msgstr "door {0}" # dit noemen we geen bladerprogramma meer #: ../src/ItemView.cs:94 msgid "Show in browser" msgstr "In browser weergeven" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Kies OPML-bestand" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "{0} kanalen geïmporteerd uit OPML-bestand" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "Importeren {0} mislukt" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "Geen geldig OPML-bestand" #: ../src/Opml.cs:161 msgid "File not found" msgstr "Bestand niet gevonden" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "Ongeldige bestandsnaam" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "Kon OPML-bestand niet vinden" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "Onbekende fout" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "Bezig met openen OPML-bestand" #~ msgid "/_Refresh" #~ msgstr "/_Verversen" #~ msgid "/_Edit" #~ msgstr "/Be_werken" #~ msgid "/_Mark as read" #~ msgstr "/_Markeren als gelezen" #~ msgid "/Remo_ve" #~ msgstr "/_Verwijderen" #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "Imported {0} channels" #~ msgstr "{0} kanalen geïmporteerd" #~ msgid "*" #~ msgstr "*" #~ msgid "BLAM!" #~ msgstr "BLAM!" blam-1.8.9/po/ChangeLog0000644000175000017500000006656211172346420011574 000000000000002009-03-27 Philip Withnall * en_GB.po: Updated British English translation by Jen Ockwell . 2009-01-05 Simos Xenitellis * el.po: Updated Greek translation by Evgenia Petoumenou. 2008-11-29 Mario Blättermann * de.po: Updated German translation 2008-10-12 Petr Kovar * cs.po: Updated Czech translation by Lucas Lommer. 2008-10-09 Jonh Wendell * pt_BR.po: Updated Brazilian Portuguese translation by Michel Recondo. 2008-10-07 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2008-10-04 Ilkka Tuohela * fi.po: Updated Finnish translation. 2008-09-27 Robert-André Mauchin * fr.po: Updated French translation by Yannick Tailliez. 2008-09-24 Daniel Nylander * sv.po: Updated Swedish translation. 2008-09-20 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2008-09-18 Jorge Gonzalez * es.po: Updated Spanish translation 2008-09-18 Ilkka Tuohela * fi.po: Updated Finnish translation. 2008-09-18 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2008-09-17 Jorge Gonzalez * es.po: Updated Spanish translation 2008-09-16 Jorge Gonzalez * es.po: Updated Spanish translation 2008-08-27 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2008-08-27 Ilkka Tuohela * fi.po: Updated Finnish translation. 2008-07-31 Djihed Afifi * ar.po: Updated Arabic Translation by Djihed Afifi. 2008-07-31 Djihed Afifi * ar.po: Updated Arabic Translation by Djihed Afifi. 2008-07-02 Yannig Marchegay * oc.po: Updated Occitan translation. 2008-06-27 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2008-06-24 Daniel Nylander * sv.po: Updated Swedish translation. 2008-06-06 Jonh Wendell * pt_BR.po: Updated Brazilian Portuguese translation by Michel Recondo and Fábio Nogueira. 2008-06-06 Clytie Siddall * vi.po: Updated Vietnamese translation. 2008-05-10 Jorge Gonzalez * es.po: Updated Spanish translation 2008-05-09 Jorge Gonzalez * es.po: Updated Spanish translation 2008-05-04 Jorge Gonzalez * es.po: Updated Spanish translation 2008-04-27 Gabor Kelemen * hu.po: Translation updated. 2008-03-20 Jorge Gonzalez * es.po: Updated Spanish translation 2008-03-09 Philip Withnall * en_GB.po: Updated British English translation. 2008-02-19 Ilkka Tuohela * fi.po: Updated Finnish translation. 2008-02-18 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2008-02-14 Pawan Chitrakar * ne.po: Updated Nepali Translation. 2008-02-08 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2007-12-31 Yannig Marchegay * oc.po: Updated Occitan translation. 2007-12-30 Jorge Gonzalez * es.po: Updated Spanish translation 2007-12-28 Daniel Nylander * sv.po: Updated Swedish translation. 2007-12-11 Jorge Gonzalez * es.po: Updated Spanish translation. 2007-12-11 Daniel Nylander * sv.po: Updated Swedish translation. 2007-11-21 Yannig Marchegay * oc.po: Updated Occitan translation 2007-11-03 Daniel Nylander * sv.po: Updated Swedish translation. 2007-11-03 Jorge Gonzalez * es.po: Updated Spanish translation 2007-11-02 Kjartan Maraas * POTFILES.in: Add UTF-8 header * nb.po: Updated Norwegian bokmål translation. 2007-10-31 Ilkka Tuohela * fi.po: Updated Finnish translation. 2007-10-21 Matej Urbančič * sl.po: Updated Slovenian translation. 2007-09-14 Clytie Siddall * vi.po: Updated Vietnamese translation. 2007-08-17 Kjartan Maraas,,23491770 * nb.po: Updated Norwegian bokmål translation. 2007-08-14 Ilkka Tuohela * fi.po: Updated Finnish translation. 2007-08-09 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2007-07-14 Stéphane Raimbault * fr.po: Updated French translation. 2007-06-21 Pema Geyleg * dz.po: Updated dzongkha translation 2007-06-08 Laurent Dhima * sq.po: Updated Albanian translation. 2007-05-19 Leonardo Ferreira Fontenelle * pt_BR.po: Updated Brazilian Portuguese translation by Vladimir Melo . 2007-05-16 David Lodge * en_GB.po: Updated British English translation 2007-05-14 Daniel Nylander * sv.po: Updated Swedish translation. 2007-05-05 Jorge Gonzalez * es.po: Updated Spanish translation 2007-04-29 David Lodge * en_GB.po: Updated British English translation 2007-04-25 Claude Paroz * fr.po: Updated French translation. 2007-04-24 Jorge Gonzalez * es.po: Updated Spanish translation 2007-04-22 Djihed Afifi * ar.po: Updated Arabic Translation by Djihed Afifi. 2007-04-15 Daniel Nylander * sv.po: Updated Swedish translation. 2007-04-14 Djihed Afifi * ar.po: Updated Arabic Translation by Djihed Afifi. 2007-04-09 Jakub Friedl * cs.po: Updated Czech translation. 2007-04-04 Jakub Friedl * cs.po: Updated Czech translation. 2007-03-28 Pema Geyleg * dz.po: Updated dzongkha translation 2007-03-21 Laurent Dhima * sq.po: Updated Albanian translation. 2007-03-06 Luca Ferretti * it.po: Updated Italian translation by Stefano Canepa. 2007-02-24 Matic Zgur * sl.po: Added Slovenian translation. 2007-02-22 Peter Bach * da.po: Updated Danish translation. 2007-02-20 Roberto Majadas * es.po: Updated Spanish translation. 2007-02-03 Daniel Nylander * sv.po: Updated Swedish translation. 2007-01-24 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2007-01-24 Pema Geyleg * dz.po: Added Dzongkha Translation. 2007-01-23 David Lodge * en_GB.po: Updated English (British) translation 2006-11-18 Djihed Afifi * ar.po: Added Arabic Translation. * LINGUAS: Added ar. 2006-11-03 Satoru SATOH * ja.po: Fixed incorrect plural forms and updated Japanese translations. 2006-10-04 Raivis Dejus * lv.po: Added Latvian translation. 2006-09-25 Pawan Chitrakar * ne.po: Updated Nepali Translation 2006-09-13 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2006-09-12 Kostas Papadimas * el.po: Fixed typos by Dimitris Glezos 2006-09-11 David Lodge * en_GB.po: Updated British (English) translation. 2006-08-16 Gabor Kelemen * hu.po: Translation updated. 2006-08-08 Inaki Larranaga * eu.po: Fixed some typos. 2006-07-29 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-07-25 Christophe Merlet * fr.po: Updated French translation. 2006-07-09 Nickolay V. Shmyrev * ru.po: Added Russian translation by Valek Filippov . 2006-06-15 Hendrik Richter * de.po: Updated German translation. 2006-05-23 Jakub Friedl * cs.po: Update, 2006-04-12 Daniel Nylander * sv.po: Updated Swedish translation 2006-02-28 Inaki Larranaga * eu.po: Updated basque translation. 2006-02-13 Jakub Friedl * cs.po: minor fix 2006-01-28 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2006-01-21 Chao-Hsiung Liao * zh_TW.po: Updated Traditional Chinese translation(Taiwan). * zh_HK.po: Added Traditional Chinese translation(Hong Kong). 2006-01-06 Ilkka Tuohela * fi.po: Updated Finnish translation. 2006-01-02 Clytie Siddall * vi.po: Updated Vietnamese translation. 2005-12-19 Gabor Kelemen * hu.po: Hungarian translation updated. 2005-12-10 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-12-08 Žygimantas Beručka * lt.po: Updated Lithuanian translation. 2005-12-03 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-12-01 Alexander Shopov * bg.po: Updated Bulgarian translation by Alexander Shopov 2005-11-21 Gabor Kelemen * hu.po: Hungarian translation updated. 2005-11-20 Ilkka Tuohela * fi.po: Updated Finnish translation. 2005-11-18 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-11-17 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-11-15 Inaki Larranaga * eu.po: Updated Basque translation. 2005-10-27 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. * no.po: Same. 2005-09-27 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2005-09-11 Ilkka Tuohela * fi.po: Updated Finnish translation 2005-09-09 Inaki Larranaga * eu.po: Updated Basque translation. 2005-09-+4 Josep Puigdemont * ca.po: Updated Catalan translation. 2005-08-27 Clytie Siddall * vi.po: Updated Vietnamese translation. 2005-08-18 Clytie Siddall * vi.po: Updated Vietnamese translation. 2005-08-15 Ilkka Tuohela * fi.po: Updated Finnish translation. 2005-08-11 Pedro Villavicencio Garrido * es.po: Updated Spanish translation. 2005-08-09 Maxim Dziumanenko * uk.po: Updated Ukrainian translation. 2005-07-31 Ilkka Tuohela * fi.po: Bulk updates to Finnish translation for new gnome.fi website. 2005-07-21 Frank Arnold * de.po: Updated German translation. 2005-07-16 Pawan Chitrakar * ne.po: Added Nepali Translation 2005-07-16 Chao-Hsiung Liao * zh_TW.po: Updated Traditional Chinese translation. 2005-07-14 Miloslav Trmac * cs.po: Updated Czech translation. 2005-07-10 Adam Weinberger * en_CA.po: Updated Canadian English translation. * POTFILES.skip: Remove removed file. 2005-06-21 Marcel Telka * sk.po: Added Slovak translation by Mário Vrablanský 2005-06-19 Sigurd Gartmann * nb.po: Updated Norwegian Bokmål translation. * no.po: Updated Norwegian Bokmål translation. 2005-06-19 Mikael Hallendal * POTFILES.in: Updated 2005-06-10 Alexander Shopov * bg.po: Updated Bulgarian translation by Vladimir Petkov 2005-06-04 Chao-Hsiung Liao * zh_TW.po: Added Traditional Chinese translation. 2005-05-20 Frank Arnold * de.po: Updated German translation. 2005-05-19 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-05-14 Gabor Kelemen * hu.po: Hungarian translation updated. 2005-05-13 Vincent van Adrighem * nl.po: Translation updated by Taco Witte. 2005-05-13 Martin Willemoes Hansen * da.po: Updated Danish translation. 2005-05-12 Miloslav Trmac * cs.po: Updated Czech translation. 2005-05-09 Mikael Hallendal * sv.po: Updated Swedish translation. 2005-04-21 Gabor Kelemen * hu.po: Hungarian translation updated. 2005-04-01 Steve Murphy * rw.po: Added Kinyarwanda translation. 2005-03-26 Josep Puigdemont * ca.po: Updated Catalan translation by Aleix Badia i Bosch. 2005-03-26 Christian Rose * sv.po: Updated Swedish translation. 2005-03-16 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-03-15 Guilherme de S. Pastore * pt_BR.po: Updated Brazilian Portuguese translation. 2005-03-07 Vincent van Adrighem * nl.po: Translation updated by Taco Witte. 2005-02-27 Alessio Frusciante * it.po: Added Italian translation by Stefano Canepa . 2005-02-22 Laurent Dhima * sq.po: Updated Albanian translation. 2005-02-17 Ilkka Tuohela * fi.po: Updated Finnish translation 2005-02-15 David Lodge * en_GB.po: Update English (British) translation. 2005-02-06 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-02-06 Miloslav Trmac * cs.po: Updated Czech translation. 2005-02-05 Frank Arnold * de.po: Updated German translation. 2005-01-13 Alexander Winston * en_CA.po: Updated Canadian English translation. 2005-01-11 Kjartan Maraas * nb.po: Update * no.po: Update 2005-01-09 Frank Arnold * de.po: Updated German translation. 2005-01-08 Christian Rose * sv.po: Fixed some typos and made some other minor fixes in the Swedish translation. 2004-12-21 Žygimantas Beručka * lt.po: Added Lithuanian translation by Marius Karnauskas. 2004-12-13 Iñaki Larrañaga * eu.po: Updated Basque translation. 2004-11-03 Laszlo Dvornik * hu.po: Hungarian translation added. 2004-11-02 Mikael Hallendal * pl.po: Added from Dominik Zablotny. 2004-10-31 Vincent van Adrighem * nl.po: Translation updated by Taco Witte. 2004-10-26 Martin Willemoes Hansen * da.po: Updated Danish translation. 2004-10-24 Richard Hult * sv.po: Update. 2004-10-24 Satoru SATOH * ja.po: Added Japanese translation. 2004-10-21 Iñaki Larrañaga * eu.po: Updated Basque translation. 2004-10-17 Raphael Higino * pt_BR.po: Updated Brazilian Portuguese translation. 2004-10-17 David Lodge * en_GB.po: Updated British English translation. 2004-10-16 Miloslav Trmac * cs.po: Updated Czech translation. 2004-10-14 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-10-10 Raphael Higino * pt_BR.po: Updated Brazilian Portuguese translation. 2004-10-09 Vincent van Adrighem * nl.po: Translation updated by Taco Witte. 2004-10-05 David Lodge * en_GB.po: Updated British English translation. 2004-09-29 Kjartan Maraas * nb.po: Update * no.po: Update 2004-09-28 Alexander Shopov * bg.po: Updated Bulgarian translation by Vladimir Petkov 2004-09-25 Jordi Mallach * ca.po: Updated Catalan translation by Aleix Badia i Bosch. 2004-09-23 Ilkka Tuohela * fi.po: Added Finnish translation 2004-09-23 Mikael Hallendal * de.po: Updated German translation from Thorsten Ball. 2004-09-22 Mikael Hallendal * de.po: Updated German translation from Thorsten Ball. 2004-09-20 German Poo-Caaman~o * es.po: Updated Spanish translation. 2004-09-19 Alexander Shopov * bg.po: Added Bulgarian translation by Vladimir Petkov 2004-09-18 Mikael Hallendal * sv.po: Updated Swedish translation. 2004-09-16 Miloslav Trmac * cs.po: Updated Czech translation. 2004-09-16 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-09-14 Vincent van Adrighem * nl.po: Translation updated by Elros Cyriatan. 2004-09-12 Raphael Higino * pt_BR.po: Updated Brazilian Portuguese translation. 2004-09-12 Miloslav Trmac * cs.po: Updated Czech translation. 2004-09-11 Vincent van Adrighem * nl.po: Translation updated by Elros Cyriatan. 2004-09-10 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-09-10 Miloslav Trmac * cs.po: Updated Czech translation. 2004-09-09 Richard Hult * sv.po: Update. 2004-09-09 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-09-09 Raphael Higino * pt_BR.po: Updated Brazilian Portuguese translation. 2004-09-09 German Poo-Caaman~o * es.po: Updated Spanish translation. 2004-09-09 Michael Zehrer * de.po: Updated German translation. 2004-09-09 Ankit Patel * gu.po: Updated Gujarati Translation. 2004-09-08 Richard Hult * sv.po: Update. 2004-09-08 Mikael Hallendal * POTFILES.skip: Added 2004-09-08 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-09-07 Vincent van Adrighem * nl.po: Translation updated by Elros Cyriatan. 2004-09-07 David Lodge * en_GB.po: Updated British English translation. 2004-09-07 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-09-07 Raphael Higino * pt_BR.po: Updated Brazilian Portuguese translation. 2004-09-07 Miloslav Trmac * cs.po: Updated Czech translation. 2004-08-24 Iñaki Larrañaga * eu.po: Added Basque translation. 2004-08-24 Mikael Hallendal * de.po: - Updated german translation from MrNugget 2004-08-21 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2004-08-20 Laurent Dhima * sq.po: Updated Albanian translation. 2004-08-18 Laurent Dhima * sq.po: Updated Albanian translation. 2004-08-16 Christian Rose * bs.po: Added Bosnian translation by Kemal Sanjta . 2004-08-13 Martin Willemoes Hansen * da.po: Updated Danish translation. 2004-08-13 Duarte Loreto * pt.po: Updated Portuguese translation. 2004-08-13 Vincent van Adrighem * nl.po: Translation updated by Elros Cyriatan. 2004-08-12 Gustavo Maciel Dias Vieira * pt_BR.po: Updated Brazilian Portuguese translation done by Raphael Higino . 2004-08-11 Alexander Winston * en_CA.po: Updated Canadian English translation. 2004-08-11 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-08-11 Miloslav Trmac * cs.po: Updated Czech translation. 2004-08-10 Mikael Hallendal * sv.po: Fixed translator credits 2004-08-10 Gustavo Maciel Dias Vieira * pt_BR.po: Updated Brazilian Portuguese translation done by Raphael Higino . 2004-08-09 David Lodge * en_GB.po: Updated British English translation. 2004-08-09 Vincent van Adrighem * nl.po: Translation updated by Elros Cyriatan. 2004-08-09 Martin Willemoes Hansen * da.po: Updated Danish translation. 2004-08-08 Miloslav Trmac * cs.po: Updated Czech translation. 2004-08-08 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-08-08 Mikael Hallendal * sv.po: Updated Swedish translation 2004-08-08 Martin Willemoes Hansen * da.po: Updated Danish translation. 2004-08-07 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-08-07 Miloslav Trmac * cs.po: Updated Czech translation. 2004-08-07 Mikael Hallendal * POTFILES.in: Added Opml.cs 2004-08-07 Richard Hult * sv.po: Updated Swedish translation. 2004-08-06 Mikael Hallendal * sv.po: Updated Swedish translation 2004-08-06 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-08-06 Martin Willemoes Hansen * da.po: Updated Danish translation 2004-08-06 Mikael Hallendal * sv.po: Updated Swedish translation 2004-08-06 Martin Willemoes Hansen * da.po: Added Danish translation 2004-08-04 David Lodge * en_GB.po: Updated British translation. 2004-08-04 Miloslav Trmac * cs.po: Updated Czech translation. 2004-08-03 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2004-08-04 Richard Hult * sv.po: Update Swedish translation. 2004-08-02 Miloslav Trmac * cs.po: Updated Czech translation. 2004-08-02 Kjartan Maraas * no.po: Updated Norwegian translation. 2004-08-01 Richard Hult * sv.po: Update Swedish translation. 2004-08-01 Mikael Hallendal * POTFILES.in: Added files 2004-08-01 David Lodge * en_GB.po: Updated British translation. 2004-07-31 Mikael Hallendal * POTFILES.in: Added desktop.in and schemas.in 2004-07-28 Laurent Dhima * sq.po: Updated Albanian translation. 2004-07-23 Gil Osher * he.po: Added Hebrew translation. 2004-07-09 Christian Rose * sv.po: Updated Swedish translation. 2004-07-01 Laurent Dhima * sq.po: Translation updated. 2004-06-28 Laurent Dhima * sq.po: Translation updated. 2004-05-16 Duarte Loreto * pt.po: Updated Portuguese translation. 2004-05-08 Gustavo Noronha Silva * pt_BR.po: translation update done by "Raphael Higino" 2004-04-30 Adam Weinberger * en_CA.po: Added Canadian English translation. 2004-04-30 Vincent van Adrighem * nl.po: Translation updated by Elros Cyriatan. 2004-04-27 Gareth Owen * en_GB.po: Updated British English translation 2004-04-26 Miloslav Trmac * cs.po: Updated Czech translation. 2004-04-08 Gareth Owen * en_GB.po: Added British English translation 2004-04-06 Yuriy Syrota * uk.po: Added Ukrainian translation file. 2004-03-30 Baris Cicek * tr.po: Updated Turkish Translation from Turgut Yazlak. 2004-03-20 Robert Sedak * hr.po: Updated Croatian translation. 2004-03-18 Francisco Javier F. Serrador * es.po: Added Spanish translation. 2004-03-14 Christophe Merlet * fr.po: Added French translation from Julien Angelier . 2004-03-10 Gustavo Maciel Dias Vieira * pt_BR.po: Added Brazilian Portuguese translation done by Everson Santos Araujo . 2004-03-03 Guntupalli Karunakar * pa.po: Added Punjabi translation by Amanpreet Singh Alam . 2004-02-25 Jordi Mallach * ca.po: Added Catalan translation by Aleix Badia i Bosch . 2004-02-21 Duarte Loreto * pt.po: Added Portuguese translation. 2004-02-16 Laurent Dhima * sq.po: Added Albanian translation. 2004-02-11 Funda Wang * zh_CN.po: Added Simplified Chinese translation. 2004-02-05 Kostas Papadimas * el.po: Added Greek translation. 2004-02-04 Christian Neumair * de.po: Added German translation. 2004-02-03 Alastair McKinstry * ga.po: Added Irish translation. 2004-02-01 Robert Sedak * hr.po: Updated Croatian translation. 2004-01-29 Kjartan Maraas * no.po: Added Norwegian translation. 2004-01-28 Miloslav Trmac * cs.po: Fixed Czech translation. 2004-01-24 Vincent van Adrighem * nl.po: Translation updated by Elros Cyriatan. 2004-01-23 Miloslav Trmac * cs.po: Added Czech translation. 2004-01-17 Vincent van Adrighem * nl.po: Translation added by Elros Cyriatan. 2004-01-17 Christian Rose * sv.po: Updated Swedish translation. 2004-01-17 Danilo Å egan * sr.po, sr@Latn.po: Added Serbian translation. 2004-01-16 Christian Rose * sv.po: Added Swedish translation. 2004-01-16 Christian Rose * .cvsignore, POTFILES.in: Added this. blam-1.8.9/po/de.po0000644000175000017500000002647311615244306010751 00000000000000# German blam translation. # Copyright (C) 2005 Mikael Hallendal , # Christian Neumair , # Thorsten Ball , 2004. # Frank Arnold , 2005. # Mario Blättermann , 2008, 2010. # msgid "" msgstr "" "Project-Id-Version: blam master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=blam&component=general\n" "POT-Creation-Date: 2010-07-23 13:17+0000\n" "PO-Revision-Date: 2010-07-26 00:45+0100\n" "Last-Translator: Mario Blättermann \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam Feed-Reader" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Feed-Reader" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Aktualisierung aller Kanäle in regelmäßigen Abständen." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automatische Aktualisierung der Kanäle" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Intervall zur automatischen Aktualisierung" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Gegenwärtiges Thema" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Höhe der Eintragsliste" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Höhe des Hauptfensters" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Reihenfolge der Einträge in der Eintragsliste umkehren" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Die neuesten Einträge in der Eintragsliste oben anzeigen." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Zustand des Hauptfensters" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Die Höhe der Eintragsliste." #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Die Höhe des Hauptfensters." #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Die Aktualisierungsrate für alle Kanäle." #: ../blam.schemas.in.h:13 msgid "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Der Zustand des Hauptfensters. Gültige Werte sind »normal« und »maximized«." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Die X-Koordinate der gespeicherten Position des Hauptfensters." #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Die Y-Koordinate der gespeicherten Position des Hauptfensters." #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Das für die Einträge verwendete Thema." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Die Breite der Kanalliste." #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Die Breite des Hauptfensters." #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Breite der Kanalliste" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Breite des Hauptfensters" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "X-Position des Hauptfensters" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Y-Position des Hauptfensters" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Blam" msgstr "Info zu Blam" #: ../src/blam.glade.h:3 msgid "Add _Group" msgstr "_Gruppe hinzufügen" #: ../src/blam.glade.h:4 msgid "Add a new channel" msgstr "Einen neuen Kanal hinzufügen" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Verhalten" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Ändern Sie die Felder, um die Kanalinformationen zu aktualisieren" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanäle ({0} ungelesen)" #: ../src/blam.glade.h:9 msgid "Create a new group" msgstr "Eine neue Gruppe erstellen" #: ../src/blam.glade.h:10 msgid "Create new group" msgstr "Neue Gruppe erstellen" #: ../src/blam.glade.h:11 msgid "E_ntry" msgstr "E_intrag" #: ../src/blam.glade.h:12 msgid "Edit channel" msgstr "Kanal bearbeiten" #: ../src/blam.glade.h:13 msgid "Enter the URL of the new channel" msgstr "Geben Sie die URL des neuen Kanals ein" #: ../src/blam.glade.h:14 msgid "Enter the URL or filename for the OPML file" msgstr "Geben sie die URL oder den Dateinamen der OPML-Datei ein" #: ../src/blam.glade.h:15 msgid "Error" msgstr "Fehler" #: ../src/blam.glade.h:16 msgid "Import OPML Feed" msgstr "OPML-Feed importieren" # Titel für Dialog mit Fortschrittsbalken #: ../src/blam.glade.h:17 msgid "Importing OPML file" msgstr "OPML-Datei importieren" # Label für Fortschrittsbalken #: ../src/blam.glade.h:18 msgid "Importing channels" msgstr "Kanäle werden importiert" #: ../src/blam.glade.h:19 msgid "Keywords:" msgstr "Stichworte:" #: ../src/blam.glade.h:20 msgid "Mark All as _Read" msgstr "Alle als _gelesen markieren" #: ../src/blam.glade.h:21 msgid "Name:" msgstr "Name:" #: ../src/blam.glade.h:22 msgid "Name: " msgstr "Name:" #: ../src/blam.glade.h:23 msgid "Password" msgstr "Passwort" #: ../src/blam.glade.h:24 msgid "Preferences" msgstr "Einstellungen" #: ../src/blam.glade.h:25 msgid "Refresh _All" msgstr "A_lle aktualisieren" #: ../src/blam.glade.h:26 msgid "Refresh feeds on startup" msgstr "Feeds beim Start aktualisieren" #: ../src/blam.glade.h:27 msgid "Remove Channel?" msgstr "Kanal entfernen?" #: ../src/blam.glade.h:28 msgid "Set Theme" msgstr "Thema setzen" #: ../src/blam.glade.h:29 msgid "Theme" msgstr "Thema " #: ../src/blam.glade.h:30 msgid "Themes" msgstr "Themen" #: ../src/blam.glade.h:31 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:32 msgid "Username" msgstr "Benutzername" #: ../src/blam.glade.h:33 msgid "_Automatically refresh all channels every" msgstr "_Automatische Aktualisierung aller Kanäle alle" #: ../src/blam.glade.h:34 msgid "_Channel" msgstr "_Kanal" #: ../src/blam.glade.h:35 ../src/ChannelList.cs:492 msgid "_Edit" msgstr "_Bearbeiten" #: ../src/blam.glade.h:36 msgid "_Edit keywords" msgstr "Stichworte _bearbeiten" #: ../src/blam.glade.h:37 msgid "_Export OPML" msgstr "OPML _exportieren" #: ../src/blam.glade.h:38 msgid "_File" msgstr "_Datei" #: ../src/blam.glade.h:39 msgid "_Help" msgstr "_Hilfe" #: ../src/blam.glade.h:40 msgid "_Ignore SSL certificate check errors" msgstr "Fehler beim Überprüfen von SSL-Zertifikaten _ignorieren" #: ../src/blam.glade.h:41 msgid "_Import" msgstr "_Importieren" #: ../src/blam.glade.h:42 msgid "_Import OPML" msgstr "OPML _importieren" #: ../src/blam.glade.h:43 msgid "_Mark as Read" msgstr "Als _gelesen markieren" #: ../src/blam.glade.h:44 ../src/Application.cs:412 msgid "_Mark as unread" msgstr "Als ungelesen _markieren" #: ../src/blam.glade.h:45 msgid "_Mark items read after" msgstr "Als gelesen _markieren nach" #: ../src/blam.glade.h:46 msgid "_Newest entries at the top" msgstr "_Neuste Einträge ganz oben" # RSS-Quellen #: ../src/blam.glade.h:47 msgid "_Next unread" msgstr "_Nächste ungelesene" #: ../src/blam.glade.h:48 msgid "_Refresh All" msgstr "_Alle aktualisieren" #: ../src/blam.glade.h:49 msgid "_Remove" msgstr "_Entfernen" #: ../src/blam.glade.h:50 msgid "_Select file" msgstr "_Datei auswählen" #: ../src/blam.glade.h:51 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:52 msgid "minutes" msgstr "Minuten" #: ../src/blam.glade.h:53 msgid "seconds" msgstr "Sekunden" #: ../src/ChannelList.cs:483 ../src/Application.cs:414 msgid "_Mark as read" msgstr "Als gelesen _markieren" #: ../src/ChannelList.cs:486 msgid "_Refresh" msgstr "_Aktualisieren" #: ../src/ChannelList.cs:497 msgid "Remo_ve" msgstr "_Entfernen" #: ../src/Application.cs:217 msgid "Blam News Reader" msgstr "Blam News-Reader" #: ../src/Application.cs:461 #, csharp-format msgid "File {0} already exists" msgstr "Datei {0} existiert bereits" #: ../src/Application.cs:463 msgid "Do you want to overwrite the file?" msgstr "Möchten Sie die Datei überschreiben?" #: ../src/Application.cs:466 msgid "_Overwrite" msgstr "_Überschreiben" #: ../src/Application.cs:483 msgid "Export to..." msgstr "Exportieren nach …" #: ../src/Application.cs:485 ../src/Opml.cs:97 msgid "Cancel" msgstr "Abbrechen" #: ../src/Application.cs:486 msgid "Save" msgstr "Speichern" #: ../src/Application.cs:714 #, csharp-format msgid "Refreshing: {0}" msgstr "Aktualisierung: {0}" #. This is the time (hour:minute) when the next update will be run #: ../src/Application.cs:742 #, csharp-format msgid "Next update at {0}" msgstr "Nächste Aktualisierung um {0}" #. Total number of unread items #: ../src/Application.cs:862 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} ungelesenes Element" msgstr[1] "{0} ungelesene Elemente" #. Number of new (not-skipped-over) entries. Gets appended to previous string #: ../src/Application.cs:866 #, csharp-format msgid "({0} new)" msgid_plural "({0} new)" msgstr[0] "({0} neu)" msgstr[1] "({0} neue)" #: ../src/Dialogs.cs:200 #, csharp-format msgid "Do you want to remove the channel or group {0} from the channel list?" msgstr "Möchten Sie den Kanal oder die Gruppe {0} aus der Kanalliste löschen?" #: ../src/ItemView.cs:99 #, csharp-format msgid "by {0}" msgstr "von {0}" #: ../src/ItemView.cs:100 msgid "Show in browser" msgstr "Im Browser öffnen" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "OPML-Datei auswählen" #: ../src/Opml.cs:98 msgid "Open" msgstr "Öffnen" #: ../src/Opml.cs:130 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "{0} Kanäle aus einer OPML-Datei importiert" #: ../src/Opml.cs:143 #, csharp-format msgid "Failed to import {0}" msgstr "Importieren von {0} fehlgeschlagen" #: ../src/Opml.cs:152 msgid "Not a valid OPML file" msgstr "Keine gültige OPML-Datei" #: ../src/Opml.cs:157 msgid "File not found" msgstr "Datei nicht gefunden" #: ../src/Opml.cs:162 msgid "Invalid file name" msgstr "Ungültiger Dateiname" #: ../src/Opml.cs:167 msgid "Could not find OPML file" msgstr "OPML-Datei konnte nicht gefunden werden" #: ../src/Opml.cs:172 msgid "Unknown error" msgstr "Unbekannter Fehler" #: ../src/Opml.cs:188 msgid "Opening OPML file" msgstr "OPML-Datei wird geöffnet" #~ msgid "M_ove to group" #~ msgstr "_Wechseln zu Gruppe" #~ msgid "Authors:" #~ msgstr "Autoren:" #~ msgid "Imendio Blam - " #~ msgstr "Imendio Blam - " #~ msgid "Mikael Hallendal (micke@imendio.com)" #~ msgstr "Mikael Hallendal (micke@imendio.com)" #~ msgid "Translators:" #~ msgstr "Übersetzer:" #~ msgid "_Add" #~ msgstr "_Hinzufügen" #~ msgid "translator-credits" #~ msgstr "" #~ "Christian Neumair (chris@gnome-de.org)\n" #~ "Thorsten Ball (mrnugget@damnsite.net)\n" #~ "Frank Arnold " #~ msgid "Imendio Blam News Reader" #~ msgstr "Imendio Blam News Leser" #~ msgid "/_Refresh" #~ msgstr "/Aktualisie_ren" #~ msgid "/_Edit" #~ msgstr "/_Bearbeiten" #~ msgid "/_Mark as read" #~ msgstr "/Als _gelesen markieren" #~ msgid "/Remo_ve" #~ msgstr "/_Entfernen" #~ msgid "Imendio Blam" #~ msgstr "Imendio Blam" #~ msgid "Imported {0} channels" #~ msgstr "{0} Kanäle importiert" blam-1.8.9/po/sr@Latn.po0000644000175000017500000000513411172346420011711 00000000000000# Serbian translation of BLAM! # Courtesy of Prevod.org team (http://www.prevod.org/) -- 2003. # # This file is distributed under the same license as the BLAM! package. # # Maintainer: Danilo Šegan # msgid "" msgstr "" "Project-Id-Version: gnome-blog\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-01-17 02:33+0100\n" "PO-Revision-Date: 2004-01-17 02:54+0100\n" "Last-Translator: Danilo Šegan \n" "Language-Team: Serbian (sr) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/blam.glade.h:1 msgid " " msgstr " " #: src/blam.glade.h:2 msgid "*" msgstr "*" #: src/blam.glade.h:3 msgid "..." msgstr "..." #: src/blam.glade.h:4 msgid "Authors:" msgstr "Autori:" # BLAM :) #: src/blam.glade.h:5 msgid "Blog Aggregator Maximus!" msgstr "Blogčad alat meša!" #: src/blam.glade.h:6 msgid "About Blam!" msgstr "O Blamu!" #: src/blam.glade.h:7 msgid "Add a new channel" msgstr "Dodaj novi kanal" #: src/blam.glade.h:8 msgid "BLAM!" msgstr "BLAM!" #: src/blam.glade.h:9 msgid "Channels ({0} unread)" msgstr "Kanali (0 nepročitanih)" #: src/blam.glade.h:10 msgid "" "Do you want to remove the channel \n" "\"Footnotes\" \n" "from your channel list?" msgstr "" "Želite li da uklonite kanal\n" "„Fusnote“ \n" "iz vašeg spiska kanala?" #: src/blam.glade.h:13 msgid "Enter the name and URL of the new channel" msgstr "Unesite ime i adresu novog kanala" #: src/blam.glade.h:14 msgid "Image:" msgstr "Slika:" #: src/blam.glade.h:15 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Halendal (Hallendal) " #: src/blam.glade.h:16 msgid "Name:" msgstr "Ime:" #: src/blam.glade.h:17 msgid "Remove Channel?" msgstr "Ukloniti kanal?" #: src/blam.glade.h:18 msgid "To set an image you can drag an image into the dialog." msgstr "Da postavite sliku, možete je prevući u prozorče." #: src/blam.glade.h:19 msgid "URL:" msgstr "Adresa:" #: src/blam.glade.h:20 msgid "U_pdate" msgstr "_Osveži" #: src/blam.glade.h:21 msgid "_Channels" msgstr "_Kanali" #: src/blam.glade.h:22 msgid "_Edit" msgstr "_Uređivanje" #: src/blam.glade.h:23 msgid "_File" msgstr "_Datoteka" #: src/blam.glade.h:24 msgid "_Help" msgstr "_Pomoć" #: src/blam.glade.h:25 msgid "_New" msgstr "_Novi" #: src/blam.glade.h:26 msgid "_Next unread" msgstr "_Sledeći nepročitani" #: src/blam.glade.h:27 msgid "_Remove" msgstr "_Ukloni" #: src/blam.glade.h:28 msgid "_Update All" msgstr "O_sveži sve" blam-1.8.9/po/sk.po0000644000175000017500000002103411172346420010760 00000000000000# Slovenština translation of blam. # Copyright (C) 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the blam package. # Mário Vrablanský , 2005. # # $Id$ # msgid "" msgstr "" "Project-Id-Version: blam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2005-06-20 18:51+0000\n" "PO-Revision-Date: 2005-06-21 03:31+0200\n" "Last-Translator: Mário Vrablanský \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural= (n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam.Feed.Reader" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Feed.Reader" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Automaticky a pravidelne obnoviť všetky kanály " #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Automaticky obnoviť kanály" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Interval automatickej obnovy kanálov" #: ../blam.schemas.in.h:4 msgid "Height of entry list" msgstr "Výška zoznamu položiek" #: ../blam.schemas.in.h:5 msgid "Height of main window" msgstr "Výška hlavného okna" #: ../blam.schemas.in.h:6 msgid "Reverse the entries in the entry list" msgstr "Obrátiť poradie položiek v zozname" #: ../blam.schemas.in.h:7 msgid "Show the newest entries at the top of the entry list." msgstr "Najnovšie položky na začiatku." #: ../blam.schemas.in.h:8 msgid "State of the main window" msgstr "Stav hlavného okna" #: ../blam.schemas.in.h:9 msgid "The height of the entry list." msgstr "Výška zoznamu položiek " #: ../blam.schemas.in.h:10 msgid "The height of the main window." msgstr "Výška hlavného okna " #: ../blam.schemas.in.h:11 msgid "The refresh rate for when to refresh all channels." msgstr "Rýchlosť ako obnovovať všetky kanály " #: ../blam.schemas.in.h:12 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Stav hlavného okna, platné hodnoty sú 'normal' a 'maximized'." #: ../blam.schemas.in.h:13 msgid "The stored position of the main window, the X coordinate." msgstr "Uložené umiestnenie hlavného okna, súradnica X." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the Y coordinate." msgstr "Uložené umiestnenie hlavného okna, súradnica Y." #: ../blam.schemas.in.h:15 msgid "The width of the channel list." msgstr "Šírka zoznamu kanálov." #: ../blam.schemas.in.h:16 msgid "The width of the main window." msgstr "Šírka hlavného okna." #: ../blam.schemas.in.h:17 msgid "Width of channel list" msgstr "Šírka zoznamu.kanálov" #: ../blam.schemas.in.h:18 msgid "Width of the main window" msgstr "Šírka hlavného okna" #: ../blam.schemas.in.h:19 msgid "X position of main window" msgstr "X pozícia hlavného okna" #: ../blam.schemas.in.h:20 msgid "Y position of main window" msgstr "Y pozícia hlavného okna" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "O.Imendio.Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Pridať nový kanál" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "Autori:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Chovanie" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Informácie o kanále aktualizujete zmenou polí" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Kanály ({0} neprečítaných)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "P_oložka" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "Edituj kanál" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Zadaj URL adresu nového kanálu" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Zadaj URL adresu alebo názov OPML súboru" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam - " #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Importovať OPML Feed" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "Importujem OPML súbor" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "Importujem kanály" #: ../src/blam.glade.h:17 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:18 msgid "Name:" msgstr "Meno:" #: ../src/blam.glade.h:19 msgid "Preferences" msgstr "Nastavenia" #: ../src/blam.glade.h:20 msgid "Refresh _All" msgstr "Obnoviť _Všetky" #: ../src/blam.glade.h:21 ../src/ChannelList.cs:371 msgid "Remo_ve" msgstr "O_dstrániť" #: ../src/blam.glade.h:22 msgid "Remove Channel?" msgstr "Odstrániť kanál?" #: ../src/blam.glade.h:23 msgid "Translators:" msgstr "Prekladatelia:" #: ../src/blam.glade.h:24 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:25 msgid "_Add" msgstr "Prid_ať" #: ../src/blam.glade.h:26 msgid "_Automatically refresh all channels every" msgstr "_Automaticky obnoviť všetky kanály každých" #: ../src/blam.glade.h:27 msgid "_Channel" msgstr "_Kanál" #: ../src/blam.glade.h:28 ../src/ChannelList.cs:368 msgid "_Edit" msgstr "_Edituj" #: ../src/blam.glade.h:29 msgid "_Export OPML" msgstr "_Exportovať OPML" #: ../src/blam.glade.h:30 msgid "_File" msgstr "_Súbor" #: ../src/blam.glade.h:31 msgid "_Help" msgstr "_Pomocník" #: ../src/blam.glade.h:32 msgid "_Import" msgstr "_Importovať" #: ../src/blam.glade.h:33 msgid "_Import OPML" msgstr "_Importovať OPML" #: ../src/blam.glade.h:34 msgid "_Mark as Read" msgstr "_Označiť ako prečítané" #: ../src/blam.glade.h:35 ../src/Application.cs:285 msgid "_Mark as unread" msgstr "_Označiť ako neprečítané" #: ../src/blam.glade.h:36 msgid "_Newest entries at the top" msgstr "_Najnovšie položky na začiatku" #: ../src/blam.glade.h:37 msgid "_Next unread" msgstr "Ďalšia _neprečítaná" #: ../src/blam.glade.h:38 ../src/ChannelList.cs:362 msgid "_Refresh" msgstr "O_bnoviť" #: ../src/blam.glade.h:39 msgid "_Refresh All" msgstr "O_bnoviť všetky" #: ../src/blam.glade.h:40 msgid "_Remove" msgstr "_Odstrániť" #: ../src/blam.glade.h:41 msgid "_Select file" msgstr "_Zvoliť súbor" #: ../src/blam.glade.h:42 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:43 msgid "minute" msgstr "minút" #: ../src/blam.glade.h:44 msgid "translator-credits" msgstr "Mário Vrablanský (majko@t-zones.sk)" #: ../src/ChannelList.cs:359 ../src/Application.cs:287 msgid "_Mark as read" msgstr "_Označiť ako prečítané" #: ../src/Application.cs:170 msgid "Imendio Blam News Reader" msgstr "Imendio Blam Čítačka noviniek" #: ../src/Application.cs:327 #, csharp-format msgid "File {0} already exists" msgstr "Súbor {0} už existuje" #: ../src/Application.cs:329 msgid "Do you want to overwrite the file?" msgstr "Ste si istý že chcete prepísať súbor?" #: ../src/Application.cs:332 msgid "_Overwrite" msgstr "_Prepísať" #: ../src/Application.cs:349 msgid "Export to..." msgstr "Exportovať do " #: ../src/Application.cs:537 #, csharp-format msgid "Refreshing: {0}" msgstr "Obnovujem: {0}" #: ../src/Application.cs:675 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} Neprečítaných položiek" msgstr[1] "{0} Neprečítaná položka" msgstr[2] "{0} Neprečítané položky" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Chcete naozaj vymazať kanál {0} zo zoznamu kanálov?" #: ../src/ItemView.cs:222 #, csharp-format msgid "Show in browser" msgstr "Zobraziť v prehliadači" #: ../src/ItemView.cs:228 #, csharp-format msgid "by {0}" msgstr "od {0}" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Zvoľ OPML súbor" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Importovaných {0} kanálov z OPML súboru" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "Import zlyhal {0}" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "Nie je platný OPML súbor" #: ../src/Opml.cs:161 msgid "File not found" msgstr "Súbor nebol nájdený" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "Neplatné meno súboru" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "Nemôžem nájsť OPML súbor" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "Neznáma chyba" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "Otváram OPML súbor" blam-1.8.9/po/ru.po0000644000175000017500000002502211615244306010774 00000000000000msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-07-09 20:59+0400\n" "PO-Revision-Date: 2006-07-09 00:39+0300\n" "Last-Translator: Valek Filippov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../blam.desktop.in.in.h:1 msgid "Blam Feed Reader" msgstr "Blam, программа для чтения RSS" #: ../blam.desktop.in.in.h:2 msgid "Feed reader" msgstr "Чтение новостей RSS" #: ../blam.schemas.in.h:1 msgid "Automatically refresh all channels at a regular interval." msgstr "Автоматически обновлять все каналы через одинаковые интервалы времени." #: ../blam.schemas.in.h:2 msgid "Automatically refresh channels" msgstr "Автоматически обновлять каналы" #: ../blam.schemas.in.h:3 msgid "Automatically refresh channels interval" msgstr "Интервал обновления каналов" #: ../blam.schemas.in.h:4 msgid "Current theme" msgstr "Текущая тема" #: ../blam.schemas.in.h:5 msgid "Height of entry list" msgstr "Высота списка записей" #: ../blam.schemas.in.h:6 msgid "Height of main window" msgstr "Высота основного окна" #: ../blam.schemas.in.h:7 msgid "Reverse the entries in the entry list" msgstr "Обратить порядок записей в списке" #: ../blam.schemas.in.h:8 msgid "Show the newest entries at the top of the entry list." msgstr "Показывать новейшие записи наверху списка." #: ../blam.schemas.in.h:9 msgid "State of the main window" msgstr "Создание главного окна" #: ../blam.schemas.in.h:10 msgid "The height of the entry list." msgstr "Высота списка записей" #: ../blam.schemas.in.h:11 msgid "The height of the main window." msgstr "Высота основного окна" #: ../blam.schemas.in.h:12 msgid "The refresh rate for when to refresh all channels." msgstr "Скорость обновления всех каналов." #: ../blam.schemas.in.h:13 msgid "" "The state of the main window, valid values are 'normal' and 'maximized'." msgstr "" "Состояние основного окна, допустимые значения 'normal' (нормальное) и " "'maximized' (развёрнутое на весь экран)." #: ../blam.schemas.in.h:14 msgid "The stored position of the main window, the X coordinate." msgstr "Положение основного окна на экране, координата X" #: ../blam.schemas.in.h:15 msgid "The stored position of the main window, the Y coordinate." msgstr "Положение основного окна на экране, координата Y" #: ../blam.schemas.in.h:16 msgid "The theme used to render the entries." msgstr "Тема используемая для визуализации записей." #: ../blam.schemas.in.h:17 msgid "The width of the channel list." msgstr "Ширина списка каналов" #: ../blam.schemas.in.h:18 msgid "The width of the main window." msgstr "Ширина основного окна" #: ../blam.schemas.in.h:19 msgid "Width of channel list" msgstr "Ширина списка каналов" #: ../blam.schemas.in.h:20 msgid "Width of the main window" msgstr "Ширина основного окна" #: ../blam.schemas.in.h:21 msgid "X position of main window" msgstr "Положение основного окна на экране, координата X" #: ../blam.schemas.in.h:22 msgid "Y position of main window" msgstr "Положение основного окна на экране, координата Y" #: ../src/blam.glade.h:1 msgid " " msgstr " " #: ../src/blam.glade.h:2 msgid "About Imendio Blam" msgstr "О программе Imendio Blam" #: ../src/blam.glade.h:3 msgid "Add a new channel" msgstr "Добавить новый канал" #: ../src/blam.glade.h:4 msgid "Authors:" msgstr "Авторы:" #: ../src/blam.glade.h:5 msgid "Behaviour" msgstr "Поведение" #: ../src/blam.glade.h:6 msgid "Blam" msgstr "Blam" #: ../src/blam.glade.h:7 msgid "Change the fields to update channel information" msgstr "Изменение полей для обновления информации о канале" #: ../src/blam.glade.h:8 msgid "Channels ({0} unread)" msgstr "Каналы ({0} непрочитанных)" #: ../src/blam.glade.h:9 msgid "E_ntry" msgstr "Запись" #: ../src/blam.glade.h:10 msgid "Edit channel" msgstr "Правка канала" #: ../src/blam.glade.h:11 msgid "Enter the URL of the new channel" msgstr "Введите URL нового канала" #: ../src/blam.glade.h:12 msgid "Enter the URL or filename for the OPML file" msgstr "Введите URL или название файла OPML" #: ../src/blam.glade.h:13 msgid "Imendio Blam - " msgstr "Imendio Blam -" #: ../src/blam.glade.h:14 msgid "Import OPML Feed" msgstr "Импорт подписки OPML" #: ../src/blam.glade.h:15 msgid "Importing OPML file" msgstr "Импорт файла OPML" #: ../src/blam.glade.h:16 msgid "Importing channels" msgstr "Импортирование каналов" #: ../src/blam.glade.h:17 msgid "Keywords:" msgstr "Ключевые слова:" #: ../src/blam.glade.h:18 msgid "Mikael Hallendal (micke@imendio.com)" msgstr "Mikael Hallendal (micke@imendio.com)" #: ../src/blam.glade.h:19 msgid "Name:" msgstr "Имя:" #: ../src/blam.glade.h:20 msgid "Preferences" msgstr "Настройки" #: ../src/blam.glade.h:21 msgid "Refresh _All" msgstr "Обновить всё" #: ../src/blam.glade.h:22 ../src/ChannelList.cs:372 msgid "Remo_ve" msgstr "Удалить" #: ../src/blam.glade.h:23 msgid "Remove Channel?" msgstr "Удалить канал?" #: ../src/blam.glade.h:24 msgid "Set Theme" msgstr "Установить тему" #: ../src/blam.glade.h:25 msgid "Theme" msgstr "Тема" #: ../src/blam.glade.h:26 msgid "Themes" msgstr "Темы" #: ../src/blam.glade.h:27 msgid "Translators:" msgstr "Переводчики:" #: ../src/blam.glade.h:28 msgid "URL:" msgstr "URL:" #: ../src/blam.glade.h:29 msgid "_Add" msgstr "_Добавить" #: ../src/blam.glade.h:30 msgid "_Automatically refresh all channels every" msgstr "Автоматически обновлять все каналы каждые" #: ../src/blam.glade.h:31 msgid "_Channel" msgstr "_Канал" #: ../src/blam.glade.h:32 ../src/ChannelList.cs:369 msgid "_Edit" msgstr "_Правка" #: ../src/blam.glade.h:33 msgid "_Edit keywords" msgstr "Правка ключевых слов." #: ../src/blam.glade.h:34 msgid "_Export OPML" msgstr "Экспорт OPML" #: ../src/blam.glade.h:35 msgid "_File" msgstr "_Файл" #: ../src/blam.glade.h:36 msgid "_Help" msgstr "_Справка" #: ../src/blam.glade.h:37 msgid "_Import" msgstr "_Импортировать" #: ../src/blam.glade.h:38 msgid "_Import OPML" msgstr "Импорт OPML" #: ../src/blam.glade.h:39 msgid "_Mark as Read" msgstr "Пометить как прочитанное" #: ../src/blam.glade.h:40 ../src/Application.cs:303 msgid "_Mark as unread" msgstr "Пометить как _непрочтенные" #: ../src/blam.glade.h:41 msgid "_Newest entries at the top" msgstr "Новейшие записи наверху" #: ../src/blam.glade.h:42 msgid "_Next unread" msgstr "Следующее непрочитанное сообщение" #: ../src/blam.glade.h:43 ../src/ChannelList.cs:363 msgid "_Refresh" msgstr "Об_новить" #: ../src/blam.glade.h:44 msgid "_Refresh All" msgstr "Обновить всё" #: ../src/blam.glade.h:45 msgid "_Remove" msgstr "_Удалить" #: ../src/blam.glade.h:46 msgid "_Select file" msgstr "Выберите файл" #: ../src/blam.glade.h:47 msgid "_URL:" msgstr "_URL:" #: ../src/blam.glade.h:48 msgid "minute" msgstr "минута" #: ../src/blam.glade.h:49 msgid "translator-credits" msgstr "Валёк Филиппов " #: ../src/ChannelList.cs:360 ../src/Application.cs:305 msgid "_Mark as read" msgstr "Пометить как прочитанное" #: ../src/Application.cs:177 msgid "Imendio Blam News Reader" msgstr "Программа чтения новостей Imendio Blam" #: ../src/Application.cs:345 #, csharp-format msgid "File {0} already exists" msgstr "Файл {0} уже существует." #: ../src/Application.cs:347 msgid "Do you want to overwrite the file?" msgstr "Хотите перезаписать существующий файл?" #: ../src/Application.cs:350 msgid "_Overwrite" msgstr "Пере_записать" #: ../src/Application.cs:367 msgid "Export to..." msgstr "Экспортировать в..." #: ../src/Application.cs:553 #, csharp-format msgid "Refreshing: {0}" msgstr "Обновление: {0}" #: ../src/Application.cs:696 #, csharp-format msgid "{0} unread item" msgid_plural "{0} unread items" msgstr[0] "{0} непрочитаное сообщение" msgstr[1] "{0} непрочитанных сообщения" msgstr[2] "{0} непрочитанных сообщений" #: ../src/Dialogs.cs:161 #, csharp-format msgid "Do you want to remove the channel {0} from the channel list?" msgstr "Вы действительно хотите удалить канал {0} из списка?" #: ../src/ItemView.cs:93 #, csharp-format msgid "by {0}" msgstr "по {0}" #: ../src/ItemView.cs:94 msgid "Show in browser" msgstr "Просмотр в браузере" #: ../src/Opml.cs:95 msgid "Select OPML file" msgstr "Выбрать файл OPML" #: ../src/Opml.cs:129 #, csharp-format msgid "Imported {0} channels from OPML file" msgstr "Импортировано {0} каналов из файла OPML" #: ../src/Opml.cs:142 #, csharp-format msgid "Failed to import {0}" msgstr "Ошибка при импорте {0}" #: ../src/Opml.cs:156 msgid "Not a valid OPML file" msgstr "Не является подходящим файлом OPML." #: ../src/Opml.cs:161 msgid "File not found" msgstr "Файл не найден" #: ../src/Opml.cs:166 msgid "Invalid file name" msgstr "Недопустимое имя файла" #: ../src/Opml.cs:171 msgid "Could not find OPML file" msgstr "Не удалось найти файл OPML" #: ../src/Opml.cs:176 msgid "Unknown error" msgstr "Неизвестная ошибка" #: ../src/Opml.cs:192 msgid "Opening OPML file" msgstr "Открытие файла OPML" blam-1.8.9/configure.in0000644000175000017500000000651411615244306011706 00000000000000AC_INIT(README) AC_CANONICAL_SYSTEM AM_INIT_AUTOMAKE(blam, 1.8.9) AM_MAINTAINER_MODE AC_PROG_INTLTOOL([0.25]) dnl Locate required programs AC_PATH_PROG(GCONFTOOL, gconftool-2) AM_GCONF_SOURCE_2 AC_PATH_PROG(MONO, mono) if test "x$MONO" = "x" ; then AC_MSG_ERROR([Can't find "mono" in your PATH]) fi AC_PATH_PROG(MCS, mcs) AC_PATH_PROG(GMCS, gmcs) if test "x$GMCS" != "x" ; then MCS=$GMCS fi if test "x$MCS" = "x" ; then AC_MSG_ERROR([Can't find "mcs" or "gmcs" in your PATH]) fi AC_SUBST(PATH) AC_SUBST(LD_LIBRARY_PATH) AM_GCONF_SOURCE_2 dnl Find pkg-config AC_PATH_PROG(PKG_CONFIG, pkg-config, no) if test "x$PKG_CONFIG" = "xno"; then AC_MSG_ERROR([You need to install pkg-config]) fi dnl Find mono MONO_REQUIRED_VERSION=1.1.17 GTKSHARP_REQUIRED_VERSION=2.8.2 GNOMESHARP_REQUIRED_VERSION=2.16.1 GCONF_REQUIRED_VERSION=2.4 WEBKITSHARP_REQUIRED_VERSION=0.2 PKG_CHECK_MODULES(BLAM, gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= $WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= $GNOMESHARP_REQUIRED_VERSION) AC_SUBST(BLAM_LIBS) # # Use DBus# to export our remote control if available and the user wants it # AC_ARG_WITH([dbus], AC_HELP_STRING([--with-dbus], [Support D-Bus @<:@default=auto:>@]), [], with_dbus=auto ) # In auto mode, prefer dbus-sharp PKG_CHECK_EXISTS([dbus-sharp-1.0], DBUS_SHARP_SUPPORT=yes, DBUS_SHARP_SUPPORT=no) PKG_CHECK_EXISTS([ndesk-dbus-1.0], NDESK_DBUS_SUPPORT=yes, NDESK_DBUS_SUPPORT=no) if test "x$with_dbus" = "xauto"; then if test "$DBUS_SHARP_SUPPORT" = "xyes"; then ENABLE_DBUS=$DBUS_SHARP_SUPPORT else ENABLE_DBUS=$NDESK_DBUS_SUPPORT fi fi # If we found a package or the user told us if test "x$with_dbus" = "xyes"; then if test "x$DBUS_SHARP_SUPPORT" = "xyes"; then PKG_CHECK_MODULES(DBUS_SHARP, dbus-sharp-glib-1.0, ENABLE_NDESK_DBUS="yes", ENABLE_NDESK_DBUS="no") AC_SUBST(DBUS_LIBS, "$DBUS_SHARP_LIBS") else PKG_CHECK_MODULES(DBUS_NDESK, ndesk-dbus-glib-1.0, ENABLE_DBUS_SHARP="yes", ENABLE_DBUS_SHARP="no") AC_SUBST(DBUS_LIBS, "$DBUS_NDESK_LIBS") fi fi # Tell the code what we're using AM_CONDITIONAL(NDESK_DBUS, test "x$ENABLE_NDESK_DBUS" = "xyes") AM_CONDITIONAL(DBUS_SHARP, test "x$ENABLE_DBUS_SHARP" = "xyes") # # Use libnotify is available # PKG_CHECK_MODULES(NOTIFY, notify-sharp, ENABLE_NOTIFY="yes", ENABLE_NOTIFY="no") AM_CONDITIONAL(ENABLE_NOTIFY, test "$ENABLE_NOTIFY" = "yes") AC_SUBST(NOTIFY_LIBS) dnl Intl ALL_LINGUAS="ar bg bs ca cs da de dz el en_CA en_GB es et eu fi fr ga gl gu he hr hu it lt lv ja nb ne nl oc pa pl pt_BR pt ru rw sk sl sq sr@Latn sr sv tr uk vi zh_CN zh_HK zh_TW" GETTEXT_PACKAGE=blam AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package]) AM_GLIB_GNU_GETTEXT CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags} AC_OUTPUT([ Makefile icons/Makefile icons/16x16/Makefile icons/22x22/Makefile icons/24x24/Makefile icons/32x32/Makefile icons/48x48/Makefile icons/scalable/Makefile lib/Makefile src/Makefile po/Makefile.in blam.desktop.in themes/Makefile themes/akregator/Makefile themes/blam/Makefile themes/pimped/Makefile themes/planet/Makefile ]) echo echo "Installing in prefix: $prefix" echo echo "Enable D-Bus: $ENABLE_DBUS" echo "Enable notifications: $ENABLE_NOTIFY" echo blam-1.8.9/themes/0000755000175000017500000000000011615244716010741 500000000000000blam-1.8.9/themes/Makefile.in0000644000175000017500000003622511615244701012730 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = themes DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs 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) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = akregator blam pimped planet all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu themes/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu themes/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh # 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): @fail= 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): @fail= 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; nonempty = 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) @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 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 Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic 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 check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic 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: blam-1.8.9/themes/planet/0000755000175000017500000000000011615244716012224 500000000000000blam-1.8.9/themes/planet/Makefile.in0000644000175000017500000002620211615244701014205 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = themes/planet DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = 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|^.*/||'`; am__installdirs = "$(DESTDIR)$(themesdir)" themesDATA_INSTALL = $(INSTALL_DATA) DATA = $(themes_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ themesdir = $(datadir)/blam/themes/planet themes_DATA = \ theme.html \ planet.css \ bubble-bottom-left.png \ bubble-bottom.png \ bubble-bottom-right.png \ bubble-left.png \ bubble-nipple.png \ bubble-right.png \ bubble-top-left.png \ bubble-top.png \ bubble-top-right.png EXTRA_DIST = $(themes_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu themes/planet/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu themes/planet/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-themesDATA: $(themes_DATA) @$(NORMAL_INSTALL) test -z "$(themesdir)" || $(MKDIR_P) "$(DESTDIR)$(themesdir)" @list='$(themes_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(themesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(themesdir)/$$f'"; \ $(themesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(themesdir)/$$f"; \ done uninstall-themesDATA: @$(NORMAL_UNINSTALL) @list='$(themes_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(themesdir)/$$f'"; \ rm -f "$(DESTDIR)$(themesdir)/$$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 $(DATA) installdirs: for dir in "$(DESTDIR)$(themesdir)"; 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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-themesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-themesDATA .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 install-themesDATA installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-themesDATA # 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: blam-1.8.9/themes/planet/bubble-right.png0000644000175000017500000000025611172346420015214 00000000000000PNG  IHDRE]cbKGD̿ pHYs  tIME'/ ?IDATX̱ '~ 4츲fj`X,bX,bX,r[bIENDB`blam-1.8.9/themes/planet/bubble-top-left.png0000644000175000017500000000120211172346420015621 00000000000000PNG  IHDRacbKGD̿ pHYs  tIMEIDATxN@oİ^x Y 0xQ`miK78m<6 (.ghL!{pU:DqI7ɴDldYne-;6lذ7KSda͂iζ:\аc ،KD^YȊ-*]ۢ'mOU\e+DeH׫rpx ځs*%Do[* ȒVMd%mՎunu^]1|qCQ8#W*'zcWg 3HT*N:g3OUlU[ՊV`[k[تUgj\8 [93^_38p%T=0rs#l{]|&NF7{Kt#|Kdawm}3'pN8p 'pF8'p gN83 'pF8N8#p 'N83 'pN8p 'N8'p gN83 'pF8vfwaX]IENDB`blam-1.8.9/themes/planet/planet.css0000644000175000017500000000264411172346420014140 00000000000000 div.post { background: #fff url(bubble-left.png) left repeat-y; } div.post2 { background: url(bubble-right.png) right repeat-y; } div.post-contents { padding: 0 25px 0 25px; margin-right: 10px; } div.post-contents p { line-height: 140%; margin-top: 1em!important; } div.post-contents blockquote { color: #666; line-height: 150%; } div.post-contents:after { content: ""; display: block; clear: both; } h4.post-title, div.post-title { background: url(bubble-top-left.png) top left no-repeat; margin: 1em 0 0 0; } h4.post-title a, div.post-title span { display: block; background: url(bubble-top-right.png) top right no-repeat; padding: 22px 25px 0 25px; font-weight: normal; font-size: 140%; text-decoration: none; } h4.post-title a:hover { text-decoration: underline; } div.post-title span { display: block; height: 20px; font-size: 100%; } div.post-title { display: block; } div.post-header { background: url(bubble-top.png) top repeat-x; } div.post-footer { background: url(bubble-bottom.png) bottom repeat-x; } div.post-footer p { background: url(bubble-bottom-left.png) bottom left no-repeat; margin: 0; } div.post-footer p a { display: block; background: url(bubble-bottom-right.png) bottom right no-repeat; padding: 15px 20px 20px 25px; text-align: right; font-size: 90%; color: #999; text-decoration: none; } div.post-footer p a:hover { color: inherit; text-decoration: underline; } blam-1.8.9/themes/planet/bubble-nipple.png0000644000175000017500000000107111172346420015362 00000000000000PNG  IHDR(1LbKGD̿ pHYs  tIME 3dIDAT8ŕr1 %WB$^o˔$w|std2&i||pԴAmSkjT|5$5$qUK#5(J9ODvISP1|)wZ4pc P)ðcu[Vs<4j>5aOKFANմ]Bt /-3S9Ԙq?@0(TkL,S3RJow7:f"Zs)n7zFSְ&gax"O6JXg]7cOA Rj)9,uA#QEZh,x9"S^XU13(1w:#) FfLaJ$ bdP:џDPcwq"Lń$׵\-BkIENDB`blam-1.8.9/themes/planet/bubble-top.png0000644000175000017500000000074611172346420014705 00000000000000PNG  IHDRbKGD̿ pHYs  tIME :1QQcwIDATxڱ 0@n]Mj ($0~ ܓ93)(;\g?JL#APω|B3“@u122 QH@Y2gA9F$$-Vd0cŔsr-/čd2 A9^ \Qu/TͥC6Jvo?r-CS` L)0AǑWuOvS+ BX#0000000:L͍CIENDB`blam-1.8.9/themes/planet/theme.html0000644000175000017500000000116711455637151014142 00000000000000

${pubdate}

${title} ${text}
blam-1.8.9/themes/planet/Makefile.am0000644000175000017500000000071411172346420014173 00000000000000themesdir = $(datadir)/blam/themes/planet themes_DATA = \ theme.html \ planet.css \ bubble-bottom-left.png \ bubble-bottom.png \ bubble-bottom-right.png \ bubble-left.png \ bubble-nipple.png \ bubble-right.png \ bubble-top-left.png \ bubble-top.png \ bubble-top-right.png EXTRA_DIST = $(themes_DATA) blam-1.8.9/themes/planet/bubble-bottom-left.png0000644000175000017500000000064211172346420016332 00000000000000PNG  IHDR`SʰbKGD̿ pHYs  tIME;`o3IDAThױN09. HeA$,PRf( ƞ?}R=>+@@@@@@@@@@Wc@# R w`D0{6.{!9cǵ.#iy|f 9ふCZy-75L ${title}
${title}
${pubdate} ${author}
${text}

${link}

blam-1.8.9/themes/akregator/Makefile.am0000644000175000017500000000020511172346420014662 00000000000000themesdir = $(datadir)/blam/themes/akregator themes_DATA = \ theme.html EXTRA_DIST = $(themes_DATA) blam-1.8.9/themes/blam/0000755000175000017500000000000011615244716011654 500000000000000blam-1.8.9/themes/blam/Makefile.in0000644000175000017500000002577411615244701013652 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = themes/blam DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = 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|^.*/||'`; am__installdirs = "$(DESTDIR)$(themesdir)" themesDATA_INSTALL = $(INSTALL_DATA) DATA = $(themes_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ themesdir = $(datadir)/blam/themes/blam themes_DATA = \ theme.html \ blam.css \ blam-box-bottom-left.png \ blam-box-bottom-right.png \ blam-box-pad.png \ blam-box-top-left.png \ blam-box-top-right.png EXTRA_DIST = $(themes_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu themes/blam/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu themes/blam/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-themesDATA: $(themes_DATA) @$(NORMAL_INSTALL) test -z "$(themesdir)" || $(MKDIR_P) "$(DESTDIR)$(themesdir)" @list='$(themes_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(themesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(themesdir)/$$f'"; \ $(themesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(themesdir)/$$f"; \ done uninstall-themesDATA: @$(NORMAL_UNINSTALL) @list='$(themes_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(themesdir)/$$f'"; \ rm -f "$(DESTDIR)$(themesdir)/$$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 $(DATA) installdirs: for dir in "$(DESTDIR)$(themesdir)"; 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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-themesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-themesDATA .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 install-themesDATA installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-themesDATA # 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: blam-1.8.9/themes/blam/blam-box-pad.png0000644000175000017500000000023411172346420014535 00000000000000PNG  IHDRRWbKGD pHYs  tIME65FD)IDATxc466fg2 FdItEL XLVI^x%>IENDB`blam-1.8.9/themes/blam/blam-box-bottom-right.png0000644000175000017500000000017511172346420016414 00000000000000PNG  IHDRRWDIDATx} 0 ? 9*u1 0€E͜Yd[ɪN ^-;+$p3IENDB`blam-1.8.9/themes/blam/theme.html0000644000175000017500000000432711455637151013573 00000000000000 ${title}
${text}
blam-1.8.9/themes/blam/Makefile.am0000644000175000017500000000051311172346420013620 00000000000000themesdir = $(datadir)/blam/themes/blam themes_DATA = \ theme.html \ blam.css \ blam-box-bottom-left.png \ blam-box-bottom-right.png \ blam-box-pad.png \ blam-box-top-left.png \ blam-box-top-right.png EXTRA_DIST = $(themes_DATA)blam-1.8.9/themes/blam/blam-box-bottom-left.png0000644000175000017500000000021411172346420016223 00000000000000PNG  IHDRRWSIDATxuˡ @Et1&(G10ŒpyJ-vؾ+\)S *oX#b([IENDB`blam-1.8.9/themes/blam/blam-box-top-right.png0000644000175000017500000000021711172346420015707 00000000000000PNG  IHDRRWVIDATxc666%%%%&%%$|g~g````b@ 9I2000200Lf,2Pcb Iz|>CIENDB`blam-1.8.9/themes/blam/blam-box-top-left.png0000644000175000017500000000020111172346420015515 00000000000000PNG  IHDRRWHIDATxuͱ 0Cw2'a2Ki8`LFaIfVh1:o ܨKW1!m_̓OsIENDB`blam-1.8.9/themes/blam/blam.css0000644000175000017500000000141111172346420013207 00000000000000#header { position: fixed; top: 0px; width: 99%; background: #333333; padding: 3px; } #header .title { font-size: x-large; position: relative; top: 3px; left: 5px; color: #ffffff; } #header .date { position: absolute; top: 2px; right: 20px; font-size: 10pt; color: #ffffff; } #body { position: absolute; top: 40px; bottom 10px; left: 2%; padding: 2px; } #footer { background: #333333; position: fixed; bottom: 0px; width: 99%; } #footer .link { color: #ffff00; } #footer .author { color: #aaaaaa; position: absolute; right: 10px; } /* --------------------------------- * For the old one with the tables #header { background: #333333; display: block; } #body { padding: 2px; } #footer { background: #333333; position: absolute; bottom: 2px; } */blam-1.8.9/themes/Makefile.am0000644000175000017500000000004711172346420012707 00000000000000SUBDIRS = akregator blam pimped planet blam-1.8.9/themes/pimped/0000755000175000017500000000000011615244716012217 500000000000000blam-1.8.9/themes/pimped/Makefile.in0000644000175000017500000002563011615244701014204 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = themes/pimped DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = 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|^.*/||'`; am__installdirs = "$(DESTDIR)$(themesdir)" themesDATA_INSTALL = $(INSTALL_DATA) DATA = $(themes_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ themesdir = $(datadir)/blam/themes/pimped themes_DATA = \ theme.html \ news.png \ blam.png \ pimped.css EXTRA_DIST = $(themes_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu themes/pimped/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu themes/pimped/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-themesDATA: $(themes_DATA) @$(NORMAL_INSTALL) test -z "$(themesdir)" || $(MKDIR_P) "$(DESTDIR)$(themesdir)" @list='$(themes_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(themesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(themesdir)/$$f'"; \ $(themesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(themesdir)/$$f"; \ done uninstall-themesDATA: @$(NORMAL_UNINSTALL) @list='$(themes_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(themesdir)/$$f'"; \ rm -f "$(DESTDIR)$(themesdir)/$$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 $(DATA) installdirs: for dir in "$(DESTDIR)$(themesdir)"; 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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-themesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-themesDATA .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 install-themesDATA installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-themesDATA # 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: blam-1.8.9/themes/pimped/blam.png0000755000175000017500000000641211172346420013557 00000000000000PNG  IHDR00WsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDAThypUU?.oBvHB"[ HE R-6= [5vt8&>GkGQhgz(-( J g DHU:u~~gRl-V:k+拤{p-#m:: Z$":S?N]]: /}Ts\Bؾsުr@:2G~M1`7z S[+(5R#Ă{QLDUM^MZ^<`yҋJ0W)2xӨ-K!pDž()#0O sAZōķ ~Xl<#LzS mEZ]+ݧ޷/!dt;y^osVwSϷ╫Z~Eվ%u㖢۷/&hh@ c0#I9+jծJhn4goWpqpPkM$ê\JiǍ#N某3k:=_zIi4uy}}>q׼6/Ai3qб<{GVÃnb5t0$+:˜'DV{:=HLu3iva"<_ ;II](Z z\8W!?ش^8V yyҼ/d5 O79(U's ?KĬk5} @`ޝLXqEm7ӋDSY͌%ظ!-EKFSZ2hNS {#sߒhZ!75vQ,ްURPTaQ[褣]'"ccuIi=w[-)x+(]lRfi6I⇿GE"͚|KMbױhO"߼tJ|,ޫ,5c +u]JQ94ݣ;$e4ɀi`2֗`FͥeO&"S!n(0\pwhߑ@(>G/EMMޑYc{tEj"dŇ UE݃;ߚ's՛YǀBT@]m\:@aY N[ϏPu NII(4v;K(&K~l,̛Mh%Z΀ފp{eUX%ڲqu+[0ǺDyeF^0@^Jit @Nk)>.*ʊ >,H0O`dJ׼?<3cƵ-ҞЍ:5 Swwᤴ\u}3g RJ ! Ru$U.EG 8j[ o fjIV9<~|Eu֙Aֺ)hvQW$i5P( vVV|kٙFQ{̴IENDB`blam-1.8.9/themes/pimped/pimped.css0000644000175000017500000000131211172346420014115 00000000000000#head { background-color: #eeeeee; border-bottom: 1px solid #000000; padding: 3px; position:fixed; top:0px; left: 0px; width:100%; } #body { background-color: #ffffff; padding-bottom: 27px; position:absolute; top:80px; left: 5%; width:90%; } #foot { background-color: #eeeeee; border-top: 1px solid #000000; padding: 3px; position:fixed; bottom:0px; left: 0px; width:100%; } #head .icon { min-height: 64px; display: block; background: url(blam.png) no-repeat; } #head .title { font-size: x-large; position:absolute; top: 25%; padding-left: 74px; } #head .date { position:absolute; right: 5%; top: 25%; } #foot .link { padding-left: 10px; } #foot .author { position:absolute; right: 5%; }blam-1.8.9/themes/pimped/theme.html0000644000175000017500000000111511455637151014126 00000000000000 ${title}
${text}
blam-1.8.9/themes/pimped/Makefile.am0000644000175000017500000000034211172346420014163 00000000000000themesdir = $(datadir)/blam/themes/pimped themes_DATA = \ theme.html \ news.png \ blam.png \ pimped.css EXTRA_DIST = $(themes_DATA) blam-1.8.9/themes/pimped/news.png0000644000175000017500000000310711172346420013613 00000000000000PNG  IHDR00W cHRMz&u0`:pQ<gAMA|QsRGBbKGD pHYs+IDATxXKKkW^QoUԉR>R(J:P)TDPtP8ҁQQ+@N$&XY[z}TQEUTQE]]]6 ڸWZ[[:^rۣG3t4G8}za2"sX 999ߟ b ]\\)%&&F3`48z\f1LMM ݹU\zPqq~ttV:--- `SS-//S@@C&-..0moo}^oo/edd$mllm0SRRX_JhA(22*++illL(;22"%$$Paa!544Pvv`J k$z}2;yq*0w{ (""P!^/?;;KUUU411AeeeLCw vᎸxڇ3l?<2fٍL% %heeU*WWWGT]]M BX%[##xR#srrtRy w}ccpX`)//O<{uvvk`8-$KfɵfI7@zz=êT\CMØ'߃!!!;ۉ .K7|,Ten"Ԉ`u*ncg!555c5߾w /&ttt$|A I18YoKL,$"U0Wpd/v _Y!8\}\1DEjj?;V췰3)p*|7^ _`+\ ضF_+s5V@;GWgܯ}f _A'싸[}L'݇v|,ł[96ߜXJoc6 ā#lBm> M?) q:~ϗolm[f{#8c <8A#esɒ8>pvv&^@&p#oE)8,,,/k͆FfA,Š0r<"IwF,o%vIĢe=]o\ :>ǂ@F{.#>|:;1Yz䜾{w|9\hogffNFmV[[O2?eO:_[ZZ{p 1cv/sS(|jk[hخרw6nߨizӘbt`qjVw*R@<IENDB`blam-1.8.9/COPYING0000644000175000017500000004334311455637151010437 00000000000000All the files in this project are licensed under the GNU GPLv2 or later. This is in agreement with what the original author (Mikael Hallendal) intended. 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. blam-1.8.9/MAINTAINERS0000644000175000017500000000007711172346420011066 00000000000000Carlos Martín Nieto E-mail: carlos@cmartin.tk Userid: cmartin blam-1.8.9/config.sub0000755000175000017500000010460611562437544011372 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, # 2011 Free Software Foundation, Inc. timestamp='2011-03-23' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # 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. # Please send patches to . Submit a context # diff and a properly formatted GNU ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 \ | ns16k | ns32k \ | open8 \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | picochip) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile-* | tilegx-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze) basic_machine=microblaze-xilinx ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; # This must be matched before tile*. tilegx*) basic_machine=tilegx-unknown os=-linux-gnu ;; tile*) basic_machine=tile-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: blam-1.8.9/src/0000755000175000017500000000000011615244716010243 500000000000000blam-1.8.9/src/MainloopEmitter.cs0000644000175000017500000000143511172346420013616 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB using System.Collections; namespace Imendio.Blam { public class MainloopEmitter { private ChannelEventHandler mHandler; private Channel mChannel; private static IList mEmitters; public MainloopEmitter (ChannelEventHandler handler, Channel channel) { if (mEmitters == null) { mEmitters = ArrayList.Synchronized (new ArrayList ()); } mHandler = handler; mChannel = channel; mEmitters.Add (this); } public void Emit () { GLib.Idle.Add (new GLib.IdleHandler (this.TimeoutEmit)); } private bool TimeoutEmit () { if (mHandler != null) { mHandler (mChannel); } mEmitters.Remove (this); return false; } } } blam-1.8.9/src/Makefile.in0000644000175000017500000002706011615244701012227 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ @NDESK_DBUS_TRUE@am__append_1 = -define:NDESK_DBUS @NDESK_DBUS_TRUE@am__append_2 = $(DBUS_LIBS) @DBUS_SHARP_TRUE@am__append_3 = -define:DBUS_SHARP @DBUS_SHARP_TRUE@am__append_4 = $(DBUS_LIBS) @ENABLE_NOTIFY_TRUE@am__append_5 = -define:ENABLE_NOTIFY @ENABLE_NOTIFY_TRUE@am__append_6 = UnreadNotification.cs @ENABLE_NOTIFY_TRUE@am__append_7 = $(NOTIFY_LIBS) subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ CSC = $(MCS) FLAGS = /debug $(am__append_1) $(am__append_3) $(am__append_5) RESOURCES = \ -resource:blam.glade,blam.glade \ -resource:$(top_srcdir)/icons/blam-add-news.png,blam-add-news.png \ -resource:$(top_srcdir)/icons/blam-edit-news.png,blam-edit-news.png ASSEMBLIES = -r:System.Web -r:Mono.Posix -r:../lib/AtomFeed.dll \ -r:../lib/RSSFeed.dll $(am__append_2) $(am__append_4) \ $(am__append_7) BLAM_CSFILES = Application.cs ChannelDialog.cs Channel.cs \ ChannelCollection.cs ChannelGroup.cs ChannelList.cs Conf.cs \ Delegates.cs Dialogs.cs FeedUpdater.cs HigUtils.cs \ HtmlUtils.cs Item.cs ItemList.cs ItemView.cs \ MainloopEmitter.cs Opml.cs PreferencesDialog.cs Theme.cs \ ThemeManager.cs TrayIcon.cs Utils.cs Proxy.cs $(am__append_6) GENERATED_CSFILES = \ Defines.cs blamlibdir = $(prefix)/lib/blam EXTRA_DIST = \ $(BLAM_CSFILES) \ Defines.cs.in \ blam.glade CLEANFILES = blam.exe \ blam.exe.mdb \ Defines.cs all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu 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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 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: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) 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 html-am: info: info-am info-am: install-data-am: install-data-local install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic 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-data-local install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am Defines.cs: Defines.cs.in ../config.log sed -e "s|\@version\@|$(VERSION)|" \ -e "s|\@datadir\@|$(datadir)|" \ < Defines.cs.in > Defines.cs blam.exe: $(BLAM_CSFILES) $(GENERATED_CSFILES) blam.glade $(CSC) $(FLAGS) -lib:$(top_srcdir)/lib $(RESOURCES) $(BLAM_LIBS) $(ASSEMBLIES) $(BLAM_CSFILES) $(GENERATED_CSFILES) -out:$@ all: blam.exe install-data-local: blam.exe $(mkinstalldirs) $(DESTDIR)$(blamlibdir) $(INSTALL_DATA) blam.exe $(DESTDIR)$(blamlibdir)/blam.exe $(INSTALL_DATA) blam.exe.mdb $(DESTDIR)$(blamlibdir)/blam.exe.mdb # 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: blam-1.8.9/src/Delegates.cs0000644000175000017500000000067611172346420012411 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // namespace Imendio.Blam { public delegate void BlamEventHandler (); public delegate void ChannelEventHandler (IChannel channel); public delegate void ChannelGroupEventHandler (IChannel group, IChannel channel); public delegate void ActionFinishedHandler (string status); public delegate void StringUpdatedHandler (string str); } blam-1.8.9/src/ChannelGroup.cs0000644000175000017500000000645311615244306013102 00000000000000/* * Copyright (c) 2008 Carlos Martín Nieto * * This file is released under the GNU GPL v2 or later. */ using System; using System.Collections; using System.Xml.Serialization; namespace Imendio.Blam { [XmlType("group")] public class ChannelGroup : IChannel { [XmlAttribute("Name")] public string Int_Name = null; [XmlAttribute("Url")] public string Int_Url = null; [XmlElement("Channel", typeof(Channel))] public ArrayList Channels; private ArrayList dummy; private Gtk.TreeIter mIter; public ArrayList Items { get { /* FIXME: Cache this value. */ ArrayList tmp = new ArrayList(); foreach(Channel chan in Channels){ tmp.AddRange(chan.Items); } return tmp; } set { dummy = value; } } public int NrOfUnreadItems { get { int nr = 0; if(Channels.Count == 0) return nr; foreach(IChannel channel in Channels){ nr += channel.NrOfUnreadItems; } return nr; } } public int NrOfNewItems { get { int nr = 0; if(Channels.Count == 0) return nr; foreach(IChannel channel in Channels){ nr += channel.NrOfUnreadItems; } return nr; } } public int NrOfItems { get { int n = 0; if(Channels.Count == 0) return n; foreach(IChannel channel in Channels){ n += channel.NrOfItems; } return n; } } public string Name { get { return Int_Name; } set { Int_Name = value; } } public string Url { get { return Int_Url; } set { Int_Url = value; } } [XmlIgnore] public Gtk.TreeIter Iter { get { return mIter; } set { mIter = value; } } public void Add(IChannel chan) { foreach(Channel ch in Channels){ if(ch.Url == chan.Url) return; } if(chan.Name == null) chan.Name = chan.Url; Channels.Add(chan); } public ChannelGroup() : base() { if(Channels == null) Channels = new ArrayList(); } public bool MarkAsRead() { bool ret = false; foreach(Channel chan in Channels){ ret = chan.MarkAsRead(); } return ret; /* FIXME: We shoudl probably do this some other way. */ } public Item GetItem(string id) { Item item = null; foreach(IChannel ch in Channels){ item = ch.GetItem(id); if(item != null){ return item; } } return null; } } } blam-1.8.9/src/TrayIcon.cs0000644000175000017500000000406311172346420012236 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using Gtk; using Mono.Unix; using System; namespace Imendio.Blam { public class TrayIcon { private Gtk.StatusIcon mIcon = null; public event EventHandler RefreshAllEvent; public event EventHandler PreferencesEvent; public event EventHandler AboutEvent; public event EventHandler QuitEvent; public event EventHandler ButtonPressEvent; public string Tooltip { set { mIcon.Tooltip = value; } } public TrayIcon (string name) { mIcon = new Gtk.StatusIcon(); mIcon.IconName = "blam"; mIcon.Tooltip = name; mIcon.Activate += ButtonPressedCb; mIcon.PopupMenu += PopupCb; } public void Hide() { mIcon.Visible = false; } public void Show () { mIcon.Visible = true; } private void ButtonPressedCb (object o, EventArgs args) { if (this.ButtonPressEvent != null) { this.ButtonPressEvent (o, args); } } /* * Create a popup menu */ public void PopupCb(object o, EventArgs args) { Gtk.Menu menu = new Gtk.Menu(); Gtk.ImageMenuItem refreshItem = new Gtk.ImageMenuItem(Catalog.GetString("_Refresh")); refreshItem.Image = new Gtk.Image(Stock.Refresh,IconSize.Menu); refreshItem.Activated += RefreshAllEvent; Gtk.ImageMenuItem prefItem = new Gtk.ImageMenuItem(Catalog.GetString("Preferences")); prefItem.Image = new Gtk.Image(Stock.Preferences,IconSize.Menu); prefItem.Activated += PreferencesEvent; Gtk.ImageMenuItem aboutItem = new Gtk.ImageMenuItem(Catalog.GetString("About Blam")); aboutItem.Image = new Gtk.Image(Stock.About,IconSize.Menu); aboutItem.Activated += AboutEvent; Gtk.ImageMenuItem quitItem = new Gtk.ImageMenuItem(Catalog.GetString("Quit")); quitItem.Image = new Gtk.Image(Stock.Quit,IconSize.Menu); quitItem.Activated += QuitEvent; menu.Add(refreshItem); menu.Add(prefItem); menu.Add(new Gtk.SeparatorMenuItem()); menu.Add(aboutItem); menu.Add(new Gtk.SeparatorMenuItem()); menu.Add(quitItem); menu.ShowAll(); menu.Popup(); } } } blam-1.8.9/src/ChannelDialog.cs0000644000175000017500000000472111615244306013201 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using Gdk; using Gtk; using Glade; using System; using System.Text; namespace Imendio.Blam { public class ChannelDialog { [Widget] Gtk.Dialog channelDialog = null; [Widget] Gtk.Entry nameEntry = null; [Widget] Gtk.Entry urlEntry = null; [Widget] Gtk.Entry usernameEntry = null; [Widget] Gtk.Entry passwordEntry = null; [Widget] Gtk.Entry keywordEntry = null; [Widget] Gtk.Button okButton = null; [Widget] Gtk.Image dialogImage = null; private Channel mChannel; private Application mApp; public string Name { get { return nameEntry.Text; } set { nameEntry.Text = value; } } public string Url { get { return urlEntry.Text; } set { urlEntry.Text = value; } } public ChannelDialog (Application app) { mApp = app; Glade.XML gladeXML = Glade.XML.FromAssembly("blam.glade", "channelDialog", null); gladeXML.Autoconnect(this); channelDialog.TransientFor = mApp.Window; channelDialog.IconName = "blam"; dialogImage.Pixbuf = Gdk.Pixbuf.LoadFromResource ("blam-edit-news.png"); } public void Show (Channel channel) { mChannel = channel; nameEntry.Text = channel.Name; urlEntry.Text = channel.Url; keywordEntry.Text = channel.Keywords; usernameEntry.Text = channel.http_username; passwordEntry.Text = channel.http_password; channelDialog.ShowAll (); } public void CancelButtonClicked (object obj, EventArgs args) { channelDialog.Hide(); } public void OkButtonClicked (object obj, EventArgs args) { mChannel.Name = nameEntry.Text; if (urlEntry.Text != mChannel.Url) { // Re-detect feed type on next refresh mChannel.Type = ""; } mChannel.Url = urlEntry.Text; mChannel.Keywords = keywordEntry.Text; mChannel.http_username = usernameEntry.Text; mChannel.http_password = passwordEntry.Text; mApp.CCollection.Update (mChannel); channelDialog.Hide (); } public void EntryChanged (object obj, EventArgs args) { if (!nameEntry.Text.Equals("") && !urlEntry.Text.Equals("")) { okButton.Sensitive = true; } else { okButton.Sensitive = false; } } public void EntryActivated (object obj, EventArgs args) { if (!nameEntry.Text.Equals("") && !urlEntry.Text.Equals("")) { okButton.Click(); } } } } blam-1.8.9/src/ItemList.cs0000644000175000017500000002031111615244306012234 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using GConf; using Gdk; using Gtk; using GLib; using GtkSharp; using System; using System.Collections; namespace Imendio.Blam { public class ItemList : Gtk.TreeView { public delegate void ItemSelectedHandler(Imendio.Blam.Item item); public event ItemSelectedHandler ItemSelected; private ItemView itemView; private TreeViewColumn titleColumn; private TreeViewColumn iconColumn; private Item lastItem; private uint lastTimeout; private IChannel channel; public IChannel CurrentChannel { get { return channel; } set { channel = value; UpdateList(); } } public ItemList(ItemView itemView) { this.itemView = itemView; CellRendererPixbuf cell2 = new CellRendererPixbuf(); iconColumn = new TreeViewColumn(); iconColumn.PackStart(cell2, true); iconColumn.Sizing = TreeViewColumnSizing.GrowOnly; iconColumn.Expand = false; iconColumn.SetCellDataFunc(cell2, new TreeCellDataFunc(IconCellDataFunc)); AppendColumn(iconColumn); titleColumn = new TreeViewColumn(); CellRendererText cell = new CellRendererText(); titleColumn.PackStart(cell, true); titleColumn.SetCellDataFunc(cell, new TreeCellDataFunc(NameCellDataFunc)); AppendColumn(titleColumn); this.Selection.Changed += new EventHandler(SelectionChanged); this.Model = new ListStore (typeof(Imendio.Blam.Item)); this.HeadersVisible = false; (Model as ListStore).DefaultSortFunc = CompareFunc; SetSortOrder(Conf.Get(Preference.REVERSE_ENTRIES, false)); Conf.AddNotify (Conf.GetFullKey(Preference.REVERSE_ENTRIES), new NotifyEventHandler (ConfNotifyHandler)); } public void ItemAdded (Imendio.Blam.Item item) { if (channel != null && channel == item.Channel) { ((ListStore)this.Model).AppendValues(item); } } public bool NextUnread() { TreeModel model; TreeIter iter; if (this.Selection.GetSelected(out model, out iter)) { if (!this.Model.IterNext(ref iter)) { if (!((ListStore)this.Model).GetIterFirst(out iter)) { return false; } } } else { if (!((ListStore)this.Model).GetIterFirst(out iter)) { return false; } } TreeIter startIter = iter; do { Imendio.Blam.Item item = (Imendio.Blam.Item)model.GetValue(iter, 0); if (item.Unread) { this.GrabFocus(); ScrollToCell(this.Model.GetPath(iter), titleColumn, false, 0, 0); this.SetCursor(this.Model.GetPath(iter), titleColumn, false); return true; } if (!this.Model.IterNext(ref iter)) { this.Model.GetIterFirst(out iter); } } while (!iter.Equals(startIter)); return false; } public bool IdleScrollCb () { TreeIter iter; TreeIter lastIter = TreeIter.Zero; TreePath path = null; if (!this.Model.GetIterFirst (out iter)) { // No items return false; } bool reverse = Conf.Get (Preference.REVERSE_ENTRIES, false); do { Item item = (Item) this.Model.GetValue (iter, 0); if (item.Unread) { if (((ListStore)this.Model).IterIsValid (lastIter)) { path = this.Model.GetPath (lastIter); } else { path = this.Model.GetPath (iter); } break; } lastIter = iter; } while (this.Model.IterNext (ref iter)); if (path == null) { if (reverse) { path = TreePath.NewFirst (); } else { if (!((ListStore)this.Model).IterIsValid (lastIter)) { return false; } path = this.Model.GetPath (lastIter); } } if (path != null) { ScrollToCell (path, titleColumn, true, 0, 0); } return false; } public void UpdateList () { ((ListStore)this.Model).Clear(); if (this.channel == null) { return; } foreach (Imendio.Blam.Item item in this.channel.Items) { ((ListStore)this.Model).AppendValues (item); } GLib.Timeout.Add (100, new GLib.TimeoutHandler (IdleScrollCb)); } public void Update (Item item) { TreeIter iter = FindItem (item); if (!iter.Equals (TreeIter.Zero)) { this.Model.EmitRowChanged (this.Model.GetPath(iter), iter); } } public Item GetSelected () { TreeIter iter; TreeModel model; if (!this.Selection.GetSelected (out model, out iter)) { return null; } return (Item) model.GetValue (iter, 0); } private void SelectionChanged (object obj, EventArgs args) { TreeSelection selection = (TreeSelection) obj; TreeIter iter; TreeModel model; Imendio.Blam.Item item; if (!selection.GetSelected (out model, out iter)) { return; } item = (Imendio.Blam.Item) model.GetValue (iter, 0); if (item != null) { EmitItemSelected (item); bool useTimeout = (bool) Conf.Get(Preference.MARK_ITEMS_READ, false); if(useTimeout){ if(lastTimeout > 0) GLib.Source.Remove(lastTimeout); uint readTimeout = (uint) Conf.Get(Preference.MARK_ITEMS_READ_TIMEOUT, 3000); lastItem = item; lastTimeout = GLib.Timeout.Add(readTimeout, new GLib.TimeoutHandler (SetToRead)); } else { item.SetUnread(false, true); } } } private bool SetToRead() { if(lastItem == GetSelected()) lastItem.SetUnread(false, true); return false; } private int CompareFunc(TreeModel model, TreeIter a, TreeIter b) { Item ia = Model.GetValue(a, 0) as Item; Item ib = Model.GetValue(b, 0) as Item; return ia.PubDate.CompareTo(ib.PubDate); } protected override bool OnKeyPressEvent (EventKey kEvent) { switch (kEvent.Key) { case Gdk.Key.space: case Gdk.Key.Page_Up: case Gdk.Key.Page_Down: itemView.Widget.ProcessEvent (kEvent); return false; // return itemView.OnKeyPressEvent (kEvent); default: return base.OnKeyPressEvent (kEvent); } } private void NameCellDataFunc (TreeViewColumn col, CellRenderer cell, TreeModel model, TreeIter iter) { Imendio.Blam.Item item = (Imendio.Blam.Item)model.GetValue(iter, 0); int weight = (int)Pango.Weight.Normal; if (item.Unread) { weight = (int) Pango.Weight.Bold; } ((CellRendererText)cell).Text = item.Title; ((CellRendererText)cell).Weight = weight; ((CellRendererText)cell).Ellipsize = Pango.EllipsizeMode.End; } private void IconCellDataFunc(TreeViewColumn col, CellRenderer cell, TreeModel model, TreeIter iter) { Item item = model.GetValue(iter, 0) as Imendio.Blam.Item; string icon = null; if(item.Unread == true){ icon = Gnome.Stock.BookRed; } else { icon = Gnome.Stock.BookOpen; } if(item.Old == true && item.Unread == true){ icon = Gnome.Stock.BookGreen; } if((cell as CellRendererPixbuf).IconName != icon){ (cell as CellRendererPixbuf).IconName = icon; } } private void EmitItemSelected (Imendio.Blam.Item item) { if (ItemSelected != null) { ItemSelected (item); } } private void SetSortOrder (bool reverseEntries) { SortType sortType = SortType.Ascending; if (reverseEntries) { sortType = SortType.Descending; } ((ListStore)this.Model).SetSortColumnId (-1, sortType); } private void ConfNotifyHandler (object sender, NotifyEventArgs args) { if (args.Key == Conf.GetFullKey (Preference.REVERSE_ENTRIES)) { SetSortOrder ((bool) args.Value); } } // Used by Updated private Item findItem; private TreeIter foundIter; private bool ForeachFindItem (TreeModel model, TreePath path, TreeIter iter) { Item item = (Item) model.GetValue (iter, 0); if (item == findItem) { foundIter = iter; return true; } return false; } private TreeIter FindItem (Item item) { findItem = item; foundIter = TreeIter.Zero; this.Model.Foreach (new TreeModelForeachFunc (ForeachFindItem)); return foundIter; } } } blam-1.8.9/src/Proxy.cs0000644000175000017500000000536211172346420011632 00000000000000// // Author: // Mario Chavez <> // // (C) 2004 Mario Chavez // using GConf; using System; using System.Net; namespace Imendio.Blam { public class Proxy { private static string PROXY_BASE = "/system/http_proxy"; private static string USE_PROXY = PROXY_BASE + "/use_http_proxy"; private static string HOST = PROXY_BASE + "/host"; private static string PORT = PROXY_BASE + "/port"; private static string USER = PROXY_BASE + "/authentication_user"; private static string PASSWORD = PROXY_BASE + "/authentication_password"; public static bool UseProxy; public static string ProxyHost; public static int ProxyPort; public static event BlamEventHandler Updated; private static WebProxy proxy = null; public Proxy() {} public static WebProxy GetProxy() { return proxy; } public static void InitProxy () { RereadProxySettings (); Conf.AddNotify (PROXY_BASE, new NotifyEventHandler (ConfNotifyHandler)); } private static void RereadProxySettings () { bool updated = false; try { bool use_proxy; use_proxy = Conf.Get (USE_PROXY, false); if (use_proxy) { if (UseProxy == false) { updated = true; } UseProxy = true; string host; int port; string proxyUrlString; host = Conf.Get (HOST, ""); port = Conf.Get (PORT, 0); if (host != ProxyHost || port != ProxyPort) { updated = true; } ProxyHost = host; ProxyPort = port; proxyUrlString = "http://" + host + ":" + port.ToString(); proxy = new WebProxy(); //Console.Error.WriteLine("Using proxy " + proxyUrlString); Uri proxyUrl = new Uri (proxyUrlString); proxy.Address = proxyUrl; string username = Conf.Get (USER, ""); string password = Conf.Get (PASSWORD, ""); if (username != null) { proxy.Credentials = new NetworkCredential (username, password); } } else { if (UseProxy == true) { updated = true; } UseProxy = false; proxy = null; } } catch(Exception) { proxy = null; } if (updated == true && Updated != null) { Updated (); } } private static void ConfNotifyHandler (object sender, NotifyEventArgs args) { Console.Error.WriteLine ("Rereading the proxy settings\n"); RereadProxySettings (); } } } blam-1.8.9/src/HigUtils.cs0000644000175000017500000000414311172346420012235 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using Glade; using Gtk; using System; using System.Runtime.InteropServices; namespace Imendio.Blam { public class ErrorDialog { [Widget] Gtk.Dialog errorDialog = null; [Widget] Gtk.Label HeadLabel = null; [Widget] Gtk.Label MessageLabel = null; public ErrorDialog(Gtk.Window window, string header, string msg) { Glade.XML gladeXML = Glade.XML.FromAssembly("blam.glade", "errorDialog", null); gladeXML.Autoconnect(this); HeadLabel.Markup = "" + header + ""; MessageLabel.Text = msg; errorDialog.TransientFor = window; } public static Gtk.Dialog Create(Gtk.Window w, string h, string m) { ErrorDialog d = new ErrorDialog(w, h, m); return d.errorDialog; } } public class ConfirmationDialog { [Widget] Gtk.Dialog confirmationDialog = null; [Widget] Gtk.Label primaryLabel = null; [Widget] Gtk.Label secondaryLabel = null; [Widget] Gtk.Button okButton = null; private ConfirmationDialog (Gtk.Window parentWindow, string okButtonText, string primaryText, string secondaryText) { Glade.XML gladeXML = Glade.XML.FromAssembly("blam.glade", "confirmationDialog", null); gladeXML.Autoconnect(this); confirmationDialog.TransientFor = parentWindow; okButton.Label = okButtonText; primaryLabel.Markup = "" + primaryText + ""; secondaryLabel.Text = secondaryText; } public static Gtk.Dialog Create (Gtk.Window parentWindow, string okButtonText, string primaryText, string secondaryText) { ConfirmationDialog dialog = new ConfirmationDialog (parentWindow, okButtonText, primaryText, secondaryText); return dialog.confirmationDialog; } } } blam-1.8.9/src/ChannelCollection.cs0000644000175000017500000002117611615244306014100 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using System; using System.Collections; using System.IO; using System.Reflection; using System.Threading; using System.Xml; using System.Xml.Serialization; namespace Imendio.Blam { public class ChannelCollection { public event ChannelEventHandler ChannelAdded; public event ChannelGroupEventHandler ChannelGroupAdded; public event ChannelEventHandler ChannelUpdated; public event ChannelEventHandler ChannelRemoved; public event ChannelEventHandler ChannelRefreshStarted; public event ChannelEventHandler ChannelRefreshFinished; public string FileName; private Queue mQueue; private IList mRunningList; private bool mDirty = false; private uint mTimeoutId = 0; private static uint WRITE_TIMEOUT = 5 * 60 * 1000; // Every 5 minutes static XmlSerializer serializer = new XmlSerializer (typeof (ChannelCollection)); private ArrayList mChannels; [XmlElement ("Channel", typeof (Channel))] public ArrayList Channels { get { return mChannels; } set { mChannels = value; } } [XmlElement("Group", typeof(ChannelGroup))] public ArrayList Groups; public int NrOfUnreadItems { get { int unread = 0; foreach (Channel channel in mChannels) { unread += channel.NrOfUnreadItems; } foreach (ChannelGroup changrp in Groups) { unread += changrp.NrOfUnreadItems; } return unread; } } public int NrOfNewItems { get { int new_items = 0; foreach(Channel channel in mChannels){ new_items += channel.NrOfNewItems; } foreach(ChannelGroup changrp in Groups){ new_items += changrp.NrOfNewItems; } return new_items; } } public ChannelCollection () { mQueue = Queue.Synchronized (new Queue ()); mRunningList = ArrayList.Synchronized (new ArrayList ()); } public static ChannelCollection LoadFromFile (string file) { ChannelCollection collection; try { collection = RealLoadFromFile (file); } catch { try { collection = RealLoadFromFile (Defines.APP_DATADIR + "/collection.xml"); } catch { collection = new ChannelCollection (); collection.mChannels = new ArrayList (); } } collection.FileName = file; return collection; } private static ChannelCollection RealLoadFromFile (string file) { ChannelCollection collection; XmlTextReader reader = null; try { reader = new XmlTextReader (file); } catch (Exception) { reader = new XmlTextReader (GetTempFile (file)); } collection = (ChannelCollection) serializer.Deserialize (reader); reader.Close (); if (collection.Channels == null) { collection.mChannels = new ArrayList (); } foreach (Channel channel in collection.Channels) { channel.Setup (); } return collection; } public void SaveToFile () { lock (this) { if (!mDirty) { return; } string tmpFile = GetTempFile (this.FileName); try { Stream writer = new FileStream (tmpFile, FileMode.Create); serializer.Serialize (writer, this); writer.Close(); } catch (Exception) { Console.Error.WriteLine ("Failed to save to temporary file"); return; } // Move the file to the real one try { File.Replace (tmpFile, this.FileName, this.FileName + ".bk"); } catch (Exception e) { Console.Error.WriteLine ("File replace error: " + e.Message); return; } MarkAsDirty (false); } } public void Add (IChannel channel) { // Not the most efficient way of doing things :) foreach (Channel ch in mChannels) { if (channel.Url == ch.Url) { return; } } if(channel.Name == null){ channel.Name = channel.Url; } mChannels.Add (channel); Refresh (channel); if (ChannelAdded != null) { ChannelAdded (channel); } MarkAsDirty(true); } public void Add(ChannelGroup group, IChannel channel) { group.Add(channel); Refresh(channel); if(ChannelGroupAdded != null){ ChannelGroupAdded(group, channel); } MarkAsDirty(true); } public void Update (IChannel channel) { MarkAsDirty (true); if (ChannelUpdated != null) { ChannelUpdated (channel); } } public void Remove (IChannel channel) { /* Try to find out from which list we need to remove. */ if(mChannels.Contains(channel)){ mChannels.Remove (channel); } else if(Groups.Contains(channel)){ Groups.Remove(channel); } else { /* It's not a first-level channel or group. Dig deeper. */ foreach(ChannelGroup group in Groups){ if(group.Channels.Contains(channel)){ group.Channels.Remove(channel); break; } } } if (ChannelRemoved != null) { ChannelRemoved (channel); } MarkAsDirty(true); } public void Refresh (IChannel channel) { mQueue.Enqueue (channel); EmitChannelRefreshStarted (channel); Thread thread = new Thread (new ThreadStart (UpdateThread)); mRunningList.Add (thread); thread.Start (); } private void QueueChannelRefresh (IChannel channel) { mQueue.Enqueue (channel); EmitChannelRefreshStarted (channel); } private void StartRefreshThreads (int maxNrOfThreads) { // Only start a maximum of five threads for (int i = 0; i < 5 && i < maxNrOfThreads; ++i) { Thread thread = new Thread (new ThreadStart (UpdateThread)); mRunningList.Add (thread); thread.Start (); } } public void StopAllThreads() { foreach(Thread t in mRunningList){ t.Abort(); } mRunningList.Clear(); mQueue.Clear(); } public void RefreshAll () { int nrOfChannels = 0; foreach (Channel channel in mChannels) { QueueChannelRefresh (channel); nrOfChannels++; } foreach(ChannelGroup group in Groups){ foreach(Channel channel in group.Channels){ QueueChannelRefresh(channel); nrOfChannels++; } } StartRefreshThreads (nrOfChannels); } /* Used to cross-mark as read */ public void MarkItemIdAsReadInAllChannels (Channel channel, string id) { foreach (Channel ch in mChannels) { if (ch != channel) { ch.MarkItemIdAsRead (id); } } foreach (ChannelGroup gr in Groups) { foreach(Channel chan in gr.Channels){ if(chan != channel){ chan.MarkItemIdAsRead(id); } } } } public bool CheckItemIdReadInAllChannels(string id) { foreach(IChannel ch in mChannels){ Item item = ch.GetItem(id); if(item != null){ return true; } } return false; } private void UpdateThread () { while (true) { try { IChannel tmp = (IChannel) mQueue.Dequeue (); Channel channel; if(tmp is ChannelGroup){ mRunningList.Remove(Thread.CurrentThread); return; } channel = tmp as Channel; bool updated = FeedUpdater.Update (channel); if (updated) { MarkAsDirty (true); } new MainloopEmitter (this.ChannelRefreshFinished, channel).Emit (); #if ENABLE_NOTIFY /* Make sure we have something to say and the user isn't watching us */ if(mQueue.Count == 0 && NrOfUnreadItems != 0 && Application.TheApp.Window.IsActive == false){ UnreadNotification.NotifyUnreadPosts(NrOfUnreadItems, NrOfNewItems); } #endif } catch (InvalidOperationException) { break; } } mRunningList.Remove (Thread.CurrentThread); } private void EmitChannelRefreshStarted (IChannel channel) { if (ChannelRefreshStarted != null) { ChannelRefreshStarted (channel); } } private bool WriteTimeoutHandler () { SaveToFile (); return false; } private void MarkAsDirty (bool dirty) { lock (this) { if (dirty) { if (mTimeoutId != 0) { GLib.Source.Remove (mTimeoutId); } mTimeoutId = GLib.Timeout.Add (WRITE_TIMEOUT, new GLib.TimeoutHandler (WriteTimeoutHandler)); } else { if (mTimeoutId != 0) { GLib.Source.Remove (mTimeoutId); mTimeoutId = 0; } } mDirty = dirty; } } private static string GetTempFile (string fileName) { return fileName + ".tmp"; } } } blam-1.8.9/src/Defines.cs.in0000644000175000017500000000150211615244306012465 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // // Hack to get the locale directory into the source using System; namespace Imendio.Blam { public class Defines { public static string VERSION = "@version@"; public static string DATADIR = "@datadir@"; public static string APP_DATADIR = DATADIR + "/blam"; public static string APP_HOMEDIR = Environment.GetEnvironmentVariable("HOME") + "/.gnome2/blam"; public static string GNOME_LOCALE_DIR = DATADIR + "/locale"; public static string THEME_DIR = APP_DATADIR + "/themes"; public static string PERSONAL_THEME_DIR = APP_HOMEDIR + "/themes"; // search for installed themes in APP_HOMEDIR/html ... (mo) public static string DEFAULT_THEME = THEME_DIR + "/blam"; public static string THEME_INDEX_NAME = "theme.html"; } } blam-1.8.9/src/Channel.cs0000644000175000017500000001121111615244306012051 00000000000000// Author: // Mikael Hallendal // // (C) 2004 Imendio AB // using RSS; using Atom; using System.Collections; using System; using System.Net; using System.Xml.Serialization; namespace Imendio.Blam { public interface IChannel { int NrOfItems {get; } int NrOfUnreadItems {get; } string Name {get; set; } string Url {get; set; } ArrayList Items {get; set; } Gtk.TreeIter Iter {get; set; } bool MarkAsRead(); Item GetItem(string id); } public class Channel : IChannel { [XmlAttribute("Name")] public string Int_Name = ""; [XmlAttribute("Url")] public string Int_Url = ""; // Used when updating the feed [XmlAttribute] public string LastModified = ""; [XmlAttribute] public string ETag = ""; [XmlAttribute] public string Type = ""; [XmlAttribute] public string Keywords = ""; [XmlAttribute] public DateTime LastRefreshed = new DateTime (0); // HTTP authentication options [XmlAttribute] public string http_username = ""; [XmlAttribute] public string http_password = ""; private Gtk.TreeIter mIter; public string Name { get { return Int_Name; } set { Int_Name = value; } } public string Url { get { return Int_Url; } set { Int_Url = value; } } public int NrOfItems { get { return mItems.Count; } } public int NrOfUnreadItems { get { int unread = 0; foreach (Item item in mItems) { if (item.Unread == true) { unread++; } } return unread; } } public int NrOfNewItems { get { int new_items = 0; foreach(Item item in mItems){ if(item.Unread && !item.Old){ ++new_items; } } return new_items; } } ArrayList mItems; [XmlElement ("Item", typeof (Item))] public ArrayList Items { get { return mItems; } set { mItems = value; } } [XmlIgnore] public Gtk.TreeIter Iter { get { return mIter; } set { mIter = value; } } public Channel () { mItems = new ArrayList (); mIter = new Gtk.TreeIter(); } public Channel (string name, string url) { mItems = new ArrayList (); mIter = new Gtk.TreeIter(); Name = name; Url = url; } public void Setup () { foreach (Item item in mItems) { item.Channel = this; } } public Item GetItem (string id) { foreach (Item item in mItems) { if (item.Id == id) { return item; } } return null; } public bool MarkAsRead () { bool updated = false; foreach (Item item in mItems) { if (item.Unread) { item.SetUnread (false, false); updated = true; } } return updated; } private ArrayList mUnupdatedItems; // Sets the channel in update mode. public void StartRefresh () { this.LastRefreshed = DateTime.Now; mUnupdatedItems = (ArrayList) mItems.Clone (); } // Removes any items not being part of the RSS feed any more public void FinishRefresh () { // Remove old items foreach (Item item in mUnupdatedItems) { if (item.Permanent) { // Don't remove permanent items continue; } mItems.Remove (item); } } public bool UpdateItem (string id, RSSItem rssItem) { Item item = GetItem (id); if (item == null) { item = new Item (id, rssItem); item.Channel = this; item.Unread = !Application.TheApp.CCollection.CheckItemIdReadInAllChannels(id); mItems.Add (item); return true; } else { bool updated = item.Update (rssItem); mUnupdatedItems.Remove (item); return updated; } } public bool UpdateItem (string id, AtomEntry entry) { Item item = GetItem (id); if (item == null) { item = new Item (id, entry); item.Channel = this; mItems.Add (item); return true; } else { bool updated = item.Update (entry); mUnupdatedItems.Remove (item); return updated; } } /* Used to cross-mark as read */ public void MarkItemIdAsRead (string id) { foreach (Item item in mItems) { if (item.Id.Equals (id)) { if (item.Unread) { item.Unread = false; Application.TheApp.CCollection.Update (this); } break; } } } public bool GetHasKeyword (string keyword) { if (Keywords.IndexOf (keyword) >= 0) { return true; } return false; } } } blam-1.8.9/src/PreferencesDialog.cs0000644000175000017500000001437011455637151014101 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using GConf; using Glade; using Gtk; using System; using System.Collections; namespace Imendio.Blam { public class Preference { public static string REVERSE_ENTRIES = "behaviour/reverse_entries"; public static string REFRESH_AT_START = "behaviour/refresh_at_start"; public static string AUTO_REFRESH = "behaviour/auto_refresh"; public static string AUTO_REFRESH_RATE = "behaviour/auto_refresh_rate"; public static string IGNORE_SSL_ERR = "behaviour/ignore_ssl_err"; public static string BEHAVIOUR_PATH = Conf.GetFullKey("behaviour"); public static string FONT_PATH = "/desktop/gnome/interface"; public static string VARIABLE_FONT = "/desktop/gnome/interface/font_name"; public static string FIXED_FONT = "/desktop/gnome/interface/monospace_font_name"; public static string THEME = "ui/theme"; public static string SHOW_ITEM_LIST = "ui/show_item_list"; public static string MARK_ITEMS_READ_TIMEOUT = "behaviour/set_item_read_timeout"; public static string MARK_ITEMS_READ = "behaviour/set_item_read"; } public class PreferencesDialog { [Widget] Gtk.Dialog preferencesDialog = null; [Widget] Gtk.Label boldBehaviourLabel = null; [Widget] Gtk.CheckButton reverseEntriesCheckButton = null; [Widget] Gtk.CheckButton autoRefreshCheckButton = null; [Widget] Gtk.CheckButton ignoreSSLErr = null; [Widget] Gtk.CheckButton RefreshOnStartup = null; [Widget] Gtk.SpinButton refreshRateSpinButton = null; [Widget] Gtk.Label boldThemeLabel = null; [Widget] Gtk.ComboBox themeComboBox = null; [Widget] Gtk.CheckButton markItemsReadCheckButton = null; [Widget] Gtk.SpinButton markItemsReadSpinButton = null; public PreferencesDialog (Gtk.Window parentWindow) { Glade.XML gladeXML = Glade.XML.FromAssembly ("blam.glade", "preferencesDialog", null); gladeXML.Autoconnect (this); preferencesDialog.TransientFor = parentWindow; preferencesDialog.IconName = "blam"; boldBehaviourLabel.Markup = "" + boldBehaviourLabel.Text + ""; bool reverseEntries = Conf.Get (Preference.REVERSE_ENTRIES, false); reverseEntriesCheckButton.Active = reverseEntries; bool autoRefresh = Conf.Get (Preference.AUTO_REFRESH, false); autoRefreshCheckButton.Active = autoRefresh; int refreshRate = Conf.Get (Preference.AUTO_REFRESH_RATE, 15); refreshRateSpinButton.Value = refreshRate; ignoreSSLErr.Active = Conf.Get(Preference.IGNORE_SSL_ERR, false); RefreshOnStartup.Active = Conf.Get(Preference.REFRESH_AT_START, false); boldThemeLabel.Markup = "" + boldThemeLabel.Text + ""; themeComboBox.Changed += new EventHandler(ThemeSelectionChanged); bool markItemsRead = Conf.Get(Preference.MARK_ITEMS_READ, false); markItemsReadCheckButton.Active = markItemsRead; int markItemsReadTimeout = Conf.Get(Preference.MARK_ITEMS_READ_TIMEOUT, 3000) / 1000; markItemsReadSpinButton.Value = markItemsReadTimeout; Conf.AddNotify (Preference.BEHAVIOUR_PATH, new NotifyEventHandler (ConfNotifyHandler)); } public void Show () { /* This needs to be this late, otherwise mono will die. */ fill_themes_combo(themeComboBox); preferencesDialog.ShowAll (); } public void CloseButtonClicked (object obj, EventArgs args) { preferencesDialog.Hide(); } public void ReverseItemsCheckButtonToggled (object obj, EventArgs args) { Conf.Set (Preference.REVERSE_ENTRIES, reverseEntriesCheckButton.Active); } public void AutoRefreshCheckButtonToggled (object obj, EventArgs args) { Conf.Set (Preference.AUTO_REFRESH, autoRefreshCheckButton.Active); } public void RefreshRateSpinButtonChanged (object obj, EventArgs args) { Conf.Set (Preference.AUTO_REFRESH_RATE, (int) refreshRateSpinButton.Value); } public void MarkItemsReadCheckButtonToggled(object obj, EventArgs args) { Conf.Set(Preference.MARK_ITEMS_READ, markItemsReadCheckButton.Active); } public void MarkItemsReadSpinButtonChanged(object obj, EventArgs args) { int timeoutms = (int) markItemsReadSpinButton.Value * 1000; Conf.Set(Preference.MARK_ITEMS_READ_TIMEOUT, timeoutms); } public void IgnoreSSLErrToggled (object obj, EventArgs args) { Conf.Set (Preference.IGNORE_SSL_ERR, (bool) ignoreSSLErr.Active); } public void RefreshOnStartupToggled(object o, EventArgs args) { Conf.Set(Preference.REFRESH_AT_START, (bool)RefreshOnStartup.Active); } public void ThemeSelectionChanged (object obj, EventArgs args) { Gtk.ComboBox box = obj as Gtk.ComboBox; Conf.Set(Preference.THEME, Application.TheApp.ThemeManager.PathByName(box.ActiveText)); } private void ConfNotifyHandler (object sender, NotifyEventArgs args) { if (args.Key == Conf.GetFullKey (Preference.REVERSE_ENTRIES)) { reverseEntriesCheckButton.Active = (bool) args.Value; } else if (args.Key == Conf.GetFullKey (Preference.AUTO_REFRESH)) { autoRefreshCheckButton.Active = (bool) args.Value; } else if (args.Key == Conf.GetFullKey (Preference.AUTO_REFRESH_RATE)) { refreshRateSpinButton.Value = (int) args.Value; } else if (args.Key == Conf.GetFullKey (Preference.IGNORE_SSL_ERR)) { ignoreSSLErr.Active = (bool) args.Value; } } private void fill_themes_combo(Gtk.ComboBox box) { box.Clear(); CellRendererText cell = new CellRendererText(); box.PackStart(cell, false); box.AddAttribute(cell, "text", 0); ListStore store = new ListStore(typeof(string)); box.Model = store; TreeIter iter; string cur_theme = Conf.Get(Preference.THEME, Defines.DEFAULT_THEME); cur_theme = cur_theme.Substring(cur_theme.LastIndexOf("/") + 1); IList themes = Application.TheApp.ThemeManager.GetThemeList(); foreach(Theme t in themes){ iter = store.AppendValues(t.Name); if(t.Name == cur_theme){ box.SetActiveIter(iter); } } } } } blam-1.8.9/src/FeedUpdater.cs0000644000175000017500000002635411615244306012707 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using RSS; using Atom; using System; using System.IO; using System.Net; using System.Xml; using System.Xml.XPath; //using System.Web; namespace Imendio.Blam { class CertCheck : ICertificatePolicy { public CertCheck() { } public bool CheckValidationResult(ServicePoint sp, System.Security.Cryptography.X509Certificates.X509Certificate cert, WebRequest request, int problem) { bool ignore = Conf.Get(Preference.IGNORE_SSL_ERR, false); if(ignore){ Console.Error.WriteLine("I was asked! allowed!"); return true; } else { Console.Error.WriteLine("not allowing"); return false; } } } public class FeedUpdater { private static string feed_type(ref string feed) { string type = null; try { XPathDocument doc = new XPathDocument(new StringReader(feed)); XPathNavigator nav = doc.CreateNavigator(); XmlNamespaceManager nsm = new XmlNamespaceManager(nav.NameTable); XPathExpression expr = nav.Compile("/atom03:feed|/atom10:feed|/rss10:RDF|/rss20:rss"); nsm.AddNamespace("atom10", "http://www.w3.org/2005/Atom"); nsm.AddNamespace("atom03", "http://purl.org/atom/ns#"); nsm.AddNamespace("rss10", "http://www.w3.org/1999/02/22-rdf-syntax-ns#"); nsm.AddNamespace("rss20", ""); expr.SetContext(nsm); XPathNodeIterator iter = nav.Select(expr); iter.MoveNext(); if(iter.Current != null){ switch(iter.Current.NamespaceURI){ case "http://www.w3.org/2005/Atom": type = "Atom 1.0"; break; case "http://purl.org/atom/ns#": type = "Atom 0.3"; break; case "http://www.w3.org/1999/02/22-rdf-syntax-ns#": type = "RSS 1.0"; break; case "": type = "RSS 2.0"; break; default: type = "unknown"; break; } } else { type = "unknown"; } } catch(Exception e){ Console.Error.WriteLine("Error determining feed type: {0}", e.Message); } return type; } public static bool Update (Channel channel) { channel.LastRefreshed = DateTime.Now; bool updated = false; WebResponse res = null; bool remote = true; /* Wether the feed is local or remote. */ StreamReader stream = null; string feed = null; if(channel.Url.StartsWith("/") || channel.Url.StartsWith("file:")){ remote = false; } if(remote){ res = GetRemoteChannelData(channel); if(res == null){ return false; /* Feed hasn't changed or we couldn't connect. */ } stream = new StreamReader(res.GetResponseStream()); feed = stream.ReadToEnd(); stream.Close(); } else { feed = GetLocalChannel(channel); if(feed == string.Empty){ return false; } } if(channel.Type == ""){ string type = feed_type(ref feed); /* If we know for certain, assign it directly. */ if(type == "Atom 0.3" || type == "Atom 1.0"){ channel.Type = "Atom"; } else if (type == "RSS 1.0" || type == "RSS 2.0"){ channel.Type = "RSS"; } /* If it's still unknown, we don't speak it. */ if(channel.Type == ""){ return false; } } try { if (channel.Type == "RSS") { updated = UpdateRssChannel(channel, ref feed); } else if (channel.Type == "Atom") { updated = UpdateAtomChannel(channel, ref feed); } if(remote){ if (res.Headers.Get("Last-Modified") != null) { channel.LastModified = res.Headers.Get("Last-Modified"); } if (res.Headers.Get("ETag") != null) { channel.ETag = res.Headers.Get("ETag"); } res.Close(); } } catch (Exception e) { Console.Error.WriteLine("Error whilst updating the feed {0}: {1}", channel.Name, e.Message); } return updated; } private static void set_credentials_from_uri(WebRequest req) { if (req.RequestUri.UserInfo != "") { int i = 0; string userInfo = req.RequestUri.UserInfo; string userName = ""; while (i < userInfo.Length && userInfo[i] != ':') userName += Uri.HexUnescape(userInfo, ref i); if (i != userInfo.Length) { string password = ""; i += 1; while (i < userInfo.Length && userInfo[i] != ':') password += Uri.HexUnescape(userInfo, ref i); req.Credentials = new NetworkCredential(userName, password); } } } private static WebResponse GetRemoteChannelData (Channel channel) { HttpWebRequest req = null; WebResponse res = null; try { req = (HttpWebRequest) WebRequest.Create(channel.Url); if(channel.http_username != ""){ req.Credentials = new NetworkCredential(channel.http_username, channel.http_password); } else { set_credentials_from_uri(req); } if (channel.LastModified != "") { req.IfModifiedSince = DateTime.Parse(channel.LastModified); } if (channel.ETag != "") { req.Headers.Add("If-None-Match", channel.ETag); } req.Timeout = 20000; ServicePointManager.CertificatePolicy = new CertCheck(); WebProxy proxy = Proxy.GetProxy(); if (proxy != null) { req.Proxy = proxy; } try { res = req.GetResponse(); } catch (WebException wE) { switch (wE.Status) { case WebExceptionStatus.ProtocolError: if (((HttpWebResponse)wE.Response).StatusCode == HttpStatusCode.NotModified) { //Console.Error.WriteLine("No changes to feed."); } if(((HttpWebResponse)wE.Response).StatusCode == HttpStatusCode.Unauthorized) { Console.Error.WriteLine("Unauthorised: " + wE.ToString()); } break; case WebExceptionStatus.Timeout: //Console.Error.WriteLine("Timed out"); //Console.Error.WriteLine("Exception: " + wE.ToString()); break; case WebExceptionStatus.TrustFailure: Console.Error.WriteLine("TrustFailure: " + wE.ToString()); break; default: Console.Error.WriteLine("Exception: " + wE.ToString()); break; } } } catch (Exception e) { Console.Error.WriteLine("Big WebRequest error: {0}", e.Message); } return res; } private static string GetLocalChannel(Channel channel) { string fs_path = null; TextReader reader = null; int offset = -1; /* * First, we determine the format the feed was given in. We accept * several variants: "file:/u/feed.xml", "file:///u/feed.xml" * and "/u/feed.xml". We therefore need to find out how much to * strip from the beginning of the string to give us a path that * will be accepted by the file system. */ if(channel.Url.StartsWith("/")){ offset = 0; } else if(channel.Url.StartsWith("file:///")){ offset = 7; } else if(channel.Url.StartsWith("file:/")){ offset = 5; } fs_path = channel.Url.Substring(offset, channel.Url.Length - offset); try { reader = File.OpenText(fs_path); } catch(FileNotFoundException e){ Console.Error.WriteLine("File {0} for URI {1} could not be found: {2}", fs_path, channel.Url, e.Message); return string.Empty; } return reader.ReadToEnd(); } private static bool UpdateRssChannel(Channel channel, ref string feed_content) { bool ChanUpdated = false; RSSFeed feed = RSSFeed.Load(new StringReader(feed_content)); channel.StartRefresh(); /* FIXME: Figure out how we should support multiple channels in one feed. */ if((channel.Name == "" || channel.Name == channel.Url) && feed.Channel[0].Title != null){ channel.Name = HtmlUtils.StripHtml(feed.Channel[0].Title); ChanUpdated = true; } foreach (RSSItem item in feed.Channel[0].Item){ string id = null; bool ItemUpdated = false; id = GenerateItemId(item); if(item.Title == null || item.Title == ""){ if(item.Date != DateTime.MinValue){ item.Title = item.Date.ToString("d MMM yyyy"); } else { item.Title = feed.Channel[0].Title; } } ItemUpdated = channel.UpdateItem(id, item); if(ItemUpdated){ ChanUpdated = true; } } channel.FinishRefresh(); return ChanUpdated; } private static bool UpdateAtomChannel(Channel channel, ref string feed_content) { bool channelUpdated = false; try { AtomFeed feed = AtomFeed.Load(new StringReader(feed_content)); if (feed != null) { channel.StartRefresh(); if ((channel.Name == "" || channel.Name == channel.Url) && feed.Title.Text != null) { channel.Name = HtmlUtils.StripHtml(feed.Title.Text.Trim()); channelUpdated = true; } foreach (AtomEntry entry in feed.Entry) { string id; bool entryUpdated; id = GenerateItemId(entry); if (entry.Title.Text == "") { if (!entry.Modified.Equals(DateTime.MinValue)) { entry.Title.Text = entry.Modified.ToString("d MMM yyyy"); } else { entry.Title.Text = channel.Name; } } entryUpdated = channel.UpdateItem (id, entry); if (entryUpdated) { channelUpdated = true; } } channel.FinishRefresh(); } } catch (Exception) { } return channelUpdated; } public static string GenerateItemId (RSSItem item) { if (item.Guid != null) { return item.Guid; } else if (item.Link != null) { return item.Link; } else { return item.Title; } } public static string GenerateItemId (AtomEntry entry) { return entry.Id; } } } blam-1.8.9/src/Makefile.am0000644000175000017500000000367611615244306012226 00000000000000CSC = $(MCS) FLAGS = /debug RESOURCES = \ -resource:blam.glade,blam.glade \ -resource:$(top_srcdir)/icons/blam-add-news.png,blam-add-news.png \ -resource:$(top_srcdir)/icons/blam-edit-news.png,blam-edit-news.png ASSEMBLIES = \ -r:System.Web \ -r:Mono.Posix \ -r:../lib/AtomFeed.dll \ -r:../lib/RSSFeed.dll BLAM_CSFILES = Application.cs \ ChannelDialog.cs \ Channel.cs \ ChannelCollection.cs \ ChannelGroup.cs \ ChannelList.cs \ Conf.cs \ Delegates.cs \ Dialogs.cs \ FeedUpdater.cs \ HigUtils.cs \ HtmlUtils.cs \ Item.cs \ ItemList.cs \ ItemView.cs \ MainloopEmitter.cs \ Opml.cs \ PreferencesDialog.cs \ Theme.cs \ ThemeManager.cs \ TrayIcon.cs \ Utils.cs \ Proxy.cs GENERATED_CSFILES = \ Defines.cs if NDESK_DBUS FLAGS += -define:NDESK_DBUS ASSEMBLIES += $(DBUS_LIBS) endif if DBUS_SHARP FLAGS += -define:DBUS_SHARP ASSEMBLIES += $(DBUS_LIBS) endif if ENABLE_NOTIFY FLAGS += -define:ENABLE_NOTIFY BLAM_CSFILES += UnreadNotification.cs ASSEMBLIES += $(NOTIFY_LIBS) endif Defines.cs: Defines.cs.in ../config.log sed -e "s|\@version\@|$(VERSION)|" \ -e "s|\@datadir\@|$(datadir)|" \ < Defines.cs.in > Defines.cs blamlibdir = $(prefix)/lib/blam blam.exe: $(BLAM_CSFILES) $(GENERATED_CSFILES) blam.glade $(CSC) $(FLAGS) -lib:$(top_srcdir)/lib $(RESOURCES) $(BLAM_LIBS) $(ASSEMBLIES) $(BLAM_CSFILES) $(GENERATED_CSFILES) -out:$@ all: blam.exe install-data-local: blam.exe $(mkinstalldirs) $(DESTDIR)$(blamlibdir) $(INSTALL_DATA) blam.exe $(DESTDIR)$(blamlibdir)/blam.exe $(INSTALL_DATA) blam.exe.mdb $(DESTDIR)$(blamlibdir)/blam.exe.mdb EXTRA_DIST = \ $(BLAM_CSFILES) \ Defines.cs.in \ blam.glade CLEANFILES = blam.exe \ blam.exe.mdb \ Defines.cs blam-1.8.9/src/Opml.cs0000644000175000017500000002273011172346420011416 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using Gdk; using Glade; using Gtk; using Mono.Unix; using System; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Threading; using System.Xml; namespace Imendio.Blam { public class OpmlDialog { [Widget] Gtk.Dialog opmlDialog = null; [Widget] Gtk.Image dialogImage = null; [Widget] Gtk.Entry urlEntry = null; [Widget] Gtk.Button importButton = null; private Gtk.FileChooserDialog fileDialog; private OpmlStatusDialog opmlStatusDialog; public event ChannelEventHandler ChannelAdded; public event ActionFinishedHandler ImportFinished; Gtk.Window mParentWindow; public string Url { get { return urlEntry.Text; } set { urlEntry.Text = value; } } public OpmlDialog (Gtk.Window parentWindow) { Glade.XML gladeXML = Glade.XML.FromAssembly("blam.glade", "opmlDialog", null); gladeXML.Autoconnect(this); mParentWindow = parentWindow; opmlDialog.TransientFor = mParentWindow; opmlDialog.IconName = "blam"; dialogImage.Pixbuf = Gdk.Pixbuf.LoadFromResource ("blam-add-news.png"); Gtk.Drag.DestSet(opmlDialog, DestDefaults.All, Application.DragEntries, DragAction.Copy | DragAction.Move); opmlDialog.DragDataReceived += DragDataReceivedCb; opmlStatusDialog = new OpmlStatusDialog (parentWindow); } public void Show () { urlEntry.Text = ""; opmlDialog.ShowAll (); } private void DragDataReceivedCb(object o, DragDataReceivedArgs args) { SelectionData d = args.SelectionData; if (d.Length < 0 && d.Format != 8){ Gtk.Drag.Finish(args.Context, false, false, args.Time); return; } UTF8Encoding encoding = new UTF8Encoding( ); string text = encoding.GetString(d.Data); Url = text; Gtk.Drag.Finish(args.Context, true, true, args.Time); } public void FileButtonClicked(object obj, EventArgs args) { if (fileDialog == null) { fileDialog = new Gtk.FileChooserDialog (Catalog.GetString ("Select OPML file"), this.opmlDialog, FileChooserAction.Open, Catalog.GetString("Cancel"), ResponseType.Cancel, Catalog.GetString("Open"), ResponseType.Ok); fileDialog.Modal = true; } int result = fileDialog.Run(); switch (result) { case (int)ResponseType.Ok: urlEntry.Text = fileDialog.Filename; break; } fileDialog.Hide(); } private int nrChannels; private void ChannelReadCb (IChannel channel) { ++nrChannels; if (ChannelAdded != null) { ChannelAdded (channel); } } private void ImportFinishedCb () { // FIXME: Signal this to application opmlStatusDialog.Hide (); if (ImportFinished != null) { ImportFinished (String.Format (Catalog.GetString ("Imported {0} channels from OPML file"), nrChannels)); } } private void ImportErrorCb (string errorMsg) { opmlStatusDialog.Hide (); ShowErrorDialog (Url, errorMsg); } public void ShowErrorDialog (string url, string errorMsg) { string str = String.Format (Catalog.GetString ("Failed to import {0}"), url); Gtk.Dialog diag = ErrorDialog.Create(mParentWindow, str, errorMsg); diag.Run(); diag.Destroy(); } public static string GetXmlExceptionString () { return Catalog.GetString ("Not a valid OPML file"); } public static string GetFileNotFoundExceptionString () { return Catalog.GetString ("File not found"); } public static string GetUriFormatExceptionString () { return Catalog.GetString ("Invalid file name"); } public static string GetWebExceptionString () { return Catalog.GetString ("Could not find OPML file"); } public static string GetUnknownExceptionString () { return Catalog.GetString ("Unknown error"); } public void ImportButtonClicked (object obj, EventArgs args) { string errorMsg = ""; try { Uri uri = new Uri (Url); OpmlReader reader = new OpmlReader (uri); reader.ChannelRead += ChannelReadCb; reader.ImportFinished += ImportFinishedCb; reader.ErrorEvent += ImportErrorCb; nrChannels = 0; opmlDialog.Hide (); opmlStatusDialog.Show (Catalog.GetString ("Opening OPML file")); reader.ReadChannelsAsync (); return; } catch (XmlException) { errorMsg = GetXmlExceptionString (); } catch (FileNotFoundException) { errorMsg = GetFileNotFoundExceptionString (); } catch (UriFormatException) { errorMsg = GetUriFormatExceptionString (); } catch { errorMsg = GetUnknownExceptionString (); } opmlDialog.Hide (); ShowErrorDialog (Url, errorMsg); } public void CancelButtonClicked (object obj, EventArgs args) { opmlDialog.Hide (); } public void UrlEntryChanged (object obj, EventArgs args) { if (urlEntry.Text == "") { importButton.Sensitive = false; } else { importButton.Sensitive = true; } } public void UrlEntryActivated (object obj, EventArgs args) { if (urlEntry.Text == "") { return; } importButton.Click (); } public class OpmlStatusDialog { [Widget] Gtk.Dialog opmlStatusDialog = null; [Widget] Gtk.ProgressBar progressBar = null; private uint timeoutId; public OpmlStatusDialog (Gtk.Window parentWindow) { Glade.XML gladeXML = Glade.XML.FromAssembly("blam.glade", "opmlStatusDialog", null); gladeXML.Autoconnect(this); opmlStatusDialog.TransientFor = parentWindow; opmlStatusDialog.IconName = "blam"; } public void Show (string initialStatus) { timeoutId = GLib.Timeout.Add (100, new GLib.TimeoutHandler (UpdateProgress)); opmlStatusDialog.ShowAll (); } public void Hide () { opmlStatusDialog.Hide (); if (timeoutId > 0) { GLib.Source.Remove (timeoutId); timeoutId = 0; } } public void CancelButtonClicked (object obj, EventArgs args) { Console.Error.WriteLine ("Cancel"); opmlStatusDialog.Hide (); } private bool UpdateProgress () { progressBar.Pulse (); return true; } } } public class OpmlReader { public delegate void ImportFinishedHandler (); public delegate void ErrorHandler (string errorMsg); public event ChannelEventHandler ChannelRead; public event ImportFinishedHandler ImportFinished; public event ErrorHandler ErrorEvent; private Uri mUri; private string mErrorMsg; private IList mChannels; protected IList ReadList { get { return mChannels; } } public OpmlReader (Uri uri) { mUri = uri; mChannels = ArrayList.Synchronized (new ArrayList ()); } public void ReadChannelsAsync () { Thread thread = new Thread (new ThreadStart (ReadThread)); thread.Start (); } private void ReadThread () { try { XmlTextReader reader = new XmlTextReader (mUri.ToString ()); while (reader.Read ()) { string nodeName = reader.Name; string name; string url; // Ignore all other nodes if (nodeName == "outline") { name = reader.GetAttribute ("text"); if (name == null) { name = reader.GetAttribute("title"); } url = reader.GetAttribute ("xmlUrl"); if (name == null || url == null) { continue; } Channel channel = new Channel (name, url); new MainloopEmitter (this.ChannelRead, channel).Emit (); } } GLib.Idle.Add (new GLib.IdleHandler (EmitImportFinished)); return; } catch (XmlException) { mErrorMsg = OpmlDialog.GetXmlExceptionString (); } catch (FileNotFoundException) { mErrorMsg = OpmlDialog.GetFileNotFoundExceptionString (); } catch (UriFormatException) { mErrorMsg = OpmlDialog.GetUriFormatExceptionString (); } catch (System.Net.WebException) { mErrorMsg = OpmlDialog.GetWebExceptionString (); } catch { mErrorMsg = OpmlDialog.GetUnknownExceptionString (); } GLib.Idle.Add (new GLib.IdleHandler (EmitErrorEvent)); } private bool EmitImportFinished () { if (ImportFinished != null) { ImportFinished (); } return false; } private bool EmitErrorEvent () { if (ErrorEvent != null) { ErrorEvent (mErrorMsg); } return false; } } public class OpmlWriter { public static void Write (ChannelCollection collection, string fileName) { XmlTextWriter xtw = new XmlTextWriter (fileName, null); xtw.Formatting = Formatting.Indented; xtw.Indentation = 2; xtw.WriteStartDocument (); xtw.WriteStartElement ("opml"); xtw.WriteAttributeString ("version", "1.0"); WriteHeader (xtw); WriteBody (xtw, collection); xtw.WriteEndElement (); xtw.Flush (); xtw.Close (); } private static void WriteHeader (XmlTextWriter xtw) { xtw.WriteStartElement ("head"); xtw.WriteElementString ("dateCreated", DateTime.Now.ToString ("r")); xtw.WriteEndElement (); } private static void WriteBody (XmlTextWriter xtw, ChannelCollection collection) { xtw.WriteStartElement ("body"); foreach (Channel channel in collection.Channels) { xtw.WriteStartElement ("outline"); xtw.WriteAttributeString ("text", channel.Name); xtw.WriteAttributeString ("xmlUrl", channel.Url); xtw.WriteEndElement (); } xtw.WriteEndElement (); } } } blam-1.8.9/src/UnreadNotification.cs0000644000175000017500000000204611455637151014302 00000000000000using Mono.Unix; using System; using Notifications; namespace Imendio.Blam { public class UnreadNotification { static Notification note = new Notification(); public UnreadNotification() { note = new Notification(); } public static void NotifyUnreadPosts(int unread, int new_items) { /* Same as for the tray icon tooltip */ /* Total number of unread items */ string str = string.Format (Catalog.GetPluralString ("{0} unread item", "{0} unread items", unread), unread); str += " "; /* Number of new (not-skipped-over) entries. Gets appended to previous string */ str += string.Format(Catalog.GetPluralString("({0} new)", "({0} new)", new_items), new_items); note.IconName = "blam"; note.Summary = Catalog.GetString("Feeds refreshed"); note.Body = str; note.Urgency = Urgency.Normal; note.Show(); } } } blam-1.8.9/src/Theme.cs0000644000175000017500000000223711172346420011551 00000000000000// // Author: // Mikael Hallendal // // (C) 2005 Imendio AB // (C) 2005 Michael Ostermeier using System.IO; namespace Imendio.Blam { public class Theme { private string mName = ""; private string mPath = ""; private string mThemeHtml = ""; public Theme (string path) { mPath = path; Load (); } public string Name { get { return mName; } } public string Path { get { return mPath; } } public string Render(string[] args) { int off = 0; int max = args.Length; string str = mThemeHtml; /* * We take pairs of the keyword to replace and the text * to replace it with. */ for(; off + 1 < max; off += 2) { str = str.Replace("${" + args[off] + "}", args[off + 1]); } return str; } private void Load () { string fileName = mPath + "/" + Defines.THEME_INDEX_NAME; TextReader r = File.OpenText (fileName); mThemeHtml = r.ReadToEnd (); r.Close (); // TODO: Add better error handling here mName = mPath.Substring (mPath.LastIndexOf ("/") + 1); } } } blam-1.8.9/src/Item.cs0000644000175000017500000001333211615244306011405 00000000000000// Author: // Mikael Hallendal // // (C) 2004 Imendio AB // using RSS; using Atom; using System.Xml.Serialization; using System; namespace Imendio.Blam { public class Item { [XmlAttribute] public string Id = ""; [XmlAttribute] public bool Unread = true; [XmlAttribute] public bool Old = false; [XmlAttribute] public bool Permanent = false; [XmlAttribute] public string Title = ""; [XmlAttribute] public string Text = ""; [XmlAttribute] public string Link = ""; [XmlAttribute] public DateTime PubDate; [XmlAttribute] public string Author = ""; [XmlAttribute] public string keywords = ""; [XmlIgnore] public Channel Channel; public string Keywords { get { return keywords; } set { if (value.Equals ("")) { this.Permanent = false; } else { this.Permanent = true; } this.keywords = value; } } public Item () { } public Item (string id, RSSItem rssItem) { this.Id = id; this.Title = HtmlUtils.StripHtml(rssItem.Title.Trim ()); if(rssItem.Description != null){ this.Text = rssItem.Description.Trim(); } if(rssItem.Content != null){ this.Text = rssItem.Content.Trim(); } if (rssItem.Link != null) { this.Link = rssItem.Link.Trim(); //} else if (rssItem.Guid != null && !rssItem.Guid.PermaLink.IsFalse) { // this.Link = rssItem.Guid.Name; } else { this.Link = ""; } this.Author = rssItem.Author; this.PubDate = rssItem.Date; } public Item (string id, AtomEntry entry) { this.Id = id; this.Title = HtmlUtils.StripHtml(entry.Title.Text.Trim()); if (entry.Author != null && entry.Author.Name != "") { this.Author = entry.Author.Name.Trim(); } /* Content is optional in Atom feeds, or there may be multiple * contents of different media types. Use the summary if there * is no content, otherwise use HTML if it's available. */ if (entry.Content == null || entry.Content.Length == 0) { Console.Error.WriteLine("no content, title= {0}", this.Title); if(entry.Summary.Text == null){ Console.Error.WriteLine("summary text null"); this.Text = "

There was no summary/content found for this entry. This is" + " most likely a bug.

"; } else { this.Text = entry.Summary.Text.Trim(); } } else { foreach (AtomText content in entry.Content) { if (content.Type == "text/html" || content.Type == "html" || content.Type == "application/xhtml+xml") { this.Text = content.Text.Trim(); break; } } } /* Atom entries must have at least one link with a relationship * type of "alternate," but may have more. Again, prefer HTML if * more than one is available. */ if (entry.Link.Length == 1) { this.Link = entry.Link[0].Url.Trim(); } else { AtomLink link = entry.LinkByType("text/html"); if(Link != null){ this.Link = link.Url; } else { link = entry.LinkByType("application/xhtml+xml"); if(link != null){ this.Link = link.Url; } } } this.PubDate = entry.Modified; } /* This is called in the middle of an refresh so the channel will be * updated when refresh is done */ public bool Update (RSSItem rssItem) { if (this.Title != HtmlUtils.StripHtml(rssItem.Title.Trim ()) ) { this.Title = HtmlUtils.StripHtml(rssItem.Title.Trim ()); this.SetUnread (true, true); return true; } if(rssItem.Description != null && this.Text != rssItem.Description.Trim()){ this.Text = rssItem.Description.Trim(); if(rssItem.Content != null && this.Text != rssItem.Content.Trim()){ this.Text = rssItem.Content.Trim(); } return true; } return false; } public bool Update (AtomEntry entry) { if (this.Title != HtmlUtils.StripHtml(entry.Title.Text.Trim())) { this.Title = HtmlUtils.StripHtml(entry.Title.Text.Trim()); return true; } string entryText = ""; if (entry.Content == null || entry.Content.Length == 0) { Console.Error.WriteLine("no content, title= {0}", this.Title); if(entry.Summary.Text == null){ Console.Error.WriteLine("summary text null"); this.Text = "

There was no summary/content found for this entry. This is" + " most likely a bug.

"; } else { this.Text = entry.Summary.Text.Trim(); } } else { foreach (AtomText content in entry.Content) { if (content.Type == "text/html" || content.Type == "html" || content.Type == "application/xhtml+xml") { if(!this.Text.Equals(content.Text.Trim())){ this.Text = content.Text.Trim(); } break; } } } return false; } public void SetUnread (bool unread, bool inAllChannels) { if (Unread != unread) { Unread = unread; Application.TheApp.CCollection.Update (this.Channel); Application.TheApp.ItemList.Update (this); if (unread != true && inAllChannels) { Application.TheApp.CCollection.MarkItemIdAsReadInAllChannels (this.Channel, this.Id); } } } } } blam-1.8.9/src/blam.glade0000644000175000017500000024667011172346420012104 00000000000000 Blam 600 400 True True _File True True _Import OPML True True _Export OPML True True True gtk-print True True True True gtk-quit True True True _Edit True True gtk-copy True True True True gtk-preferences True True True _Channel True True gtk-add True True True Create a new group Add _Group True gtk-add True True gtk-refresh True True True _Mark as Read True True gtk-edit True True True gtk-remove True True True True Refresh _All True True gtk-refresh 1 True Mark All as _Read True True E_ntry True True _Mark as unread True True _Edit keywords True True True _Next unread True True _Help True True gtk-about True True False False True True 4 True True 0 2 4 Channels ({0} unread) True False False True True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC GTK_SHADOW_IN 1 True True True 0 True 0 0 True 2 True gtk-refresh False False True _Refresh All True False False 1 False False 1 False False True True 0 4 True False False False False True True True GTK_POLICY_NEVER GTK_POLICY_AUTOMATIC GTK_SHADOW_IN False True 1 True True 1 True False False 2 6 Edit channel False GDK_WINDOW_TYPE_HINT_DIALOG False True 6 True 6 True 6 True gtk-missing-image False True Change the fields to update channel information False False 1 False True 5 2 6 6 True 0 Name: GTK_FILL True 0 URL: 1 2 GTK_FILL True True * 1 2 True True * 1 2 1 2 True 0 Keywords: 2 3 GTK_FILL True True * 1 2 2 3 True 0 Username 3 4 GTK_FILL True 0 Password 4 5 GTK_FILL True True * 1 2 3 4 True True * 1 2 4 5 False 1 1 True GTK_BUTTONBOX_END True True True gtk-cancel True -6 True False True True gtk-ok True -5 1 False GTK_PACK_END True 6 Remove Channel? False GDK_WINDOW_TYPE_HINT_DIALOG False True 6 True 6 True gtk-dialog-question 6 False False True True True False False 1 1 True GTK_BUTTONBOX_END True True True gtk-cancel True -6 True True True _Remove True -5 1 False GTK_PACK_END 6 Add a new channel False GDK_WINDOW_TYPE_HINT_DIALOG False True 6 True 6 True 6 True gtk-missing-image False True Enter the URL of the new channel False False 1 True 3 2 6 6 True URL: GTK_FILL True True * 1 2 True 0 Username 1 2 GTK_FILL True 0 Password 2 3 GTK_FILL True True * 1 2 1 2 True True * 1 2 2 3 1 1 True GTK_BUTTONBOX_END True True True gtk-cancel True -6 True True True gtk-ok True -5 1 False GTK_PACK_END 6 Preferences False GDK_WINDOW_TYPE_HINT_DIALOG False True 12 True 6 12 True 6 True 0 Behaviour True False False True True False False True True _Newest entries at the top True 0 True False False 1 1 True True False False True 6 True True _Automatically refresh all channels every True 0 True False False True True 15 1 100 1 10 10 1 1 True minutes False False 2 1 2 True True False False True True _Ignore SSL certificate check errors True 0 True False False 1 False False 3 True True False False True True Refresh feeds on startup 0 True 1 4 True 0 6 Theme True False False 5 True True False False True True 1 False False 1 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK _Mark items read after True 0 True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 0 100 1 10 10 1 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK seconds 2 7 1 True GTK_BUTTONBOX_END True True True gtk-close True -7 False GTK_PACK_END 6 Import OPML Feed False GDK_WINDOW_TYPE_HINT_DIALOG False True 6 True 6 12 True 12 True gtk-missing-image False True 0 Enter the URL or filename for the OPML file False False 1 True 6 True _URL: True urlEntry False False True True * 30 1 True True _Select file True 0 False 2 False 1 1 True GTK_BUTTONBOX_END True True True gtk-cancel True -6 True False True True _Import True -5 1 False GTK_PACK_END 6 Importing OPML file False GDK_WINDOW_TYPE_HINT_DIALOG False True True 6 6 True 0 Importing channels False False True 0.10000000149 False False 1 1 True GTK_BUTTONBOX_END True True True gtk-cancel True -6 False GTK_PACK_END 6 False GDK_WINDOW_TYPE_HINT_DIALOG False True 12 True 6 12 True 0 gtk-dialog-warning 6 True 24 True 0 True False False True 0 False False 1 1 1 True GTK_BUTTONBOX_END True True True gtk-cancel True -6 True True True gtk-ok True -5 1 False GTK_PACK_END True Themes GDK_WINDOW_TYPE_HINT_DIALOG True True True 0 Set Theme False False 2 True GTK_BUTTONBOX_END True True True gtk-close True -7 False GTK_PACK_END True Error True gtk-dialog-error GDK_WINDOW_TYPE_HINT_DIALOG True True True 2 2 gtk-dialog-error 6 True True label37 False False True label38 False False 1 1 2 True GTK_BUTTONBOX_END True True True gtk-ok True -5 False GTK_PACK_END GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 About Blam False GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG False Blam True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK GTK_BUTTONBOX_END False GTK_PACK_END 5 GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG False True 2 True True Create new group True True Name: False True True 1 1 1 True GTK_BUTTONBOX_END True True True gtk-cancel True 0 True True True gtk-ok True 0 1 False GTK_PACK_END blam-1.8.9/src/ThemeManager.cs0000644000175000017500000000531711172346420013046 00000000000000// // Author: // Mikael Hallendal // // (C) 2005 Imendio AB // using GConf; using System; using System.Collections; using System.IO; namespace Imendio.Blam { public class ThemeManager { private IList mThemes; private Theme mCurrentTheme; public delegate void ThemeSelectedHandler (Theme theme); public event ThemeSelectedHandler ThemeSelected; public Theme CurrentTheme { get { return mCurrentTheme; } } public ThemeManager () { string themePath; mCurrentTheme = null; mThemes = new ArrayList (); try { LoadThemes (Defines.PERSONAL_THEME_DIR); LoadThemes (Defines.THEME_DIR); } catch (Exception) { /* Do nothing */ } themePath = Conf.Get (Preference.THEME, Defines.DEFAULT_THEME); SetTheme (themePath); Conf.AddNotify (Conf.GetFullKey(Preference.THEME), ConfNotifyHandler); } // Returns a list of Themes public IList GetThemeList () { return mThemes; } public Theme AddTheme (string path) { Theme theme = new Theme (path); mThemes.Add (theme); return theme; } public string PathByName(string name) { foreach(Theme t in mThemes){ if(t.Name == name){ return t.Path; } } return name; } // -- Private functions -- private void LoadThemes (string path) { try { string[] dirs = Directory.GetDirectories (path); foreach (string dir in dirs) { try { Theme theme = new Theme (dir); mThemes.Add (theme); } catch (Exception) { /* Do nothing, just continue to the next one */ } } } catch (DirectoryNotFoundException) { /* This dir doesn't exist, no sweat. */ return; } } private void SetTheme (string themePath) { foreach (Theme t in mThemes) { if (t.Path == themePath) { SetTheme (t); return; } } /* Theme didn't exist, we create it and then set it */ try { Theme theme = AddTheme (themePath); SetTheme (theme); } catch (Exception) { if (mCurrentTheme == null) { SetTheme (Defines.DEFAULT_THEME); } else { SetTheme (mCurrentTheme); } } } private void SetTheme (Theme theme) { if(Conf.Get(Preference.THEME, "") != theme.Path){ Conf.Set (Preference.THEME, theme.Path); } if (theme == mCurrentTheme) { return; } mCurrentTheme = theme; EmitThemeSelected (theme); } private void EmitThemeSelected (Theme theme) { if (ThemeSelected != null) { ThemeSelected (theme); } } private void ConfNotifyHandler (object sender, NotifyEventArgs args) { if (args.Key == Conf.GetFullKey (Preference.THEME)) { SetTheme ((string) args.Value); } } } } blam-1.8.9/src/Dialogs.cs0000644000175000017500000001330411615244306012070 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using Glade; using Gtk; using Gdk; using Mono.Unix; using System; namespace Imendio.Blam { class AboutDialog { [Widget] Gtk.AboutDialog aboutDialog = null; public AboutDialog(Gtk.Window parent) { Glade.XML gladeXML = Glade.XML.FromAssembly("blam.glade", "aboutDialog", null); gladeXML.Autoconnect(this); aboutDialog.TransientFor = parent; aboutDialog.Version = Defines.VERSION; aboutDialog.LogoIconName = "blam"; aboutDialog.IconName = "blam"; aboutDialog.Copyright = "Copyright 2004-2006 (c) Mikael Hallendal \n" + "Copyright 2006-2008 (c) Carlos Martín Nieto "; aboutDialog.Run(); aboutDialog.Destroy(); } } class AddGroupDialog { [Widget] Gtk.Dialog addGroupDialog = null; [Widget] Gtk.Entry groupName = null; [Widget] Gtk.Button ok = null; Application mApp = null; public AddGroupDialog(Application app) { mApp = app; Glade.XML gladeXML = Glade.XML.FromAssembly("blam.glade", "addGroupDialog", null); gladeXML.Autoconnect(this); addGroupDialog.TransientFor = app.Window; addGroupDialog.IconName = "blam"; } public void Show() { groupName.Text = ""; addGroupDialog.ShowAll(); } public void OkButtonClicked(object obj, EventArgs args) { ChannelGroup group = new ChannelGroup(); group.Name = groupName.Text; mApp.CCollection.Groups.Add(group); Gtk.TreeIter iter = (mApp.ChannelList.Model as TreeStore).AppendValues(group); group.Iter = iter; addGroupDialog.Hide(); } public void CancelButtonClicked(object obj, EventArgs args) { addGroupDialog.Hide(); } } class AddChannelDialog { [Widget] Gtk.Dialog addChannelDialog = null; [Widget] Gtk.Entry urlEntry = null; [Widget] Gtk.Entry usernameEntry = null; [Widget] Gtk.Entry passwordEntry = null; [Widget] Gtk.Image dialogImage = null; [Widget] Gtk.Button okButton = null; private static AddChannelDialog mThis; private Application mApp; public AddChannelDialog (Application app) { mApp = app; Glade.XML gladeXML = Glade.XML.FromAssembly ("blam.glade", "addChannelDialog", null); gladeXML.Autoconnect (this); addChannelDialog.TransientFor = mApp.Window; addChannelDialog.IconName = "blam"; dialogImage.Pixbuf = Gdk.Pixbuf.LoadFromResource ("blam-add-news.png"); } public static void ClipboardTextReceived(Clipboard clipboard, string text) { if((text == null) || ((!text.StartsWith("http://")) && (!text.StartsWith("https://"))) || (text == string.Empty)){ mThis.urlEntry.Text = ""; } else { mThis.urlEntry.Text = text; } } public void Show () { mThis = this; Clipboard clipboard = Clipboard.Get(Gdk.Atom.Intern("CLIPBOARD", true)); clipboard.RequestText(ClipboardTextReceived); usernameEntry.Text = ""; passwordEntry.Text = ""; addChannelDialog.ShowAll (); } public void Show (string url) { urlEntry.Text = url; usernameEntry.Text = ""; passwordEntry.Text = ""; addChannelDialog.ShowAll (); } public void CancelButtonClicked (object obj, EventArgs args) { addChannelDialog.Hide(); } public void OkButtonClicked (object obj, EventArgs args) { Channel channel = new Channel (); channel.Url = urlEntry.Text; channel.http_username = usernameEntry.Text; channel.http_password = passwordEntry.Text; mApp.CCollection.Add (channel); addChannelDialog.Hide (); } public void EntryChanged (object obj, EventArgs args) { if (!urlEntry.Text.Equals("")) { okButton.Sensitive = true; } else { okButton.Sensitive = false; } } public void EntryActivated (object obj, EventArgs args) { if (!urlEntry.Text.Equals("")) { okButton.Click(); } } } class RemoveChannelDialog { [Widget] Gtk.Dialog removeChannelDialog = null; [Widget] Gtk.Label dialogTextLabel = null; private ChannelCollection mCollection; private static RemoveChannelDialog removeDialog = null; private RemoveChannelDialog(Gtk.Window parent, ChannelCollection collection) { mCollection = collection; Glade.XML gladeXML = Glade.XML.FromAssembly("blam.glade", "removeChannelDialog", null); gladeXML.Autoconnect(this); removeChannelDialog.TransientFor = parent; removeChannelDialog.IconName = "blam"; } public static void Show (Gtk.Window parent, ChannelCollection collection, IChannel channel) { if (removeDialog == null) { removeDialog = new RemoveChannelDialog (parent, collection); } string name = "" + channel.Name + ""; string str = String.Format (Catalog.GetString ("Do you want to remove the channel or group {0} from the channel list?"), name); removeDialog.dialogTextLabel.Markup = str; int response = removeDialog.removeChannelDialog.Run (); removeDialog.removeChannelDialog.Hide (); switch (response) { case (int) ResponseType.Cancel: return; case (int) ResponseType.Ok: removeDialog.mCollection.Remove (channel); return; } } } } blam-1.8.9/src/ChannelList.cs0000644000175000017500000004063711615244306012723 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using Gdk; using Gtk; using GtkSharp; using System; using System.Collections; using System.Runtime.InteropServices; using Mono.Unix; namespace Imendio.Blam { public class ChannelList : Gtk.TreeView { // Events public event ChannelEventHandler ChannelSelectedEvent; // Emitted when using right-click popup public event ChannelEventHandler RemoveChannelEvent; public event ChannelEventHandler MarkChannelAsReadEvent; public event ChannelEventHandler EditChannelEvent; public event ChannelEventHandler RefreshChannelEvent; private EventHandler selectionChangedHandler; private ChannelMenu popupMenu; private TreeViewColumn nameColumn; private IEnumerator channelEnumerator; private IEnumerator groupEnumerator; private IChannel LastChannel = null; public static TargetEntry[] DragEntries = new TargetEntry[] { new TargetEntry("channel", TargetFlags.Widget, (uint)TargetType.Channel) }; public ChannelList(IList channels, IList groups) { TreeViewColumn col; CellRenderer cell; /* Channel name column */ nameColumn = new TreeViewColumn(); cell = new CellRendererText(); nameColumn.PackStart(cell, true); nameColumn.Sizing = TreeViewColumnSizing.GrowOnly; nameColumn.Expand = true; nameColumn.SetCellDataFunc(cell, new TreeCellDataFunc(NamesCellDataFunc)); AppendColumn(nameColumn); /* Items column */ col = new TreeViewColumn(); cell = new CellRendererText(); col.PackStart(cell, true); col.SetCellDataFunc(cell, new TreeCellDataFunc(ItemsCellDataFunc)); AppendColumn(col); this.RulesHint = true; selectionChangedHandler = new EventHandler(SelectionChanged); this.Selection.Changed += selectionChangedHandler; this.Model = new TreeStore (typeof(Channel)); this.HeadersVisible = false; // Sort the list (Model as TreeStore).DefaultSortFunc = ChannelSort; (this.Model as TreeStore).SetSortColumnId (-1, SortType.Ascending); // Right click popup this.popupMenu = new ChannelMenu(); this.popupMenu.EditSelected += EditChannelCb; this.popupMenu.MarkAsReadSelected += MarkAsReadCb; this.popupMenu.RemoveSelected += RemoveChannelCb; this.popupMenu.RefreshSelected += RefreshChannelCb; channelEnumerator = channels.GetEnumerator(); groupEnumerator = groups.GetEnumerator(); EnableModelDragSource(ModifierType.Button1Mask, DragEntries, DragAction.Copy); DragDataGet += DragDataGetHandler; EnableModelDragDest(DragEntries, DragAction.Copy); DragDataReceived += DragDataReceivedHandler; GLib.Idle.Add(new GLib.IdleHandler(IdleAdd)); } private void ForceResort() { (Model as TreeStore).SetSortColumnId(-1, SortType.Descending); (Model as TreeStore).SetSortColumnId(-1, SortType.Ascending); } private void DragDataGetHandler(object o, DragDataGetArgs args) { ChannelList chlst = o as ChannelList; args.RetVal = chlst.GetSelected(); } private void DragDataReceivedHandler(object o, DragDataReceivedArgs args) { TreePath path; TreeViewDropPosition pos; TreeIter iter, tmp_iter; IChannel src = GetSelected(); tmp_iter = src.Iter; GetDestRowAtPos(args.X, args.Y, out path, out pos); Model.GetIter(out iter, path); IChannel dst = Model.GetValue(iter, 0) as IChannel; /* Not directly over a channel. */ if(pos == TreeViewDropPosition.After || pos == TreeViewDropPosition.Before){ TreePath tmp_path = path.Copy(); tmp_path.Up(); TreePath tmp_path_src = Model.GetPath(src.Iter).Copy(); tmp_path_src.Up(); if(tmp_path == tmp_path_src){ // Same parent. System.Console.WriteLine("return!"); return; } Blam.Application.TheApp.CCollection.Remove(src); Model.GetIter(out tmp_iter, tmp_path); IChannel drop_parent = Model.GetValue(tmp_iter, 0) as IChannel; //System.Console.WriteLine("dp: {0} depth:{1}", drop_parent.GetType(), path.Depth); if(path.Depth == 2 && drop_parent is ChannelGroup){ // Dropped inside a group. Blam.Application.TheApp.CCollection.Add(drop_parent as ChannelGroup, src); } else{ Blam.Application.TheApp.CCollection.Add(src); } /* Directly over a channel. */ } else { TreePath tmp_path_src = Model.GetPath(src.Iter).Copy(); tmp_path_src.Up(); TreePath dst_path_parent = path.Copy(); dst_path_parent.Up(); if(dst is Channel && path.Depth == 1 && // dst is top-level src is Channel && Model.GetPath(src.Iter).Depth == 2){ // src is in a group Blam.Application.TheApp.CCollection.Remove(src); Blam.Application.TheApp.CCollection.Add(src); } /* * A channel can't become a group and a group can't be * inside another group and it doesn't make sense to move * it into the same group. * FIXME: Make it possible for a group to be inside another group. */ if((dst is Channel && path.Depth == 1) || src is ChannelGroup || path == tmp_path_src){ // Move to the same group return; } Blam.Application.TheApp.CCollection.Remove(src); /* * If we drop on a channel which is inside a group, we add that channel to * the group. */ if(dst is Channel && path.Depth == 2){ // Channel inside a group. Model.GetIter(out tmp_iter, dst_path_parent); dst = Model.GetValue(tmp_iter, 0) as ChannelGroup; } Blam.Application.TheApp.CCollection.Add(dst as ChannelGroup, src); } } private bool IdleAdd() { while (channelEnumerator.MoveNext ()) { IChannel channel = channelEnumerator.Current as IChannel; Add(channel); } while(groupEnumerator.MoveNext()){ IChannel group = groupEnumerator.Current as IChannel; AddGroup(group); } return false; } public void Add (IChannel channel) { channel.Iter = (this.Model as TreeStore).AppendValues(channel); } public void AddToGroup(IChannel group, IChannel channel) { channel.Iter = (Model as TreeStore).AppendValues(group.Iter, channel); } public void AddGroup(IChannel channel) { TreeIter iter = (this.Model as TreeStore).AppendValues(channel); ChannelGroup group = channel as ChannelGroup; group.Iter = iter; SetDragDestRow(Model.GetPath(iter), TreeViewDropPosition.IntoOrAfter); foreach(IChannel chan in group.Channels){ iter = (this.Model as TreeStore).AppendValues(group.Iter, chan); chan.Iter = iter; } } public IChannel GetSelected () { TreeModel model; TreeIter iter; if (!this.Selection.GetSelected(out model, out iter)) { return null; } return(IChannel)model.GetValue(iter, 0); } public void Updated (IChannel channel) { TreeIter iter = FindChannel (channel); if (!iter.Equals(TreeIter.Zero)) { this.Model.EmitRowChanged (this.Model.GetPath(iter), iter); } ForceResort(); } public void Remove (IChannel channel) { TreeIter iter = FindChannel(channel); bool valid; if (!iter.Equals(TreeIter.Zero)) { this.Selection.Changed -= selectionChangedHandler; valid = (this.Model as TreeStore).Remove(ref iter); this.Selection.Changed += selectionChangedHandler; if (!valid) { EmitChannelSelected(null); return; } this.Selection.SelectIter(iter); } } public bool NextUnread () { TreeModel model; TreeIter iter; if (this.Selection.GetSelected(out model, out iter)) { IChannel channel = (IChannel)model.GetValue(iter, 0); if (channel.NrOfUnreadItems > 0) { return true; } if (!this.Model.IterNext(ref iter)) { if (!this.Model.GetIterFirst(out iter)) { return false; } } } else { if (!this.Model.GetIterFirst(out iter)) { return false; } } TreeIter startIter = iter; do { IChannel channel = model.GetValue(iter, 0) as IChannel; if (channel.NrOfUnreadItems > 0) { this.Selection.SelectIter(iter); ScrollToCell(this.Model.GetPath(iter), nameColumn, false, 0, 0); return true; } if (!this.Model.IterNext(ref iter)) { this.Model.GetIterFirst(out iter); } } while (!iter.Equals(startIter)); return false; } private void EditChannelCb() { EmitEditChannelEvent(GetSelected ()); } private void MarkAsReadCb () { if (MarkChannelAsReadEvent != null) { MarkChannelAsReadEvent (GetSelected ()); } } private void RemoveChannelCb () { if (RemoveChannelEvent != null) { RemoveChannelEvent (GetSelected ()); } } private void RefreshChannelCb () { if (RefreshChannelEvent != null) { RefreshChannelEvent (GetSelected ()); } } private int ChannelSort(TreeModel model, TreeIter ia, TreeIter ib) { IChannel a = Model.GetValue(ia, 0) as IChannel; IChannel b = Model.GetValue(ib, 0) as IChannel; return a.Name.CompareTo(b.Name); } protected override bool OnButtonPressEvent (EventButton bEvent) { switch (bEvent.Button) { case 1: if (bEvent.Type == EventType.TwoButtonPress) { EditChannelCb(); } else { return base.OnButtonPressEvent (bEvent); } break; case 3: TreePath path; if (!GetPathAtPos ((int) bEvent.X, (int) bEvent.Y, out path)) { return false; } this.Selection.SelectPath (path); popupMenu.Activate (bEvent); // popupMenu.Popup((uint)bEvent.XRoot, (uint)bEvent.YRoot, // bEvent.Time); return false; } return false; } private void SelectionChanged(object obj, EventArgs args) { TreeSelection selection = (TreeSelection)obj; TreeIter iter; TreeModel model; IChannel channel; if (!selection.GetSelected(out model, out iter)) { EmitChannelSelected(null); return; } channel = model.GetValue(iter, 0) as IChannel; if (channel != null) { EmitChannelSelected(channel); } } private void NamesCellDataFunc(TreeViewColumn col, CellRenderer cell, TreeModel model, TreeIter iter) { IChannel channel = model.GetValue(iter, 0) as IChannel; int weight = (int)Pango.Weight.Normal; (cell as CellRendererText).Text = channel.Name; if(channel.NrOfUnreadItems > 0){ weight = (int)Pango.Weight.Bold; } (cell as CellRendererText).Ellipsize = Pango.EllipsizeMode.End; (cell as CellRendererText).Weight = weight; } private void ItemsCellDataFunc(TreeViewColumn col, CellRenderer cell, TreeModel model, TreeIter iter) { IChannel channel = model.GetValue(iter, 0) as IChannel; int weight = (int)Pango.Weight.Normal; ((CellRendererText)cell).Text = channel.NrOfUnreadItems + "/" + channel.NrOfItems; if (channel.NrOfUnreadItems > 0) { weight = (int)Pango.Weight.Bold; } ((CellRendererText)cell).Xalign = 1.0f; ((CellRendererText)cell).Weight = weight; } private void EmitChannelSelected(IChannel channel) { if(LastChannel != null){ foreach(Item item in LastChannel.Items){ item.Old = true; } } LastChannel = channel; if (ChannelSelectedEvent != null) { ChannelSelectedEvent(channel); } } // Used by ChannelUpdated private IChannel findChannel; private TreeIter foundIter; private bool ForeachFindChannel(TreeModel model, TreePath path, TreeIter iter) { IChannel channel = model.GetValue(iter, 0) as IChannel; if (channel == findChannel) { foundIter = iter; return true; } return false; } private TreeIter FindChannel(IChannel channel) { findChannel = channel; foundIter = TreeIter.Zero; this.Model.Foreach(new TreeModelForeachFunc(ForeachFindChannel)); return foundIter; } private void EmitEditChannelEvent(IChannel channel) { if (EditChannelEvent != null) { EditChannelEvent(channel); } } } class ChannelMenu { public delegate void MenuItemSelectedHandler(); public event MenuItemSelectedHandler EditSelected; public event MenuItemSelectedHandler MarkAsReadSelected; public event MenuItemSelectedHandler RemoveSelected; public event MenuItemSelectedHandler RefreshSelected; public void Activate (Gdk.EventButton eb) { Gtk.Menu popup_menu = new Gtk.Menu (); GtkUtil.AppendMenuItem (popup_menu, Catalog.GetString ("_Mark as read"), new EventHandler (EmitMarkAsReadCb)); GtkUtil.AppendMenuItem (popup_menu, Catalog.GetString ("_Refresh"), Stock.Refresh, new EventHandler (EmitRefreshChannelCb), true); GtkUtil.AppendMenuSeparator (popup_menu); GtkUtil.AppendMenuItem (popup_menu, Catalog.GetString ("_Edit"), Stock.Edit, new EventHandler (EmitEditCb), true); GtkUtil.AppendMenuItem (popup_menu, Catalog.GetString ("Remo_ve"), Stock.Remove, new EventHandler (EmitRemoveCb), true); popup_menu.Popup (null, null, null, eb.Button, eb.Time); } public void EmitMarkAsReadCb (object obj, EventArgs args) { if (MarkAsReadSelected != null) { MarkAsReadSelected (); } } public void EmitRefreshChannelCb (object obj, EventArgs args) { if (RefreshSelected != null) { RefreshSelected(); } } public void EmitEditCb (object obj, EventArgs args) { if (EditSelected != null) { EditSelected(); } } public void EmitRemoveCb (object obj, EventArgs args) { if (RemoveSelected != null) { RemoveSelected(); } } } } blam-1.8.9/src/Utils.cs0000644000175000017500000000360311172346420011605 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using System; using System.Runtime.InteropServices; using Gtk; using Pango; using GLib; namespace Imendio.Blam { public delegate bool ButtonPressHandler (IntPtr evnt); public delegate bool KeyPressHandler (IntPtr evnt); public delegate int SortFunc (IntPtr a, IntPtr b); public delegate void DragDataHandler (IntPtr context, IntPtr data, string text, uint time); // Taken from F-Spot class GtkUtil { public static void AppendMenuItem (Gtk.Menu menu, string l, EventHandler e) { AppendMenuItem (menu, l, e, true); } public static void AppendMenuItem (Gtk.Menu menu, string l, EventHandler e, bool enabled) { Gtk.MenuItem i; Gtk.StockItem item = Gtk.StockItem.Zero; if (Gtk.StockManager.Lookup (l, ref item)) { i = new Gtk.ImageMenuItem (l, new Gtk.AccelGroup ()); } else { i = new Gtk.MenuItem (l); } i.Activated += e; i.Sensitive = enabled; menu.Append (i); i.Show (); } public static void AppendMenuItem (Gtk.Menu menu, string label, string image_name, EventHandler e, bool enabled) { Gtk.ImageMenuItem i = new Gtk.ImageMenuItem (label); i.Activated += e; i.Sensitive = enabled; i.Image = new Gtk.Image (image_name, Gtk.IconSize.Menu); menu.Append (i); i.Show (); } public static void AppendMenuSeparator (Gtk.Menu menu) { Gtk.SeparatorMenuItem i = new Gtk.SeparatorMenuItem (); menu.Append (i); i.Show (); } } } blam-1.8.9/src/Conf.cs0000644000175000017500000000353611172346420011377 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio HB // using GConf; using System; namespace Imendio.Blam { public class Conf { public static string GConfBase = "/apps/blam"; public static GConf.Client GConfClient; public static int Get (string key, int defaultVal) { try { EnsureClient (); return (int) GConfClient.Get (GetFullKey (key)); } catch {} return defaultVal; } public static string Get (string key, string defaultVal) { try { EnsureClient (); return (string) GConfClient.Get (GetFullKey (key)); } catch {} return defaultVal; } public static bool Get (string key, bool defaultVal) { try { EnsureClient (); return (bool) GConfClient.Get (GetFullKey (key)); } catch {} return defaultVal; } public static void Set (string key, int value) { Set (key, (object) value); } public static void Set (string key, string value) { Set (key, (object) value); } public static void Set (string key, bool value) { Set (key, (object) value); } private static void Set (string key, object value) { EnsureClient (); GConfClient.Set(GetFullKey (key), value); } public static void AddNotify (NotifyEventHandler handler) { EnsureClient (); GConfClient.AddNotify (GConfBase, handler); } public static void AddNotify (string baseDir, NotifyEventHandler handler) { EnsureClient (); GConfClient.AddNotify (baseDir, handler); } public static void Sync () { EnsureClient (); GConfClient.SuggestSync (); } public static string GetFullKey (string key) { if (key.StartsWith ("/")) { return key; } return GConfBase + "/" + key; } private static void EnsureClient () { if (GConfClient == null) { GConfClient = new GConf.Client(); } } } } blam-1.8.9/src/Application.cs0000644000175000017500000006565711615244306012773 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio AB // (C) 2008 Nuanti Ltd. // using GConf; using Glade; using Gdk; using Gtk; using GtkSharp; using Gnome; using Mono.Unix; using System; using System.Collections; using System.IO; using System.Text; using System.Runtime.InteropServices; using WebKit; #if DBUS_SHARP using DBus; using org.freedesktop.DBus; #elseif NDESK_DBUS using NDesk.DBus; using org.freedesktop.DBus; #endif namespace Imendio.Blam { public enum TargetType { String, UriList, Channel }; #if NDESK_DBUS || DBUS_SHARP [Interface("org.gnome.feed.Reader")] #endif public interface IFeedReader { bool Subscribe(string url); void SetOnline(bool value); } #if NDESK_DBUS || DBUS_SHARP [Interface("org.gnome.Blam.Reader")] #endif public interface IBlamReader { void ShowWindow(); } public class Application : Program, IBlamReader, IFeedReader { #if ENABLE_DBUS static string bus_name = "org.gnome.feed.Reader"; static ObjectPath obj_path = new ObjectPath("/org/gnome/feed/Reader"); #endif [DllImport("libc")] private static extern int prctl(int option, byte [] arg2, ulong arg3, ulong arg4, ulong arg5); public static Application TheApp; [Widget] Gtk.Window mainWindow = null; [Widget] Gtk.ScrolledWindow channelListSw = null; [Widget] Gtk.ScrolledWindow itemListSw = null; [Widget] Gtk.Paned channelPaned = null; [Widget] Gtk.Paned itemPaned = null; [Widget] Gtk.Label blogNameLabel = null; [Widget] Gtk.Statusbar statusbar = null; [Widget] Gtk.Label channelsLabel = null; private string channelsLabelText; [Widget] Gtk.MenuItem refreshChannelMenuItem = null; [Widget] Gtk.MenuItem markChannelAsReadMenuItem = null; [Widget] Gtk.MenuItem removeChannelMenuItem = null; [Widget] Gtk.MenuItem editChannelMenuItem = null; [Widget] Gtk.MenuItem markEntryAsUnreadMenuItem = null; [Widget] Gtk.MenuItem editEntryKeywordsMenuItem = null; [Widget] Gtk.MenuItem nextUnreadMenuItem = null; [Widget] Gtk.MenuItem printMenuItem = null; private Gtk.FileChooserDialog exportFileDialog; private ChannelList channelList; private ItemList itemList; private ItemView itemView; private ThemeManager mThemeManager; private TrayIcon trayIcon; public static string BaseDir; private AddChannelDialog addChannelDialog; private ChannelDialog channelDialog; private AddGroupDialog addGroupDialog; private PreferencesDialog preferencesDialog; private OpmlDialog opmlDialog; private ChannelCollection mCollection; private uint mAutoRefreshId; Gnome.Client client = null; public static TargetEntry[] DragEntries = new TargetEntry[] { new TargetEntry("STRING", 0, (uint)TargetType.String), new TargetEntry("text/plain", 0, (uint)TargetType.String), new TargetEntry("text/uri-list", 0, (uint)TargetType.UriList) }; public Gtk.Window Window { get { return(Gtk.Window) mainWindow; } } public ChannelCollection CCollection { get { return mCollection; } } public ItemList ItemList { get { return itemList; } } public ChannelList ChannelList { get { return channelList; } } public ThemeManager ThemeManager { get { return mThemeManager; } } public Application (string[] args, params object[] props) : base ("Blam", Defines.VERSION, Modules.UI, args, props) { SetupDBus(); client = new Gnome.Client(); client.Connect(); client.SaveYourself += SaveMyself; client.Die += QuitActivated; client.RestartStyle = RestartStyle.IfRunning; Proxy.InitProxy (); Catalog.Init ("blam", Defines.GNOME_LOCALE_DIR); if (!File.Exists(BaseDir)) { Directory.CreateDirectory(Defines.APP_HOMEDIR); } mCollection = ChannelCollection.LoadFromFile (Defines.APP_HOMEDIR + "/collection.xml"); mCollection.ChannelUpdated += ChannelUpdatedCb; mCollection.ChannelAdded += ChannelAddedCb; mCollection.ChannelGroupAdded += ChannelGroupAddedCb; mCollection.ChannelRemoved += ChannelRemovedCb; mCollection.ChannelRefreshStarted += ChannelRefreshStartedCb; mCollection.ChannelRefreshFinished += ChannelRefreshFinishedCb; mThemeManager = new ThemeManager (); PrepareGUI(); if(Conf.Get(Preference.AUTO_REFRESH, false) == true){ StartStopAutoRefresh(); ShowNextUpdateTime(); } else { if(Conf.Get(Preference.REFRESH_AT_START, false) == true){ mCollection.RefreshAll(); } } Conf.AddNotify (Conf.GetFullKey(Preference.AUTO_REFRESH), new NotifyEventHandler (ConfNotifyHandler)); } private void PrepareGUI() { Glade.XML gladeXML = Glade.XML.FromAssembly("blam.glade", "mainWindow", null); gladeXML.Autoconnect(this); channelList = new ChannelList(mCollection.Channels, mCollection.Groups); ((Container)channelListSw).Child = channelList; channelList.ChannelSelectedEvent += ChannelSelected; channelList.EditChannelEvent += EditChannelActivated; channelList.MarkChannelAsReadEvent += MarkChannelAsReadActivated; channelList.RemoveChannelEvent += RemoveChannelActivated; channelList.RefreshChannelEvent += RefreshChannelActivated; itemView = new ItemView (); Frame f = new Frame (); f.Shadow = ShadowType.In; f.Add (itemView); itemPaned.Add2 (f); f.Show (); itemView.OnUrl += OnUrl; //itemView.Widget.DomMouseClick += new Gecko.DomMouseClickHandler(OnButtonPressEvent); itemList = new ItemList(itemView); ((Container)itemListSw).Child = itemList; itemList.ItemSelected += ItemSelected; trayIcon = new TrayIcon (Catalog.GetString ("Blam News Reader")); trayIcon.ButtonPressEvent += TrayIconButtonPressCb; trayIcon.RefreshAllEvent += RefreshAllActivated; trayIcon.PreferencesEvent += PreferencesActivated; trayIcon.AboutEvent += AboutActivated; trayIcon.QuitEvent += QuitActivated; channelsLabelText = channelsLabel.Text; UpdateTotalNumberOfUnread (); printMenuItem.Sensitive = false; SensitizeChannelMenuItems(false); // Setup drag-n-drop Gtk.Drag.DestSet(mainWindow, DestDefaults.All, DragEntries, DragAction.Copy | DragAction.Move); mainWindow.DragDataReceived += DragDataReceivedCb; RestoreWindowState(); mainWindow.IconName = "blam"; mainWindow.ShowAll (); bool ShowItemList = Conf.Get(Preference.SHOW_ITEM_LIST, true); if(ShowItemList){ itemPaned.Child1.Visible = true; } else { itemPaned.Child1.Visible = false; } channelDialog = new ChannelDialog (this); addChannelDialog = new AddChannelDialog (this); addGroupDialog = new AddGroupDialog (this); preferencesDialog = new PreferencesDialog (this.Window); opmlDialog = new OpmlDialog (this.Window); opmlDialog.ChannelAdded += mCollection.Add; opmlDialog.ImportFinished += OpmlImportFinished; } public void ToggleItemList() { if(itemPaned.Child1.Visible){ itemPaned.Child1.Visible = false; Conf.Set(Preference.SHOW_ITEM_LIST, false); } else { itemPaned.Child1.Visible = true; Conf.Set(Preference.SHOW_ITEM_LIST, true); } } // Exposed by D-Bus public void ShowWindow() { this.mainWindow.Present(); } // Exposed by D-Bus public bool Subscribe(string url) { Channel channel = new Channel(); channel.Url = url; CCollection.Add(channel); return true; } // Exposed by D-Bus public void SetOnline(bool value) { // This is here to match Liferea. // Not yet implemented. } #if ENABLE_DBUS private void SetupDBus() { try{ BusG.Init(); Bus bus = Bus.Session; if (bus.RequestName(bus_name) == RequestNameReply.PrimaryOwner) { bus.Register(obj_path, this); } else { IBlamReader reader = bus.GetObject(bus_name, obj_path); reader.ShowWindow(); Gdk.Global.NotifyStartupComplete (); Environment.Exit(0); } } catch (Exception e) { Console.Error.WriteLine("Unable to start D-Bus interface: {0}", e.Message); } } private void StopDBus() { try { Bus bus = Bus.Session; bus.Unregister(obj_path); bus.ReleaseName(bus_name); } catch (Exception e) { Console.Error.WriteLine("Unable to stop D-Bus interface: {0}", e.Message); } } #else private void SetupDBus () { // Do nothing } private void StopDBus() { // Stub } #endif private void ChannelSelected(IChannel channel) { if (channel == null) { SensitizeChannelMenuItems(false); return; } itemList.CurrentChannel = channel; blogNameLabel.Markup = "" + channel.Name + ""; mainWindow.Title = "Blam - " + channel.Name; SensitizeChannelMenuItems(true); } private void SensitizeChannelMenuItems (bool sensitive) { refreshChannelMenuItem.Sensitive = sensitive; removeChannelMenuItem.Sensitive = sensitive; editChannelMenuItem.Sensitive = sensitive; markChannelAsReadMenuItem.Sensitive = sensitive; editEntryKeywordsMenuItem.Sensitive = sensitive; } private void ItemSelected(Imendio.Blam.Item item) { itemView.CurrentItem = item; printMenuItem.Sensitive = true; } public void MarkEntryAsUnreadActivated (object obj, EventArgs args) { Item item = itemList.GetSelected (); if (item == null) { return; } // Toggle unread status item.SetUnread (!item.Unread, false); } public void EditEntryKeywordsActivated (object obj, EventArgs args) { Item item = itemList.GetSelected (); if (item == null) { return; } // FIXME: Show edit keywords dialog } public void MenuChannelActivated (object obj, EventArgs args) { IChannel channel = channelList.GetSelected (); bool sensitive = true; if (channel == null) { sensitive = false; } SensitizeChannelMenuItems (sensitive); } public void MenuEntryActivated (object obj, EventArgs args) { Item item = itemList.GetSelected (); if (item == null) { markEntryAsUnreadMenuItem.Sensitive = false; return; } markEntryAsUnreadMenuItem.Sensitive = true; string str = ""; if (!item.Unread) { str = Catalog.GetString ("_Mark as unread"); } else { str = Catalog.GetString ("_Mark as read"); } ((Label) markEntryAsUnreadMenuItem.Child).TextWithMnemonic = str; } public void NextUnreadActivated(object obj, EventArgs args) { if (channelList.NextUnread()) { itemList.NextUnread(); } } public void MainWindowKeyPressed (object obj, KeyPressEventArgs args) { switch (args.Event.Key) { case (Gdk.Key.period): case (Gdk.Key.bracketright): // Couldn't figure out how to get this to the menu item itself. nextUnreadMenuItem.Activate (); break; case (Gdk.Key.Escape): mainWindow.Hide (); trayIcon.Show(); break; case (Gdk.Key.I): case (Gdk.Key.i): ToggleItemList(); break; } } public void PrintActivated(object obj, EventArgs args) { //if (!itemView.PageLoaded) // return; itemView.Widget.ExecuteScript ("print();"); } public void ImportOpmlActivated (object obj, EventArgs args) { opmlDialog.Show (); } private bool ShowFileExistsDialog (Gtk.Window parentWindow, string fileName) { string str = String.Format (Catalog.GetString ("File {0} already exists"), fileName); string msg = Catalog.GetString ("Do you want to overwrite the file?"); Gtk.Dialog dialog = ConfirmationDialog.Create (parentWindow, Catalog.GetString ("_Overwrite"), str, msg); int result = dialog.Run (); dialog.Destroy (); switch (result) { case (int)ResponseType.Ok: return true; } return false; } public void ExportOpmlActivated (object obj, EventArgs args) { if (exportFileDialog == null) { exportFileDialog = new Gtk.FileChooserDialog (Catalog.GetString ("Export to..."), mainWindow, FileChooserAction.Save, Catalog.GetString("Cancel"), ResponseType.Cancel, Catalog.GetString("Save"), ResponseType.Ok); exportFileDialog.IconName = "blam"; exportFileDialog.Modal = true; exportFileDialog.TransientFor = mainWindow; } bool finished = false; bool write = false; string fileName = ""; while (!finished) { int result = exportFileDialog.Run (); switch (result) { case (int)ResponseType.Ok: fileName = exportFileDialog.Filename; if (!File.Exists (fileName)) { write = true; finished = true; } else { write = ShowFileExistsDialog (exportFileDialog, fileName); if (write) { finished = true; } } break; case (int)ResponseType.Cancel: finished = true; break; } } exportFileDialog.Hide (); if (write) { OpmlWriter.Write (mCollection, fileName); } } private void OpmlImportFinished (string status) { uint contextId = statusbar.GetContextId("status"); if (status != null) { statusbar.Push(contextId, status); } } public void DeleteEventTriggered(object obj, DeleteEventArgs args) { mainWindow.Hide(); // only exit if we choose File|Quit trayIcon.Show(); args.RetVal = true; } public void SaveMyself(object obj, SaveYourselfArgs args) { string[] argv = {"blam"}; client.SetRestartCommand(1, argv); } public void QuitActivated(object obj, EventArgs args) { StopDBus(); SaveWindowState(); mainWindow.Hide(); mCollection.SaveToFile (); mCollection.StopAllThreads(); Quit(); } public void CopyActivated (object obj, EventArgs args) { itemView.Widget.CopyClipboard(); } public void PreferencesActivated (object obj, EventArgs args) { preferencesDialog.Show (); } public void AboutActivated (object obj, EventArgs args) { new AboutDialog(mainWindow); } public void AddChannelActivated (object obj, EventArgs args) { addChannelDialog.Show (); } public void AddGroupActivated (object obj, EventArgs args) { addGroupDialog.Show(); } public void EditChannelActivated (IChannel channel) { bool IsGroup = false; foreach(ChannelGroup group in mCollection.Groups){ if(channel == group){ IsGroup = true; } } if (channel != null && !IsGroup) { channelDialog.Show (channel as Channel); } } public void EditChannelActivated(object obj, EventArgs args) { EditChannelActivated (channelList.GetSelected ()); } public void MarkChannelAsReadActivated (IChannel channel) { if (channel.MarkAsRead ()) { CCollection.Update (channel); } } public void MarkChannelAsReadActivated (object obj, EventArgs args) { MarkChannelAsReadActivated (channelList.GetSelected ()); } public void MarkAllAsReadActivated(object o, EventArgs args) { foreach(Channel channel in CCollection.Channels){ MarkChannelAsReadActivated(channel); } } public void RemoveChannelActivated(IChannel channel) { if (channel != null) { RemoveChannelDialog.Show (mainWindow, mCollection, channel); } } public void RemoveChannelActivated(object obj, EventArgs args) { IChannel channel = channelList.GetSelected (); RemoveChannelActivated(channel); } public void RefreshChannelActivated(IChannel channel) { if (channel != null) { mCollection.Refresh (channel); } } public void RefreshChannelActivated(object obj, EventArgs args) { IChannel channel = channelList.GetSelected (); RefreshChannelActivated(channel); } public void RefreshAllActivated(object obj, EventArgs args) { /* First move the refresh back */ StartStopAutoRefresh(); /* And pretend a timeout occurred */ TimeoutRefreshAll(); } private void DragDataReceivedCb(object o, DragDataReceivedArgs args) { SelectionData d = args.SelectionData; if (d.Length < 0 && d.Format != 8){ Gtk.Drag.Finish(args.Context, false, false, args.Time); return; } Gtk.Drag.Finish(args.Context, true, true, args.Time); UTF8Encoding encoding = new UTF8Encoding( ); string text = encoding.GetString(d.Data); addChannelDialog.Show (text); } private void OnUrl (string url) { uint contextId = statusbar.GetContextId("on_url"); statusbar.Pop(contextId); if (url != null) { statusbar.Push(contextId, url); } } private void ChannelAddedCb (IChannel channel) { channelList.Add (channel); } private void ChannelGroupAddedCb(IChannel group, IChannel chan) { channelList.AddToGroup(group, chan); } private void ChannelUpdatedCb (IChannel channel) { channelList.Updated (channel); UpdateTotalNumberOfUnread (); } private void ChannelRemovedCb (IChannel channel) { channelList.Remove (channel); UpdateTotalNumberOfUnread (); } private void ChannelRefreshStartedCb (IChannel channel) { uint contextId = statusbar.GetContextId("update-status"); string statusString; statusString = String.Format (Catalog.GetString ("Refreshing: {0}"), channel.Name); statusbar.Push (contextId, statusString); } private void ChannelRefreshFinishedCb (IChannel channel) { uint contextId = statusbar.GetContextId("update-status"); statusbar.Pop (contextId); channelList.Updated (channel); UpdateTotalNumberOfUnread (); if (channelList.GetSelected () == channel) { itemList.UpdateList (); } } private void ShowNextUpdateTime() { uint contextId = statusbar.GetContextId("update-time"); statusbar.Pop(contextId); int update_time = Conf.Get(Preference.AUTO_REFRESH_RATE, 15); DateTime NextUpdate = DateTime.Now.AddMinutes(update_time); /* This is the time (hour:minute) when the next update will be run */ String StatusString = String.Format(Catalog.GetString("Next update at {0}"), NextUpdate.ToShortTimeString()); statusbar.Push(contextId, StatusString); } private bool TimeoutRefreshAll () { ShowNextUpdateTime(); mCollection.RefreshAll(); /* Continue until source is removed */ return true; } private void StartStopAutoRefresh () { bool doAutoRefresh; if (mAutoRefreshId != 0) { GLib.Source.Remove (mAutoRefreshId); mAutoRefreshId = 0; } doAutoRefresh = Conf.Get (Preference.AUTO_REFRESH, false); if (!doAutoRefresh) { return; } // Check if any feeds require refresh every ten seconds mAutoRefreshId = GLib.Timeout.Add ((uint) Conf.Get(Preference.AUTO_REFRESH_RATE, 15) * 60 * 1000, new GLib.TimeoutHandler (TimeoutRefreshAll)); } private void ConfNotifyHandler (object sender, NotifyEventArgs args) { if (args.Key == Conf.GetFullKey (Preference.AUTO_REFRESH)) { StartStopAutoRefresh (); } } private void TrayIconButtonPressCb (object o, EventArgs args) { /* If we're hidden, show and if we're in fg, hide. */ if(mainWindow.HasToplevelFocus){ mainWindow.Hide(); } else { mainWindow.Present(); } } private void RestoreWindowState() { int width, height; int position_x, position_y; string state; state = Conf.Get ("ui/main_window_state", "normal"); width = Conf.Get ("ui/main_window_width", 600); height = Conf.Get ("ui/main_window_height", 400); mainWindow.Resize(width, height); position_x = Conf.Get("ui/main_window_position_x", -1); position_y = Conf.Get( "ui/main_window_position_y", -1); if (position_x >= 0 && position_y >= 0) { mainWindow.Move(position_x, position_y); } width = Conf.Get("ui/channel_list_width", 180); channelPaned.Position = width; height = Conf.Get("ui/item_list_height", 100); itemPaned.Position = height; if (state == "maximized") { mainWindow.Maximize (); } } private void SaveWindowState() { int height, width; int position_x, position_y; if (mainWindow.GdkWindow.State != Gdk.WindowState.Maximized) { Conf.Set ("ui/main_window_state", "normal"); mainWindow.GetSize (out width, out height); Conf.Set ("ui/main_window_width", width); Conf.Set ("ui/main_window_height", height); Conf.Set ("ui/channel_list_width", channelPaned.Position); Conf.Set ("ui/item_list_height", itemPaned.Position); mainWindow.GetPosition (out position_x, out position_y); Conf.Set ("ui/main_window_position_x", position_x); Conf.Set ("ui/main_window_position_y", position_y); } else { Conf.Set ("ui/main_window_state", "maximized"); } Conf.Sync (); } private void UpdateTotalNumberOfUnread () { int nrOfUnread, nrOfNew; nrOfUnread = mCollection.NrOfUnreadItems; nrOfNew = mCollection.NrOfNewItems; channelsLabel.Markup = string.Format("" + channelsLabelText + "", nrOfUnread); /* Total number of unread items */ string str = string.Format (Catalog.GetPluralString ("{0} unread item", "{0} unread items", nrOfUnread), nrOfUnread); str += " "; /* Number of new (not-skipped-over) entries. Gets appended to previous string */ str += string.Format(Catalog.GetPluralString("({0} new)", "({0} new)", nrOfNew), nrOfNew); trayIcon.Tooltip = str; } public static void SetProcessName(string name) { if(prctl(15 /* PR_SET_NAME */, Encoding.ASCII.GetBytes(name + "\0"), 0, 0, 0) != 0) { throw new ApplicationException("Error setting process name: " + Mono.Unix.Native.Stdlib.GetLastError()); } } public static void Main(string[] args) { try { SetProcessName("blam"); } catch { } TheApp = new Application (args); TheApp.Run (); // new Application(args).Run(); } } } blam-1.8.9/src/HtmlUtils.cs0000644000175000017500000000613711172346420012437 00000000000000// // Author: // Heath Harrelson // // (C) 2005 // using System; using System.Text; using System.Text.RegularExpressions; using System.Web; namespace Imendio.Blam { public class HtmlUtils { // A list of al lthe HTML/XHTML tags. This is the meat of the regex. static string taglist = @"xml|html|head|title|meta|style|script|" + @"base|link|noscript|body|iframe|noframes|a|p|" + @"br|hr|h\d|div|span|ol|ul|menu|dir|li|dl|dt|dd|" + @"pre|blockquote|center|ins|del|em|strong|dfn|" + @"code|samp|kbd|var|cite|abbr|acronym|q|sub|sup|" + @"tt|i|b|big|small|u|s|strike|basefont|font|" + @"object|param|applet|img|map|area|form|input|" + @"label|select|option|optgroup|textarea|fieldset|" + @"legend|button|isindex|table|caption|thead|" + @"tfoot|tbody|colgroup|col|tr|th|td"; static string tag_pattern = @"<\s*?/?\s*?(\w+:)?(" + taglist + @")\s*?.*?/?\s*?>"; static Regex tags = new Regex(tag_pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline); static Regex whitespace = new Regex(@"\s+", RegexOptions.Compiled); static Regex comment = new Regex(@"", RegexOptions.Compiled | RegexOptions.Singleline); public static string StripHtml (string buffer) { buffer = Unescape(buffer); buffer = StripComments(buffer); buffer = StripTags(buffer); buffer = CollapseWhitespace(buffer); return buffer; } public static string StripTags (string buffer) { return tags.Replace(buffer, ""); } public static string StripComments (string buffer) { return comment.Replace(buffer, ""); } public static string CollapseWhitespace (string buffer) { return whitespace.Replace(buffer, " "); } public static string Unescape (string buffer) { return HttpUtility.HtmlDecode(buffer); } public static string Escape (string buffer) { return HttpUtility.HtmlEncode(buffer); } public static string EncodeUnicode(string str) { StringBuilder output = new StringBuilder(); foreach (char c in str) { if ((int)c > 128) { output.Append("&#"); output.Append(((int)c).ToString()); output.Append(";"); } else { output.Append(c); } } return output.ToString(); } public static string FixMarkup(string str) { string tStr = str.Trim().Replace("

", "").Replace("

", ""); if (!tStr.StartsWith("

") && !tStr.StartsWith("

")) { tStr = "

" + tStr; } return tStr.Replace("

", "

").Replace("

", "

"); } } } blam-1.8.9/src/ItemView.cs0000644000175000017500000001242511615244306012242 00000000000000// // Author: // Mikael Hallendal // // (C) 2004 Imendio AB // (C) 2008 Nuanti Ltd. // using GConf; using Gtk; using System; using GtkSharp; using WebKit; using Mono.Unix; using System.Collections; using System.Reflection; using System.IO; using System.Net; using System.Text; namespace Imendio.Blam { public class ItemView : Gtk.EventBox { private WebView webView; #if ENABLE_FONTS private WebSettings webSettings; #endif private Imendio.Blam.Item currentItem; private string baseDir = null; public bool PageLoaded; public event StringUpdatedHandler OnUrl; public Imendio.Blam.Item CurrentItem { get { return currentItem; } set { currentItem = value; Load (); } } public WebView Widget { get { return webView; } } public ItemView () : base() { this.webView = new WebView (); #if ENABLE_FONTS this.webSettings = new WebSettings (); webView.Settings = webSettings; #endif ScrolledWindow sw = new ScrolledWindow (); sw.Add(webView); Add(sw); Conf.AddNotify (Preference.FONT_PATH, new NotifyEventHandler (FontNotifyHandler)); SetFonts (); ProxyUpdatedCb (); Proxy.Updated += ProxyUpdatedCb; webView.NavigationRequested += delegate (object sender, NavigationRequestedArgs args) { try { /* Allow our local files to be downloaded. Needed to load the theme */ if(args.Request.Uri.StartsWith(baseDir)){ args.RetVal = NavigationResponse.Accept; return; } Gnome.Url.Show(args.Request.Uri); args.RetVal = NavigationResponse.Ignore; } catch (Exception e) { Console.Error.WriteLine("Couldn't show URL: " + args.Request.Uri + e.Message); } args.RetVal = NavigationResponse.Ignore; }; webView.HoveringOverLink += delegate (object sender, HoveringOverLinkArgs args) { if (OnUrl != null) OnUrl (args.Link); }; webView.Show (); PageLoaded = false; } private void Load() { Theme theme = Application.TheApp.ThemeManager.CurrentTheme; string author = (!"".Equals(currentItem.Author)) ? String.Format(Catalog.GetString("by {0}"), currentItem.Author) : " "; string link = Catalog.GetString("Show in browser"); string pubdate = (!currentItem.PubDate.Equals(DateTime.MinValue)) ? currentItem.PubDate.ToString("D", System.Globalization.CultureInfo.CurrentUICulture) : " "; string text = HtmlUtils.EncodeUnicode(HtmlUtils.FixMarkup(currentItem.Text)); string title = HtmlUtils.Escape(currentItem.Title); string url = currentItem.Link; baseDir = "file://" + theme.Path; string[] replaces = { "author", author, "link", link, "pubdate", pubdate, "text", text, "title", title, "url", url, "localbase", baseDir }; webView.LoadString(theme.Render(replaces), null, null, baseDir); } private void SetFonts () { string varFont = Conf.Get (Preference.VARIABLE_FONT, "Sans 12"); string fixedFont = Conf.Get (Preference.FIXED_FONT, "Mono 12"); // Disabled for now since it's not clear that overriding the // default font settings makes sense. #if ENABLE_FONTS Pango.FontDescription varDesc = Pango.FontDescription.FromString (varFont); webSettings.DefaultFontFamily = varDesc.Family; //webSettings.DefaultFontSize = varDesc.Size / 1024; Pango.FontDescription fixedDesc = Pango.FontDescription.FromString (fixedFont); webSettings.MonospaceFontFamily = fixedDesc.Family; //webSettings.MonospaceFontSize = fixedDesc.Size / 1024; #endif } private void FontNotifyHandler (object sender, NotifyEventArgs args) { if (args.Key == Conf.GetFullKey (Preference.VARIABLE_FONT) || args.Key == Conf.GetFullKey (Preference.FIXED_FONT)) { SetFonts (); } } private void ProxyUpdatedCb () { //Utils.GeckoSetProxy (Proxy.UseProxy, Proxy.ProxyHost, // Proxy.ProxyPort); } } #if ENABLE_FONTS class WebSettings : WebKit.WebSettings { public WebSettings() {} public string DefaultFontFamily { get { return (string)GetProperty("default-font-family").Val; } set { SetProperty("default-font-family", new GLib.Value(value)); } } public int DefaultFontSize { get { return (int)GetProperty("default-font-size").Val; } set { SetProperty("default-font-size", new GLib.Value(value)); } } public string MonospaceFontFamily { get { return (string)GetProperty("monospace-font-family").Val; } set { SetProperty("monospace-font-family", new GLib.Value(value)); } } } #endif } blam-1.8.9/blam.10000644000175000017500000000250511172346420010364 00000000000000.\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH BLAM 1 "October 23, 2006" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME blam \- A nice RSS aggregator for GNOME .SH SYNOPSIS .B blam .SH DESCRIPTION This manual page documents briefly the .B blam command. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBblam\fP is an RSS and Atom feed aggregator for GNOME using C# and Mono, RSS.NET and Atom.NET. It supports customisation of the entry display, import/export of OMPL files and more. .SH OPTIONS .B Blam supports no commandline options. Everything is done via the GUI. .SH AUTHOR This manual page was written by Carlos Mart['i]n Nieto . blam-1.8.9/intltool-extract.in0000644000175000017500000000000011615240620013214 00000000000000blam-1.8.9/Makefile.am0000644000175000017500000000311411615244306011422 00000000000000SUBDIRS = icons lib src themes po desktop_in_files=blam.desktop.in desktop_files=$(desktop_in_files:.desktop.in=.desktop) @INTLTOOL_DESKTOP_RULE@ Applicationsdir = $(datadir)/applications Applications_DATA = $(desktop_files) attribution_files = CONTRIBUTORS MAINTAINERS schemasdir = $(GCONF_SCHEMA_FILE_DIR) schemas_in_files = blam.schemas.in schemas_DATA = $(schemas_in_files:.schemas.in=.schemas) @INTLTOOL_SCHEMAS_RULE@ if GCONF_SCHEMAS_INSTALL install-data-local: if test -z "$(DESTDIR)" ; then \ for p in $(schemas_DATA) ; do \ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(srcdir)/$$p ; \ done \ fi else install-data-local: endif collectiondir = $(datadir)/blam collection_DATA = collection.xml bin_SCRIPTS = blam bindir=$(prefix)/bin man_MANS = blam.1 blam: blam.in config.log sed -e "s|\@prefix\@|$(prefix)|" < blam.in > blam configdir = $(prefix)/lib/blam config_DATA = blam.exe.config INTLTOOL = \ intltool-extract.in \ intltool-merge.in \ intltool-update.in EXTRA_DIST = \ $(desktop_in_files) \ $(desktop_files) \ $(schemas_in_files) \ $(schemas_DATA) \ $(collection_DATA) \ $(config_DATA) \ blam.in \ $(INTLTOOL) \ $(man_MANS) \ $(attribution_files) CLEANFILES = \ blam DISTCLEANFILES = \ intltool-extract \ intltool-merge \ intltool-update \ $(desktop_files) \ $(schemas_DATA) blam-1.8.9/mkinstalldirs0000755000175000017500000000672211615240620012177 00000000000000#! /bin/sh # mkinstalldirs --- make directory hierarchy scriptversion=2009-04-28.21; # UTC # Original author: Noah Friedman # Created: 1993-05-16 # Public domain. # # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' IFS=" "" $nl" errstatus=0 dirmode= usage="\ Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... Create each directory DIR (with mode MODE, if specified), including all leading file name components. Report bugs to ." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" exit $? ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --version) echo "$0 $scriptversion" exit $? ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac # Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and # mkdir -p a/c at the same time, both will detect that a is missing, # one will create a, then the other will try to create a and die with # a "File exists" error. This is a problem when calling mkinstalldirs # from a parallel make. We use --version in the probe to restrict # ourselves to GNU mkdir, which is thread-safe. case $dirmode in '') if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. test -d ./-p && rmdir ./-p test -d ./--version && rmdir ./--version fi ;; *) if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" else # Clean up after NextStep and OpenStep mkdir. for d in ./-m ./-p ./--version "./$dirmode"; do test -d $d && rmdir $d done fi ;; esac for file do case $file in /*) pathcomp=/ ;; *) pathcomp= ;; esac oIFS=$IFS IFS=/ set fnord $file shift IFS=$oIFS for d do test "x$d" = x && continue pathcomp=$pathcomp$d case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr= chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp=$pathcomp/ done done exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: blam-1.8.9/config.guess0000755000175000017500000012673011562437544011731 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, # 2011 Free Software Foundation, Inc. timestamp='2011-05-11' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner. Please send patches (context # diff format) to and include a ChangeLog # entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm:riscos:*:*|arm:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) case ${UNAME_MACHINE} in pc98) echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-gnu else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-gnueabi else echo ${UNAME_MACHINE}-unknown-linux-gnueabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu exit ;; frv:Linux:*:*) echo frv-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) echo or32-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-tilera-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in i386) eval $set_cc_for_build if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then UNAME_PROCESSOR="x86_64" fi fi ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp 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` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: blam-1.8.9/CONTRIBUTORS0000644000175000017500000000027111172346420011245 00000000000000Christoffer Olsen Gary Ekker Heath Harrelson Iain McCoy Markus Jonsson Martin Willemoes Hansen Peter Johanson Richard Hult Todd Berman Mikael Hellendal (original author) Chris Turchin blam-1.8.9/blam.desktop.in0000644000175000017500000000046311615244706012311 00000000000000[Desktop Entry] Version=1.0 _Name=Blam Feed Reader _Comment=Feed reader Exec=blam Icon=blam.png StartupNotify=true Terminal=false Type=Application Categories=Application;Network; X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=blam X-GNOME-Bugzilla-Component=General X-GNOME-Bugzilla-Version=1.8.9 blam-1.8.9/blam.exe.config0000644000175000017500000000021211172346420012242 00000000000000 blam-1.8.9/AUTHORS0000644000175000017500000000011611172346420010433 00000000000000Mikael Hallendal Carlos Martín Nieto blam-1.8.9/INSTALL0000644000175000017500000000111711172346420010416 00000000000000Installing Blam is done the same way as other applications on Linux: First you should make sure that you have all the requirements, see README for a list. Second you need to configure the package: ./configure --prefix=/usr/local (or where you prefer to install the application). After that you build the package: make And finally you install the package: make install (you might need root privilages to for the make install step depending on what prefix you used). This should install Blam in the prefix you selected. After that you can run /usr/local/bin/blam and it should work. blam-1.8.9/configure0000755000175000017500000070167411615244701011314 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -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='mkdir -p "$as_dir"' 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'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_unique_file="README" # 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 MKINSTALLDIRS POSUB POFILES PO_IN_DATADIR_FALSE PO_IN_DATADIR_TRUE INTLLIBS INSTOBJEXT GMOFILES CATOBJEXT CATALOGS MSGFMT_OPTS EGREP GREP CPP GETTEXT_PACKAGE ENABLE_NOTIFY_FALSE ENABLE_NOTIFY_TRUE NOTIFY_LIBS NOTIFY_CFLAGS DBUS_SHARP_FALSE DBUS_SHARP_TRUE NDESK_DBUS_FALSE NDESK_DBUS_TRUE DBUS_NDESK_LIBS DBUS_NDESK_CFLAGS DBUS_LIBS DBUS_SHARP_LIBS DBUS_SHARP_CFLAGS BLAM_LIBS BLAM_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG LD_LIBRARY_PATH PATH GMCS MCS MONO GCONF_SCHEMAS_INSTALL_FALSE GCONF_SCHEMAS_INSTALL_TRUE GCONF_SCHEMA_FILE_DIR GCONF_SCHEMA_CONFIG_SOURCE GCONFTOOL DATADIRNAME 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 ALL_LINGUAS INTLTOOL_PERL GMSGFMT MSGFMT MSGMERGE XGETTEXT INTLTOOL_POLICY_RULE INTLTOOL_SERVICE_RULE INTLTOOL_THEME_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_CAVES_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_XML_RULE INTLTOOL_KBD_RULE INTLTOOL_XAM_RULE INTLTOOL_UI_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_SHEET_RULE INTLTOOL_SERVER_RULE INTLTOOL_PONG_RULE INTLTOOL_OAF_RULE INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE USE_NLS MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE 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_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_maintainer_mode enable_nls enable_dependency_tracking with_gconf_source with_gconf_schema_file_dir enable_schemas_install with_dbus ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR BLAM_CFLAGS BLAM_LIBS DBUS_SHARP_CFLAGS DBUS_SHARP_LIBS DBUS_NDESK_CFLAGS DBUS_NDESK_LIBS NOTIFY_CFLAGS NOTIFY_LIBS CPP' # 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}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $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_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package 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/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --disable-nls do not use Native Language Support --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --disable-schemas-install Disable the schemas installation Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-gconf-source=sourceaddress Config database for installing schema files. --with-gconf-schema-file-dir=dir Directory for installing schema files. --with-dbus Support D-Bus [default=auto:>@ Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path BLAM_CFLAGS C compiler flags for BLAM, overriding pkg-config BLAM_LIBS linker flags for BLAM, overriding pkg-config DBUS_SHARP_CFLAGS C compiler flags for DBUS_SHARP, overriding pkg-config DBUS_SHARP_LIBS linker flags for DBUS_SHARP, overriding pkg-config DBUS_NDESK_CFLAGS C compiler flags for DBUS_NDESK, overriding pkg-config DBUS_NDESK_LIBS linker flags for DBUS_NDESK, overriding pkg-config NOTIFY_CFLAGS C compiler flags for NOTIFY, overriding pkg-config NOTIFY_LIBS linker flags for NOTIFY, overriding pkg-config CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _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 configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile 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 $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_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_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- am__api_version='1.10' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # 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_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } 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:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi 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:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { 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 test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } 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:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE=blam VERSION=1.8.9 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"} # 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 -' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } 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:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # 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:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' 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:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #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" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi case "$am__api_version" in 1.01234) as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ;; *) ;; esac if test -n "0.25"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.25" >&5 $as_echo_n "checking for intltool >= 0.25... " >&6; } INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.25 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || as_fn_error $? "Your intltool is too old. You need intltool 0.25 or later." "$LINENO" 5 fi # Extract the first word of "intltool-update", so it can be a program name with args. set dummy intltool-update; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_UPDATE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # 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_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE if test -n "$INTLTOOL_UPDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 $as_echo "$INTLTOOL_UPDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-merge", so it can be a program name with args. set dummy intltool-merge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_MERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_MERGE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # 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_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE if test -n "$INTLTOOL_MERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 $as_echo "$INTLTOOL_MERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-extract", so it can be a program name with args. set dummy intltool-extract; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_EXTRACT in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # 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_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT if test -n "$INTLTOOL_EXTRACT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 $as_echo "$INTLTOOL_EXTRACT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Check the gettext tools to make sure they are GNU # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case $XGETTEXT in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) 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_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XGETTEXT=$ac_cv_path_XGETTEXT if test -n "$XGETTEXT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGMERGE in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) 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_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGMERGE=$ac_cv_path_MSGMERGE if test -n "$MSGMERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) 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_MSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGFMT=$ac_cv_path_MSGFMT if test -n "$MSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # 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_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 $as_echo "$INTLTOOL_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_PERL"; then as_fn_error $? "perl not found" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 $as_echo_n "checking for perl >= 5.8.1... " >&6; } $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 else IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi if test "x" != "xno-xml"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 $as_echo_n "checking for XML::Parser... " >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } else as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : DATADIRNAME=share else DATADIRNAME=lib fi ;; *) DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi # Extract the first word of "gconftool-2", so it can be a program name with args. set dummy gconftool-2; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GCONFTOOL+:} false; then : $as_echo_n "(cached) " >&6 else case $GCONFTOOL in [\\/]* | ?:[\\/]*) ac_cv_path_GCONFTOOL="$GCONFTOOL" # 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_GCONFTOOL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi GCONFTOOL=$ac_cv_path_GCONFTOOL if test -n "$GCONFTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCONFTOOL" >&5 $as_echo "$GCONFTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` else GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE fi # Check whether --with-gconf-source was given. if test "${with_gconf_source+set}" = set; then : withval=$with_gconf_source; GCONF_SCHEMA_CONFIG_SOURCE="$withval" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&5 $as_echo "Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&6; } if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' fi # Check whether --with-gconf-schema-file-dir was given. if test "${with_gconf_schema_file_dir+set}" = set; then : withval=$with_gconf_schema_file_dir; GCONF_SCHEMA_FILE_DIR="$withval" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&5 $as_echo "Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&6; } # Check whether --enable-schemas-install was given. if test "${enable_schemas_install+set}" = set; then : enableval=$enable_schemas_install; case ${enableval} in yes|no) ;; *) as_fn_error $? "bad value ${enableval} for --enable-schemas-install" "$LINENO" 5 ;; esac fi if test "$enable_schemas_install" != no; then GCONF_SCHEMAS_INSTALL_TRUE= GCONF_SCHEMAS_INSTALL_FALSE='#' else GCONF_SCHEMAS_INSTALL_TRUE='#' GCONF_SCHEMAS_INSTALL_FALSE= fi # Extract the first word of "mono", so it can be a program name with args. set dummy mono; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MONO+:} false; then : $as_echo_n "(cached) " >&6 else case $MONO in [\\/]* | ?:[\\/]*) ac_cv_path_MONO="$MONO" # 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_MONO="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MONO=$ac_cv_path_MONO if test -n "$MONO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MONO" >&5 $as_echo "$MONO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$MONO" = "x" ; then as_fn_error $? "Can't find \"mono\" in your PATH" "$LINENO" 5 fi # Extract the first word of "mcs", so it can be a program name with args. set dummy mcs; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MCS+:} false; then : $as_echo_n "(cached) " >&6 else case $MCS in [\\/]* | ?:[\\/]*) ac_cv_path_MCS="$MCS" # 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_MCS="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MCS=$ac_cv_path_MCS if test -n "$MCS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5 $as_echo "$MCS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmcs", so it can be a program name with args. set dummy gmcs; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMCS+:} false; then : $as_echo_n "(cached) " >&6 else case $GMCS in [\\/]* | ?:[\\/]*) ac_cv_path_GMCS="$GMCS" # 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_GMCS="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi GMCS=$ac_cv_path_GMCS if test -n "$GMCS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMCS" >&5 $as_echo "$GMCS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$GMCS" != "x" ; then MCS=$GMCS fi if test "x$MCS" = "x" ; then as_fn_error $? "Can't find \"mcs\" or \"gmcs\" in your PATH" "$LINENO" 5 fi if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` else GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE fi # Check whether --with-gconf-source was given. if test "${with_gconf_source+set}" = set; then : withval=$with_gconf_source; GCONF_SCHEMA_CONFIG_SOURCE="$withval" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&5 $as_echo "Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&6; } if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' fi # Check whether --with-gconf-schema-file-dir was given. if test "${with_gconf_schema_file_dir+set}" = set; then : withval=$with_gconf_schema_file_dir; GCONF_SCHEMA_FILE_DIR="$withval" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&5 $as_echo "Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&6; } # Check whether --enable-schemas-install was given. if test "${enable_schemas_install+set}" = set; then : enableval=$enable_schemas_install; case ${enableval} in yes|no) ;; *) as_fn_error $? "bad value ${enableval} for --enable-schemas-install" "$LINENO" 5 ;; esac fi if test "$enable_schemas_install" != no; then GCONF_SCHEMAS_INSTALL_TRUE= GCONF_SCHEMAS_INSTALL_FALSE='#' else GCONF_SCHEMAS_INSTALL_TRUE='#' GCONF_SCHEMAS_INSTALL_FALSE= fi # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$PKG_CONFIG" = "xno"; then as_fn_error $? "You need to install pkg-config" "$LINENO" 5 fi MONO_REQUIRED_VERSION=1.1.17 GTKSHARP_REQUIRED_VERSION=2.8.2 GNOMESHARP_REQUIRED_VERSION=2.16.1 GCONF_REQUIRED_VERSION=2.4 WEBKITSHARP_REQUIRED_VERSION=0.2 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BLAM" >&5 $as_echo_n "checking for BLAM... " >&6; } if test -n "$BLAM_CFLAGS"; then pkg_cv_BLAM_CFLAGS="$BLAM_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk-sharp-2.0 >= \$GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= \$WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= \$GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= \$GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= \$GNOMESHARP_REQUIRED_VERSION\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= $WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= $GNOMESHARP_REQUIRED_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_BLAM_CFLAGS=`$PKG_CONFIG --cflags "gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= $WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= $GNOMESHARP_REQUIRED_VERSION" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$BLAM_LIBS"; then pkg_cv_BLAM_LIBS="$BLAM_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk-sharp-2.0 >= \$GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= \$WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= \$GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= \$GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= \$GNOMESHARP_REQUIRED_VERSION\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= $WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= $GNOMESHARP_REQUIRED_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_BLAM_LIBS=`$PKG_CONFIG --libs "gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= $WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= $GNOMESHARP_REQUIRED_VERSION" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then BLAM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= $WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= $GNOMESHARP_REQUIRED_VERSION" 2>&1` else BLAM_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= $WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= $GNOMESHARP_REQUIRED_VERSION" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$BLAM_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION webkit-sharp-1.0 >= $WEBKITSHARP_REQUIRED_VERSION gconf-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION glade-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION gnome-sharp-2.0 >= $GNOMESHARP_REQUIRED_VERSION) were not met: $BLAM_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables BLAM_CFLAGS and BLAM_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "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. Alternatively, you may set the environment variables BLAM_CFLAGS and BLAM_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else BLAM_CFLAGS=$pkg_cv_BLAM_CFLAGS BLAM_LIBS=$pkg_cv_BLAM_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi # # Use DBus# to export our remote control if available and the user wants it # # Check whether --with-dbus was given. if test "${with_dbus+set}" = set; then : withval=$with_dbus; else with_dbus=auto fi # In auto mode, prefer dbus-sharp if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-sharp-1.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "dbus-sharp-1.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then DBUS_SHARP_SUPPORT=yes else DBUS_SHARP_SUPPORT=no fi if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ndesk-dbus-1.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "ndesk-dbus-1.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then NDESK_DBUS_SUPPORT=yes else NDESK_DBUS_SUPPORT=no fi if test "x$with_dbus" = "xauto"; then if test "$DBUS_SHARP_SUPPORT" = "xyes"; then ENABLE_DBUS=$DBUS_SHARP_SUPPORT else ENABLE_DBUS=$NDESK_DBUS_SUPPORT fi fi # If we found a package or the user told us if test "x$with_dbus" = "xyes"; then if test "x$DBUS_SHARP_SUPPORT" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBUS_SHARP" >&5 $as_echo_n "checking for DBUS_SHARP... " >&6; } if test -n "$DBUS_SHARP_CFLAGS"; then pkg_cv_DBUS_SHARP_CFLAGS="$DBUS_SHARP_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-sharp-glib-1.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "dbus-sharp-glib-1.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DBUS_SHARP_CFLAGS=`$PKG_CONFIG --cflags "dbus-sharp-glib-1.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$DBUS_SHARP_LIBS"; then pkg_cv_DBUS_SHARP_LIBS="$DBUS_SHARP_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-sharp-glib-1.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "dbus-sharp-glib-1.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DBUS_SHARP_LIBS=`$PKG_CONFIG --libs "dbus-sharp-glib-1.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then DBUS_SHARP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "dbus-sharp-glib-1.0" 2>&1` else DBUS_SHARP_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "dbus-sharp-glib-1.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$DBUS_SHARP_PKG_ERRORS" >&5 ENABLE_NDESK_DBUS="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ENABLE_NDESK_DBUS="no" else DBUS_SHARP_CFLAGS=$pkg_cv_DBUS_SHARP_CFLAGS DBUS_SHARP_LIBS=$pkg_cv_DBUS_SHARP_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ENABLE_NDESK_DBUS="yes" fi DBUS_LIBS="$DBUS_SHARP_LIBS" else pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBUS_NDESK" >&5 $as_echo_n "checking for DBUS_NDESK... " >&6; } if test -n "$DBUS_NDESK_CFLAGS"; then pkg_cv_DBUS_NDESK_CFLAGS="$DBUS_NDESK_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ndesk-dbus-glib-1.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "ndesk-dbus-glib-1.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DBUS_NDESK_CFLAGS=`$PKG_CONFIG --cflags "ndesk-dbus-glib-1.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$DBUS_NDESK_LIBS"; then pkg_cv_DBUS_NDESK_LIBS="$DBUS_NDESK_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ndesk-dbus-glib-1.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "ndesk-dbus-glib-1.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DBUS_NDESK_LIBS=`$PKG_CONFIG --libs "ndesk-dbus-glib-1.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then DBUS_NDESK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "ndesk-dbus-glib-1.0" 2>&1` else DBUS_NDESK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "ndesk-dbus-glib-1.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$DBUS_NDESK_PKG_ERRORS" >&5 ENABLE_DBUS_SHARP="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ENABLE_DBUS_SHARP="no" else DBUS_NDESK_CFLAGS=$pkg_cv_DBUS_NDESK_CFLAGS DBUS_NDESK_LIBS=$pkg_cv_DBUS_NDESK_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ENABLE_DBUS_SHARP="yes" fi DBUS_LIBS="$DBUS_NDESK_LIBS" fi fi # Tell the code what we're using if test "x$ENABLE_NDESK_DBUS" = "xyes"; then NDESK_DBUS_TRUE= NDESK_DBUS_FALSE='#' else NDESK_DBUS_TRUE='#' NDESK_DBUS_FALSE= fi if test "x$ENABLE_DBUS_SHARP" = "xyes"; then DBUS_SHARP_TRUE= DBUS_SHARP_FALSE='#' else DBUS_SHARP_TRUE='#' DBUS_SHARP_FALSE= fi # # Use libnotify is available # pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NOTIFY" >&5 $as_echo_n "checking for NOTIFY... " >&6; } if test -n "$NOTIFY_CFLAGS"; then pkg_cv_NOTIFY_CFLAGS="$NOTIFY_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"notify-sharp\""; } >&5 ($PKG_CONFIG --exists --print-errors "notify-sharp") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_NOTIFY_CFLAGS=`$PKG_CONFIG --cflags "notify-sharp" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$NOTIFY_LIBS"; then pkg_cv_NOTIFY_LIBS="$NOTIFY_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"notify-sharp\""; } >&5 ($PKG_CONFIG --exists --print-errors "notify-sharp") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_NOTIFY_LIBS=`$PKG_CONFIG --libs "notify-sharp" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then NOTIFY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "notify-sharp" 2>&1` else NOTIFY_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "notify-sharp" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$NOTIFY_PKG_ERRORS" >&5 ENABLE_NOTIFY="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ENABLE_NOTIFY="no" else NOTIFY_CFLAGS=$pkg_cv_NOTIFY_CFLAGS NOTIFY_LIBS=$pkg_cv_NOTIFY_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ENABLE_NOTIFY="yes" fi if test "$ENABLE_NOTIFY" = "yes"; then ENABLE_NOTIFY_TRUE= ENABLE_NOTIFY_FALSE='#' else ENABLE_NOTIFY_TRUE='#' ENABLE_NOTIFY_FALSE= fi ALL_LINGUAS="ar bg bs ca cs da de dz el en_CA en_GB es et eu fi fr ga gl gu he hr hu it lt lv ja nb ne nl oc pa pl pt_BR pt ru rw sk sl sq sr@Latn sr sv tr uk vi zh_CN zh_HK zh_TW" GETTEXT_PACKAGE=blam cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { 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 as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { 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 as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in locale.h do : ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" if test "x$ac_cv_header_locale_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LOCALE_H 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 $as_echo_n "checking for LC_MESSAGES... " >&6; } if ${am_cv_val_LC_MESSAGES+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_val_LC_MESSAGES=yes else am_cv_val_LC_MESSAGES=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 $as_echo "$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" if test "x$ac_cv_header_libintl_h" = xyes; then : gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5 $as_echo_n "checking for ngettext in libc... " >&6; } if ${gt_cv_func_ngettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !ngettext ("","", 1) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_ngettext_libc=yes else gt_cv_func_ngettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5 $as_echo "$gt_cv_func_ngettext_libc" >&6; } if test "$gt_cv_func_ngettext_libc" = "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5 $as_echo_n "checking for dgettext in libc... " >&6; } if ${gt_cv_func_dgettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !dgettext ("","") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_dgettext_libc=yes else gt_cv_func_dgettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_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 : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 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:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5 $as_echo_n "checking for bindtextdomain in -lintl... " >&6; } if ${ac_cv_lib_intl_bindtextdomain+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bindtextdomain (); int main () { return bindtextdomain (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_bindtextdomain=yes else ac_cv_lib_intl_bindtextdomain=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5 $as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } if test "x$ac_cv_lib_intl_bindtextdomain" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if ${ac_cv_lib_intl_ngettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5 $as_echo_n "checking for dgettext in -lintl... " >&6; } if ${ac_cv_lib_intl_dgettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dgettext (); int main () { return dgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dgettext=yes else ac_cv_lib_intl_dgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5 $as_echo "$ac_cv_lib_intl_dgettext" >&6; } if test "x$ac_cv_lib_intl_dgettext" = xyes; then : gt_cv_func_dgettext_libintl=yes fi fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then { $as_echo "$as_me:${as_lineno-$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:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if ${ac_cv_lib_intl_ngettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5 $as_echo_n "checking for dcgettext in -lintl... " >&6; } if ${ac_cv_lib_intl_dcgettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dcgettext (); int main () { return dcgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dcgettext=yes else ac_cv_lib_intl_dcgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5 $as_echo "$ac_cv_lib_intl_dcgettext" >&6; } if test "x$ac_cv_lib_intl_dcgettext" = xyes; 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 : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 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 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) 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:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do : ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" if test "x$ac_cv_func_dcgettext" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DCGETTEXT 1 _ACEOF fi done MSGFMT_OPTS= { $as_echo "$as_me:${as_lineno-$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:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5 ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } 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:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) 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:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : CATOBJEXT=.gmo DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ 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 $as_echo "#define ENABLE_NLS 1" >>confdefs.h fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi 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:${as_lineno-$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:${as_lineno-$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 CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags} ac_config_files="$ac_config_files Makefile icons/Makefile icons/16x16/Makefile icons/22x22/Makefile icons/24x24/Makefile icons/32x32/Makefile icons/48x48/Makefile icons/scalable/Makefile lib/Makefile src/Makefile po/Makefile.in blam.desktop.in themes/Makefile themes/akregator/Makefile themes/blam/Makefile themes/pimped/Makefile themes/planet/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # 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= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi ac_config_commands="$ac_config_commands po/stamp-it" if test -z "${GCONF_SCHEMAS_INSTALL_TRUE}" && test -z "${GCONF_SCHEMAS_INSTALL_FALSE}"; then as_fn_error $? "conditional \"GCONF_SCHEMAS_INSTALL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${GCONF_SCHEMAS_INSTALL_TRUE}" && test -z "${GCONF_SCHEMAS_INSTALL_FALSE}"; then as_fn_error $? "conditional \"GCONF_SCHEMAS_INSTALL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${NDESK_DBUS_TRUE}" && test -z "${NDESK_DBUS_FALSE}"; then as_fn_error $? "conditional \"NDESK_DBUS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DBUS_SHARP_TRUE}" && test -z "${DBUS_SHARP_FALSE}"; then as_fn_error $? "conditional \"DBUS_SHARP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ENABLE_NOTIFY_TRUE}" && test -z "${ENABLE_NOTIFY_FALSE}"; then as_fn_error $? "conditional \"ENABLE_NOTIFY\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -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 # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi 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 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. 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 and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Configuration commands: $config_commands Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --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_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _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" ;; "icons/Makefile") CONFIG_FILES="$CONFIG_FILES icons/Makefile" ;; "icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES icons/16x16/Makefile" ;; "icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES icons/22x22/Makefile" ;; "icons/24x24/Makefile") CONFIG_FILES="$CONFIG_FILES icons/24x24/Makefile" ;; "icons/32x32/Makefile") CONFIG_FILES="$CONFIG_FILES icons/32x32/Makefile" ;; "icons/48x48/Makefile") CONFIG_FILES="$CONFIG_FILES icons/48x48/Makefile" ;; "icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES icons/scalable/Makefile" ;; "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "blam.desktop.in") CONFIG_FILES="$CONFIG_FILES blam.desktop.in" ;; "themes/Makefile") CONFIG_FILES="$CONFIG_FILES themes/Makefile" ;; "themes/akregator/Makefile") CONFIG_FILES="$CONFIG_FILES themes/akregator/Makefile" ;; "themes/blam/Makefile") CONFIG_FILES="$CONFIG_FILES themes/blam/Makefile" ;; "themes/pimped/Makefile") CONFIG_FILES="$CONFIG_FILES themes/pimped/Makefile" ;; "themes/planet/Makefile") CONFIG_FILES="$CONFIG_FILES themes/planet/Makefile" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" 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_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # 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; as_fn_mkdir_p # 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 ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi echo echo "Installing in prefix: $prefix" echo echo "Enable D-Bus: $ENABLE_DBUS" echo "Enable notifications: $ENABLE_NOTIFY" echo blam-1.8.9/install-sh0000755000175000017500000003253711340416213011376 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2009-04-28.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&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-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: blam-1.8.9/missing0000755000175000017500000002634411340416213010770 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2009-04-28.21; # UTC # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, # 2008, 2009 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] Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and \`g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # normalize program name to check for. program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` # 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). This is about non-GNU programs, so use $1 not # $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 $program 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 $? 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-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: blam-1.8.9/ChangeLog0000644000175000017500000016127411172346420011152 000000000000002009-01-06 Carlos Martín Nieto * src/Application.cs (TrayIconButtonPressCb): Hide the window if clicked when the window has the focus. 2008-10-12 Carlos Martín Nieto * src/ChannelCollection.cs (MarkItemIdAsReadInAllChannels): Also check in the groups. 2008-09-27 Robert-André Mauchin * src/blam.glade: Removable translatable state for gtk-ok and gtk-cancel. 2008-09-18 Carlos Martín Nieto * src/ChannelCollection.cs: Remove channels, groups or channels within groups, depending on what is needed. 2008-09-16 Carlos Martín Nieto * src/Channel.cs, src/ChannelGroup.cs, src/ChannelList.cs src/Dialogs.cs: Make adding channels to groups a bit more correct by storing the iter in each object. 2008-09-15 Carlos Martín Nieto * src/ChannelList.cs: Use Glib.Object.Data instead of Gtk.UserData to store the group name. * src/blam.glade, src/Dialogs.cs, src/Application.cs: Implement adding a group via a dialog. 2008-09-14 Carlos Martín Nieto * src/ChannelCollection.cs: Update channels inside groups when auto-updating. * src/Application.cs: ChannelGroup doesn't have an edit dialog yet. Expose Application.channelList via Application.ChannelList. * src/ChannelList.cs: Implement adding a channel to a group. 2008-04-26 Carlos Martín Nieto * src/ItemView.cs, src/Utils.cs, libblam/blam-utils.c: Set the ItemView's sort function completely in managed code. * src/ChannelList.cs, src/Utils.cs: Sort the channel list in managed code. This removes the last use of libblam/blam-utils.c. * libblam/blam-utils.{h,c}: Remove. No longer used. * libblam/Makefile.am: Reflect above change. * configure.in: We no longer need GTK+ dev package. 2008-04-25 Carlos Martín Nieto * src/Application.cs, src/blam.glade, src/PreferencesDialog.cs: Add option to refresh feeds on startup (#344853) *src/Application.cs, src/blam.glade: Add option to mark all posts as read. (#400327) 2008-04-16 Carlos Martín Nieto * src/ChannelList.cs: Use a TreeCellDataFunc to automatically set the channel name and weight. 2008-04-14 Carlos Martín Nieto * src/ChannelList.cs: Resize the name column when a name changes. * libblam/blam-utils.c, src/ItemList.cs, src/Utils.cs: Remove manual ellipsizing and let pango do it for us. 2008-04-06 Carlos Martín Nieto * lib/RSSFeed.cs: Accept a StringReader instead of an uri. * src/Feedupdater.cs, src/Item.cs, src/Channel.cs, src/Makefile: Adapt to use RSSFeed instead of RSS.NET, adding a few security checks. * README: Delete the remaining RSS.NET and Atom.NET references. * src/Application.cs: Implement viewing/hiding the item list based on a patch by Johan Wallenborg 2008-04-05 Carlos Martín Nieto * lib/RSSFeed.cs: Add. * lib/Makefile.am: Add the RSSFeed library. 2008-03-21 Carlos Martín Nieto * configure.in: Bump version to 1.8.5 for release. 2008-02-18 Kjartan Maraas * src/blam.glade: Don't translate widget labels 2008-01-09 Michael Monreal ** Fix for bug 504710 * src/Dialogs.cs: Remove some debug output. 2008-01-09 Michael Monreal ** Fix for bug 504709 * src/Application.cs: * src/ChannelDialog.cs: * src/Dialogs.cs: * src/Opml.cs: * src/PreferencesDialog.cs: * src/TrayIcon.cs: Use the correct icon size for window- and tray icons. Also adds a window icon to the export dialog. 2007-12-20 Carlos Martín Nieto * src/blam.glade: rename Settings to Preferences (patch by Michael Monreal ). 2007-12-20 Carlos Martín Nieto * This entry is based on the patch by Chris Turchin * src/ItemList.cs: Mark entries read after timeout. * src/PreferencesDialog.cs, src/blam.glade: Add option to mark entries read after a timeout. 2007-12-16 Carlos Martín Nieto * src/DBus.cs: Unregister in the destructor, reorder so as not to crash when unregistering. * src/Dialogs.cs: Simplify AboutDialog. * src/Dialogs.cs: Check if the clipboard text is a valid URL before passing it the URL entry in AddChannelDialog. (Bug #169014). * src/Application.cs: Use new AboutDialog method. * src/ChannelCollection.cs: Save the channel list when adding and removing channels. * src/Application.cs: Minimize to systray when Esc or the X in the window is pressed (Bug #321339 in part). * src/Applicaton.cs: Always show tray icon when the window is hidden. 2007-12-16 Carlos Martín Nieto * src/egg-sharp.cs: Delete. * src/TrayIcon.cs: Use Gtk.StatusIcon instead of libegg. * src/Application.cs: Migrate to new TrayIcon. * src/Makefile.am: Don't use libegg anymore. 2007-12-15 Carlos Martín Nieto * src/DBusFeedReader.cs: Deleted. * src/DBus.cs: Added. Uses dbus-sharp instead of bindings. * src/Application.cs: Changed to use the new DBus interface. * src/configure.in: Search for ndesk-dbus. 2007-12-09 Carlos Martín Nieto * src/blam.glade: Remove an extra about window. 2007-10-14 Yannig Marchegay * configure.in: Added 'oc' to ALL_LINGUAS. 2007-09-23 Carlos Martín Nieto * lib/Atom.NET.dll: Remove, we now use AtomFeed. * Makefilel.am: Make sure we build lib/ before src/ * lib/AtomFeed.cs: Add functionality for use with Blam. * src/Channel.cs, src/Item.cs, src/Makefile.am: Use AtomFeed. * general: Use the new icons. * src/blam.glade, src/Dialogs.cs, src/Application.cs: Use a new standard about dialog. 2007-09-22 Carlos Martín Nieto * lib/AtomFeed.cs: Initial import of this library. * lib/Makefile.am: Change in order to build and distribute the AtomFeed.dll library. * src/Makefile.am (FLAGS): use /debug instead of -debug 2007-09-20 Carlos Martín Nieto * src/Theme.cs::Theme.Render(): make it more flexible, making it accept keyword-value pairs. * src/Item.cs: Delete a couple of debug statements that shouldn't be there. * icons/: Include the new Tango artwork by Andreas Nilsson. 2007-09-12 Carlos Martín Nieto * MAINTAINERS: Change to the new format with user id. 2007-04-14 Carlos Martín Nieto * src/FeedUpdater.cs: Fix remote feed support. This was broken by me when adding local feed support. (Bug #426591) 2007-03-24 Carlos Martín Nieto * src/FeedUpdater.cs: Support feeds in the local filesystem. * themes/blam/, themes/pimped/: Fix the breackage produced by me changing the base url of the html files. The images are no longer requested to the remote server. * themes/*/Makefile.am: Add the theme files to EXTRA_DIST so they get packaged by `make dist`. * configure.in: Added 'ar' to ALL_LINGUAS. 2007-02-24 Matic Zgur * configure.in: Added 'sl' to ALL_LINGUAS. 2007-01-24 Pema Geyleg * configure.in: Added 'dz' to ALL_LINGUAS. 2007-01-18 Carlos Martín Nieto * general: Update to the externally developed 1.8.4 version. 2006-11-04 Carlos Martín Nieto * configure.in, Makefile.am: Use gmcs if available, check for pkg-config only once, use mono 1.1.17, add xulrunner and seamonkey. * src/ThemeManager.cs: Added PathByName(), load the personal themes before the program-provided ones. * MAINTAINERS, AUTHORS, CONTRIBUTORS: Put me as maintainer. * PreferencesDialog.cs: Enable the selection of themes. * general: fix some warnings, set more specific watches for GConf so we don't call every callback when any configuration changes. * Atom.NET.dll: new version. * RSS.NET.dll: new version, support for redirection. 2006-10-04 Raivis Dejus * configure.in: Added "lv" (Latvian) to ALL_LINGUAS. * po/lv.po: Added Latvian Translation. 2006-07-09 Nickolay V. Shmyrev * configure.in: Added "ru" (Russian) to ALL_LINGUAS 2006-06-03 Mikael Hallendal * src/ChannelList.cs: Updated obsoleted overloaded function. 2006-06-03 Mikael Hallendal * configure.in: Use Gtk# 2 * libblam/blam-gecko-utils.cpp: Build fix for newer firefox * src/egg-sharp.cs: Updated from Ubuntu patch. 2006-04-17 Kjartan Maraas * configure.in: Remove obsolete no_NO locale. * po/no.po: And the translation. 2006-01-24 Clytie Siddall * configure.in Added vi in ALL_LINGUAS line. 2006-01-21 Chao-Hsiung Liao * configure.in: Add "zh_HK" to ALL_LINGUAS. 2006-01-02 Mikael Hallendal * MAINTAINERS: Added 2005-12-18 Mikael Hallendal * configure.in: * themes/Makefile.am: * themes/planet/*: - Added theme based of planet gnome from Matt Philmon. 2005-12-18 Mikael Hallendal * configure.in: Require Mono 1.1.10 * src/Item.cs: Splitted out from Channel.cs * src/Channel.cs: Split out Item class * src/*.cs: Use Mono.Unix.Catalog instead of Mono.Posix.Catalog 2005-11-27 Mikael Hallendal * src/Application.cs: Added ThemeManager. * src/Defines.cs.in: Added a bunch of defines for Theme support. * src/HtmlTemplate.cs: - Removed and replaced with Theme and ThemeManager. * src/ItemView.cs: Use Theme/ThemeManager instead of HtmlTemplate. * src/Makefile.am: Added Theme and ThemeManager. * src/Theme.cs: Added. * src/ThemeManager.cs: Added. 2005-11-19 Mikael Hallendal * src/HtmlTemplate.cs: Fixed problem when gconf key was set to point to non-existing path for a template. - Reported by Richard Hult. 2005-11-18 Mikael Hallendal * src/egg-sharp.cs: - Patch from Ed Catmur. - Fix a problem when the egg notification area icon was ported to C#. - Fixes bug #155484, icon leaves notification area forever. 2005-11-13 Mikael Hallendal * src/HtmlTemplate.cs: * src/ItemView.cs: - Cleaned up the style a bit to better match the rest of the code. 2005-11-13 Mikael Hallendal * src/Defines.cs.in: * themes/akregator/Makefile.am: * themes/blam/Makefile.am: * themes/pimped/Makefile.am: - Rename index.html to theme.html in all places :) 2005-11-13 Mikael Hallendal * First commit on new theme support hacked on by Michael Ostermeier. * configure.in: Added themes * blam.schemas.in: Added theme key * icons/Makefile.am: * icons/blam-box-*: Moved to themes/blam. * src/Defines.cs.in: - Moved definition of app home dir here - Added define for theme. * src/Application.cs: Use app home define. * src/HtmlTemplate.cs: New file to render a theme template. * src/HtmlUtils.cs: - Moved EncodeUnicode and FixMarkup here from ItemView. * src/ItemView.cs: Load from theme template instead. * src/Makefile.am: Added HtmlTemplate.cs * themes/*: - Added the default theme and two themes from Michael Ostermeier. 2005-09-13 Mikael Hallendal * src/egg-sharp.cs: - amd64 fix, fixes #316129, patch from Brandon Hale. 2005-07-16 Pawan Chitrakar * configure.in: Added ne in ALL_LINGUAS 2005-07-10 Mikael Hallendal * src/Channel.cs: Turn of marking as unreade on update, it's annoying. 2005-07-10 Mikael Hallendal * src/Channel.cs: - Use GUID as link if entry doesn't have a link and GUID is a permalink. - Patch from kraai (at) ftbfs.org - Fixes bug #309563. 2005-07-10 Mikael Hallendal * src/FeedUpdater.cs: - Use better default link for items without a link. - Patch from kraai (at) ftbfs.org - Fixes bug #309561. 2005-07-09 Mikael Hallendal * src/blam.glade: * src/ChannelDialog.cs: * src/Channel.cs: - Added keywords to channels, isn't used for anything yet but can be set in the properties dialog of the channel. * src/ChannelCollection.cs: - Don't mark as read if item has just been set to be unread. 2005-07-08 Mikael Hallendal * src/Channel.cs: - Try to bring back setting unread when title or text changes. - We have better strip functions now so the number of "false updates" might be smaller. - Fixes bug #309610. 2005-07-08 Mikael Hallendal * src/ChannelCollection.cs: * src/Channel.cs: * src/FeedUpdater.cs: * src/Application.cs: - Make the automatic refresher smarter and check whether it was more than the refresh rate since last refresh when starting so that we get the functionality back when starting Blam for the first time in a while it will automatically refresh. - Also solves a bunch of refresh issues. 2005-06-21 Marcel Telka * configure.in (ALL_LINGUAS): Added sk. 2005-06-20 Raphael Slinckx * configure.in: * src/Application.cs: * src/DBusFeedReader.cs: * src/Makefile.am: - Repairs the previous attempt to add dbus support. 2005-06-20 Mikael Hallendal * configure.in: * src/Application.cs: * src/Channel.cs: * src/Makefile.am: * src/DBusFeedReader.cs: Added - Added support for subscribing to feeds over D-BUS. - Patch from Raphael Slinckx. - Fixes bug #171911. - This works with the epiphany extension for subscribing to RSS feeds from inside the browser. 2005-06-20 Mikael Hallendal * Release 1.8.2 * NEWS: * configure.in: * lib/Makefile.am: - Updated for 1.8.2 - Missed to dist the .dlls. 2005-06-19 Mikael Hallendal * NEWS: * configure.in: - Updated for 1.8.1 2005-06-19 Mikael Hallendal * src/ChannelList.cs: * src/ItemList.cs: - Renamed internal variables. * src/Makefile.am: * src/Spinner.cs: - Removed unused code. 2005-06-19 Mikael Hallendal * libblam/Makefile.am: * libblam/blam-channel-menu.[ch]: Removed. * libblam/blam-spinner.[ch]: Removed. - Removed C glue code, spinner wasn't used and the channel menu has been moved to managed code. * src/Application.cs: * src/ChannelDialog.cs: * src/Dialogs.cs: * src/ItemView.cs: * src/Opml.cs: * src/PreferencesDialog.cs: * src/Utils.cs: * src/egg-sharp.cs: - Changed private to public on glade callbacks to get rid of a bunch of warnings. * src/ChannelList.cs: - Implement the channel menu in managed code instead. 2005-06-19 Mikael Hallendal * libblam/blam-channel-menu.c: - Changed the order of the right-click menu and added a separator. - Fixes bug #303404. 2005-06-19 Mikael Hallendal * Makefile.am: * blam.exe.config: - Added. * lib/Makefile.am: * lib/atom.dll: * src/Makefile.am: - Renamed to atom.dll to Atom.NET.Dll 2005-06-19 Mikael Hallendal * lib/Makefile.am: * lib/RSS.NET.dll: * lib/rss.dll: - Replaced rss.dll with RSS.NET.dll * src/ChannelCollection.cs: - Write to a temp file and then move it. - Fixes bug #303918. * src/Makefile.am: - Fixed a couple of warnings. 2005-06-18 Mikael Hallendal * src/Application.cs: * src/ChannelDialog.cs: * src/Dialogs.cs: * src/HigUtils.cs: * src/ItemView.cs: * src/Opml.cs: * src/PreferencesDialog.cs: * src/Printing.cs: * src/TrayIcon.cs: * src/egg-sharp.cs: - Cleared out a bunch of warnings about not being assigned or not being used. 2005-06-18 Mikael Hallendal * Makefile.am: * configure.in: * lib/.cvsignore: * lib/Makefile.am: * lib/atom.dll: * lib/rss.dll: - Added precompiled versions of these. * README: - Added comment on where to get RSS.NET and Atom.net. * src/Makefile.am: * src/atom/*: * src/rss/*: - Removed the source from the blam tree. - Use prebuild dll-files from the official trees instead. 2005-06-04 Chao-Hsiung Liao * configure.in: Added "zh_TW" to ALL_LINGUAS. 2005-05-15 Mikael Hallendal * src/Channel.cs: * src/FeedUpdater.cs: * src/ItemView.cs: * src/Makefile.am: * src/HtmlUtils.cs: Added - Fixes #302579 an #170644 - Patch from Heath Harrelson to escape and strip titles from HTML. 2005-05-09 Mikael Hallendal * Release 1.8.0 * NEWS: Updated for 1.8.0 2005-05-09 Mikael Hallendal * configure.in: Bumped to 1.8.0 * src/TrayIcon.cs: Listen to button pressed on the event box. 2005-05-09 Mikael Hallendal * blam.desktop.in.in: - Fix bug #302982. 2005-05-09 Mikael Hallendal * src/Application.cs: - Keep a reference on the Bacon message handler so that it doesn't get garbage collected. - Fixes bug #302142. 2005-05-06 Mikael Hallendal * libblam/blam-gecko-utils.cpp: - Fixed leak in mozilla wrapping code. 2005-05-06 Mikael Hallendal * src/FeedUpdater.cs: Use IfModifiedSince property insted of manually setting the property on the request. - Fixes problem on Mono 1.1.7, bug #303194 - Patch from Peter Johanson. 2005-04-24 Mikael Hallendal * CONTRIBUTORS: Added contributors file. 2005-04-24 Mikael Hallendal * configure.in: - Bumped mono requirement to 1.1.4 * src/*: Added Support for Atom feeds. * src/atom/*: Added Atom.NET - Patch from Heath Harrelson * src/egg-sharp.cs: Fixed a bunch of warnings about unused variables 2005-04-20 Mikael Hallendal * autogen.sh: Use automake 1.9 2005-04-07 Heath Harrelson * src/FeedUpdater.cs: - Made setting If-Modified-Since and If-None-Match headers conditional upon channel.LastModified and channel.ETag not being blank. - Fixes bug 166833. 2005-04-05 Markus Jonsson * libblam/Makefile.am: * libblam/eggtrayicon.c: * libblam/eggtrayicon.h: - Removed eggtrayicon.[ch], use C# implementation instead. * src/Makefile.am: * src/TrayIcon.cs: * src/egg-sharp.cs: - Added egg-sharp with a C# implementation of the eggtray icon. 2005-04-01 Steve Murphy * configure.in: Added "rw" to ALL_LINGUAS. 2005-02-27 Alessio Frusciante * configure.in: Added "it" (Italian) to ALL_LINGUAS. 2005-02-04 Mikael Hallendal * blam.schemas.in: Added main_window_state key * src/Application.cs: - Patch from Peter Rother that doesn't save window size and position if maximized. - I changed it so that it restores the values even if maximized. - Fixes bug #165917 2005-01-09 Mikael Hallendal * src/Application.cs: Don't refresh when run again. 2005-01-08 Mikael Hallendal * Release 1.6.1 * NEWS: * configure.in: - Updated for 1.6.1 2004-12-21 Žygimantas Beručka * configure.in: Added "lt" to ALL_LINGUAS. 2004-11-24 Christoffer Olsen - Added support for bug buddy version autocompletion. * blam.desktop.in: Moved to blam.desktop.in.in * blam.desktop.in.in: Added X-GNOME-Bugzilla-Version header * configure.in: Added blam.desktop.in to AC_OUTPUT * po/POTFILES.in: Now lists blam.desktop.in.in instead 2004-11-02 Mikael Hallendal * configure.in: Added 'pl' translation. 2004-10-28 Mikael Hallendal * src/Application.cs: - Hide main window on Esc. 2004-10-26 Iain McCoy * src/Opml.cs: - changed OpmlReader to use the title attribute of an outline when the text attribute is not found. This makes bloglines' opml files work. - Fixed bug #155665 2004-10-24 Satoru SATOH * configure.in: Added ja to ALL_LINGUAS 2004-10-23 Mikael Hallendal * blam.in: Use exec when running mono 2004-10-23 Mikael Hallendal * libblam/blam-gecko-utils.cpp: - removed some unused h-files. 2004-10-23 Mikael Hallendal * Release 1.6.0 2004-10-23 Mikael Hallendal * icons/Makefile.am: * libblam/blam-gecko-utils.cpp: * libblam/blam-gecko-utils.h: * src/ItemView.cs: * src/Proxy.cs: * src/Utils.cs: - Added proxy settings to the gecko widget so that images can be fetched. 2004-10-23 Mikael Hallendal * INSTALL: Updated * NEWS: Updated for 1.6.0 * configure.in: Bumped version to 1.6.0 2004-10-23 Mikael Hallendal * src/Application.cs: - Remove spinner and printing * src/Opml.cs: - Fix reading of liferia feeds (and possible bloglines) - Fixes bug #155665 * src/blam.glade: - Removed printing menu item 2004-10-22 Mikael Hallendal * src/ChannelCollection.cs: - Don't crash if collection.xml is empty - Fixes bug #155663 2004-10-22 Mikael Hallendal * configure.in: * src/ItemView.cs: * README: - Require Gecko# 0.6 2004-10-21 Mikael Hallendal * configure.in: * libblam/Makefile.am: * libblam/blam-gecko-utils.cpp: * src/Application.cs: * src/ItemView.cs: * src/Utils.cs: - Copy/pasting gecko init stuff also cleaned the init code up some. - Now the scrollbars are rendered correctly. 2004-10-21 Mikael Hallendal * Makefile.am: * blam.in: - Set mozilla home and stuff * configure.in: - Depend on gecko-sharp, not gtkhtml# * icons/Makefile.am: - Install the rounded corners * libblam/Makefile.am: * libblam/blam-gecko-utils.cpp: * libblam/blam-gecko-utils.h: - Added, set fonts for gecko widget * src/Application.cs: - Don't listen for Gtkhtml signals * src/Delegates.cs: - Added delegate for OnUrl * src/FeedUpdater.cs: - Fix bug that caused a crash * src/ItemView.cs: - Use Gecko instead of Gtkhtml. - Solves a bunch of issues * src/Makefile.am: - Don't embed the rounded courners in the assemly. * src/PreferencesDialog.cs: - Added font paths * src/Utils.cs: - Added Gecko utils wrappers * src/Cache.cs: - Removed, Gecko handles it's own cache 2004-10-19 Todd Berman * src/ChannelList.cs: - Keep a reference to the delegate, so mono doesn't gc it. 2004-10-14 Mikael Hallendal * src/ItemList.cs: - Scroll to first unread, if no unread, scroll to top or bottom depending on sort order. - Fixes bug #151164 2004-10-14 Mikael Hallendal * blam.schemas.in: - Added main_window_position_{x,y} * src/Application.cs: - Store and restore main window position. - Patch from Johan Hammar. 2004-10-14 Mikael Hallendal * src/Application.cs: - Update number of unread items when channel is removed - Patch from Johan Hammar. 2004-09-29 Kjartan Maraas * configure.in: Add «nb» to ALL_LINGUAS. 2004-09-23 Peter Johanson * src/Application.cs: Cast items to Gtk.Container in order to see the Container.Child get accessor. * src/ChannelList.cs: * src/ItemList.cs: - Keep class local references to delegates to prevent them from being GCed. 2004-09-23 Ilkka Tuohela * configure.in: Added fi to ALL_LINGUAS 2004-09-21 Mikael Hallendal * INSTALL: Updated to actually contain information. 2004-09-03 Alexander Shopov * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian) 2004-09-19 Mikael Hallendal * src/Application.cs: - Don't set BLAM! as title when selecting an item. - Reported by Johan Svedberg 2004-09-17 Mikael Hallendal * Release 1.4.1 2004-09-18 Mikael Hallendal * NEWS: Updated for 1.4.1 * configure.in: Version bumped to 1.4.1 2004-09-15 Mikael Hallendal * blam.desktop.in: Updated name * src/blam.glade: Changed window title. 2004-09-09 Mikael Hallendal * blam.schemas.in: Some string changes suggested by Richard * src/Application.cs: Set correct menu items sensitive based on selections in the lists. * src/ChannelList.cs: Renamed GetSelectedChannel to GetSelected. * src/blam.glade: - Named a few widgets and changed the Channels menu to be singular. 2004-09-09 Mikael Hallendal * src/Application.cs: Added Mark Entry as Read/Unread * src/ItemList.cs: Added GetSelected * src/blam.glade: - Renamed the view menu to "Entry" and added Mark as unread/read. 2004-09-09 Ankit Patel * configure.in: Added 'gu' (Gujarati) to ALL_LINGUAS. 2004-09-09 Mikael Hallendal * src/blam.glade: Fixed some strings, patch from Johan Svedberg. 2004-09-08 Mikael Hallendal * NEWS: Updated for 1.4.0 * configure.in: Bumped version to 1.4.0 * src/Application.cs: - Use GetPluralString for notification tooltip. Thanks richard for reporting. 2004-09-08 Mikael Hallendal * libblam/Makefile.am: Added eggtrayicon.[ch] * libblam/blam-channel-menu.c: Added Mark as read * libblam/blam-utils.[ch]: (blam_tree_model_set_sort_func): Added * libblam/eggtrayicon.[ch]: Added from libegg. * icons/blam-tray-icon.png: Added * icons/Makefile.am: Dist the tray icon * src/Application.cs: * src/Channel.cs: * src/ChannelCollection.cs: * src/ChannelList.cs: * src/FeedUpdater.cs: * src/ItemList.cs: - Added support for Mark channel as read - Added tray icon that shows when there are unread items. - Fixed sorting problems in ChannelList and ItemList * src/TrayIcon.cs: Wrapper for eggtrayicon. * src/Makefile.am: Added TrayIcon.cs * src/Utils.cs: Added SetSortFunc * src/blam.glade: Added UI for the above - Fixes #149033, #149646, #151208, #150599 2004-09-07 Mikael Hallendal * Makefile.am: Fixed the schema install rules * blam.schemas.in: Added keys * configure.in: GConf fix * src/Conf.cs: * src/Database.cs: * src/PreferencesDialog.cs: * src/blam.glade: * src/Application.cs: - Added 'n' as short cut for Next Unread - Added support for auto refreshing the entries. Still need to add a notication area icon when something has updated. - Removed the Add Channel button from the window (still available from the menu though). * src/Proxy.cs: - Made sure that we don't call GConf from other threads. 2004-08-24 Iñaki Larrañaga * configure.in: Added "eu" (Basque) to ALL_LINGUAS. 2004-08-20 Mikael Hallendal * Release 1.2.4 * NEWS: Updated for 1.2.4 * configure.in: Bumped version to 1.2.4 2004-08-16 Christian Rose * configure.in: Added "bs" to ALL_LINGUAS. 2004-08-12 Mikael Hallendal * src/Conf.cs: * src/ItemList.cs: * src/PreferencesDialog.cs: - Ok, never commit while in a hury. This should fix the GConf keys :) 2004-08-12 Mikael Hallendal * blam.in: - Use /bin/sh instead of /bin/bash since FreeBSD doesn't have Bash as default shell. - Reported by Christopher Nehren 2004-08-12 Mikael Hallendal * src/Application.cs: Fix the conf keys 2004-08-11 Mikael Hallendal * src/Channel.cs: Don't mark updated entries as unread. 2004-08-10 Mikael Hallendal * src/blam.glade: Fixed translator credits string 2004-08-09 Mikael Hallendal * src/Channel.cs: Trim description, hopefully leads to more accurate checking if an item is updated. * src/blam.glade: Set automatic on horizontal scrollbars. 2004-08-08 Mikael Hallendal * src/ItemView.cs: - Only show author if author is set - Make the author string translatable 2004-08-07 Gary Ekker * src/ItemView.cs: Display author property in ItemView HtmlFooter * src/Channel.cs: Added Item.Author 2004-08-07 Mikael Hallendal * Release 1.2.3 * NEWS: Updated for 1.2.3 * configure.in: Bumped version to 1.2.3 2004-08-07 Mikael Hallendal * libblam/blam-utils.[ch]: (blam_hig_dialog_new): Added from Gossip * src/Application.cs: Use new ConfirmationDialog for overwrite dialog. * src/Makefile.am: Added HigUtils.cs * src/HigUtils.cs: - Added wrapper around blam_hig_dialog_new and ConfirmationDialog. * src/Opml.cs: Use HigDialog for error dialog * src/blam.glade: Hig work 2004-08-07 Mikael Hallendal * src/Opml.cs: Added error checking when doing async importing. 2004-08-07 Mikael Hallendal * src/Opml.cs: Added error checking when trying to import a file. 2004-08-07 Mikael Hallendal * src/Opml.cs: * src/blam.glade: - Only make import button sensitive when we have some text in the URL entry. 2004-08-07 Mikael Hallendal * src/Application.cs: Added check to see if file exists and query user whether to overwrite or not. * src/blam.glade: HIGified import dialog some. 2004-08-07 Mikael Hallendal * collection.xml: Updated * src/Application.cs: * src/Opml.cs: * src/blam.glade: - Added support for exporting OPML. Need to make sure we don't overwrite files. 2004-08-07 Mikael Hallendal * src/Application.cs: * src/Opml.cs: * src/blam.glade: - Updated the Opml import feature a bit with somewhat clearer progress dialog. 2004-08-06 Mikael Hallendal * src/Application.cs: * src/Channel.cs: * src/ChannelCollection.cs: * src/ChannelDialog.cs: * src/Delegates.cs: * src/ItemView.cs: - Added Opml support - Extracted the mainloop emitter to be more generic - Removed Image attribute from Channel * src/MainloopEmitter.cs: Added * src/Makefile.am: Added Opml.cs and MainloopEmitter.cs * src/Opml.cs: Added * src/blam.glade: Added Opml dialogs 2004-08-06 Mikael Hallendal * Makefile.am: - Make sure the blam script is regenerated when changing configuration. * src/Makefile.am: - Make sure Defines.cs is regenerated when changing configuration. 2004-08-06 Martin Willemoes Hansen * configure.in: Added Danish translation. * autogen.sh: Use automake instead of automake-1.7 and aclocal instead of aclocal-1.7 * src/blam.glade: Added translator credit label 2004-08-05 Richard Hult * src/ItemView.cs: Align the title and date to the top and make the title column wider. 2004-08-05 Richard Hult * icons/Makefile.am: * src/ItemView.cs: * src/Makefile.am: Apply patch from Emmanuel Pacaud to fix html rendering issue, bug #149259. 2004-08-05 Mikael Hallendal * Makefile.am: - Fixed install problem reported by Johan Svedberg, bug #149284 * src/ItemList.cs: - Fixed problem where it didn't sort correctly on startup, bug #149261 2004-08-05 Mikael Hallendal * src/blam.glade: - Added Ctrl+] for next unread. This works together with '.' 2004-08-04 Mikael Hallendal * Release 1.2.1 * NEWS: Updated for 1.2.1 * src/ItemView.cs: Fixed a broken HTML tag. * configure.in: Bumped to 1.2.1 * src/Proxy.cs: Style fixes 2004-08-04 Mikael Hallendal * src/ItemList.cs: try-catch around gconf get * src/PreferencesDialog.cs: try-catch around gconf get 2004-08-04 Mikael Hallendal * Release 1.2.0 * NEWS: Updated for 1.2.0 * configure.in: Bumped version to 1.2.0 2004-08-04 Richard Hult * src/ItemView.cs: Add some padding around the body. 2004-08-04 Mikael Hallendal * src/blam.glade: Fixed the crashing Remove Dialog. 2004-08-04 Mikael Hallendal * src/ItemView.cs: Use GetEntryAssembly instead of GetCallingAssembly. 2004-08-04 Richard Hult * icons/Makefile.am: * icons/blam-box*.png: Add box images. * src/ItemView.cs: - Special case the box images and fetch them from the assembly. - Close the html stream after writing. - Change the html output to use rounded boxes. - Set the charset to utf-8 in the html view. * src/Makefile.am: Add box images to the resource list. 2004-08-03 Mikael Hallendal * src/Application.cs: * src/Channel.cs: * src/ChannelCollection.cs: * src/FeedUpdater.cs: - Write out the collections.xml file when it hasn't been updated the last five minutes. - Fixes bug #149071 2004-08-03 Mikael Hallendal * libblam/Makefile.am: Added bacon-message-connection.[ch] * libblam/bacon-message-connection.[ch]: Added * src/Application.cs: - Make BLAM! single app. - When started again, only open the window and do a refresh all. * src/Makefile.am: Added MessageConnection.cs * src/MessageConnection.cs: Shamelessly stolen from Muine. - Fixes bug #149152 2004-08-03 Mikael Hallendal * blam.schemas.in: Added key reverse_entries * src/Application.cs: - Added support for preference dialog * src/ItemList.cs: - Read the key reverse entries to sort correctly * src/Makefile.am: - Added PreferenceDialog.cs * src/blam.glade: - Added preference dialog * src/PreferenceDialaog.cs: Added 2004-08-02 Mikael Hallendal * Release 1.0.54 * configure.in: Bumped version to 1.0.54 * src/Makefile.am: - Don't dist src/Defines.cs 2004-08-01 Mikael Hallendal * Release 1.0.53 - October BLAM! * NEWS: Updated for 1.0.53 * configure.in: Changed the version to 1.0.53 2004-08-01 Mikael Hallendal * libblam/blam-channel-menu.c: - Update -> Refresh * src/Dialogs.cs: - Make sure that the remove dialog is translatable. * src/blam.glade: - Gladified the remove dialog. 2004-08-01 Mikael Hallendal * libblam/blam-channel-menu.c: * src/blam.glade: 2004-08-01 Mikael Hallendal * libblam/blam-channel-menu.c: (channel_menu_translate_func), (blam_channel_menu_new): - Make the right-click menu translatable * src/ItemView.cs: - Make "Show in browser" link translatable 2004-08-01 Mikael Hallendal * configure.in: Bumped version to 1.4 * src/FeedUpdater.cs: Don't set the icon as of now 2004-08-01 Mikael Hallendal * src/FeedUpdater.cs: - Send the response stream directly to the RssReader. - Fixes bug #149005 2004-08-01 Mikael Hallendal * src/ItemList.cs: - Fixed the ellipsizing a bit, going to rock when we can start using GTK+ HEAD. 2004-08-01 Mikael Hallendal * src/ChannelList.cs: - Move selection on right-click - Don't show right-click menu when not clicking over a channel. 2004-08-01 Mikael Hallendal * collection.xml: Removed unused Id-attribute * src/Application.cs: Fixed that status messages * src/ChannelCollection.cs: Removed the AbortRefreshing call * src/FeedUpdater.cs: - Set the ETag and Last-Modified values after updating the entries. 2004-08-01 Mikael Hallendal * src/ChannelCollection.cs: Cleaned up code a bit * src/FeedUpdater.cs: Removed a bunch of annoying print outs. 2004-08-01 Mikael Hallendal * README: - Added information about bugzilla - Updated the required versions of Gtk# and Mono. * blam.desktop.in: Added bugzilla information * configure.in: Bumped version and required Gtk# and Mono. * src/Dialogs.cs: Include version number in about dialog. * src/blam.glade: Added version number label to about dialog. 2004-08-01 Mikael Hallendal * collection.xml: Added Planet Jabber * src/Application.cs: Use the new add channel dialog * src/ChannelDialog.cs: Use this only for editting channel * src/Dialogs.cs: Added AddChannelDialog * src/FeedUpdater.cs: Set name and image of a channel from the feed * src/blam.glade: Added AddChannelDialog 2004-08-01 Mikael Hallendal * src/Channel.cs: - Signal that we want to mark an item as unread in all feeds if the entry is part of several planets. * src/ChannelCollection.cs: - Added functionality to make sure an entry is marked as read in all feeds where it exists. 2004-08-01 Mikael Hallendal * src/Channel.cs: - Don't bork on empty links. * src/ItemView.cs: - Don't show the "Show in browser" link if the link attribute is not set. * src/rss/RssReader.cs: - Don't throw exceptions on empty link nodes. 2004-08-01 Mikael Hallendal * Makefile.am: - Install collection.xml in datadir/blam. * src/Application.cs: - Update the channels label when a channel has been refreshed * src/ChannelCollection.cs: - Read the default collection.xml from datadir/blam instead of the assembly. * src/Defines.cs.in: - Added APP_DATADIR. * src/Makefile.am: - Don't bundle collection.xml in the assembly.. 2004-08-01 Mikael Hallendal * src/Application.cs: - Added a static TheApp variable. - Use version set by configure * src/Channel.cs: - Signal when unread is changed on an item. * src/Defines.cs.in: - Added VERSION and DATADIR. * src/ItemList.cs: - Use SetUnread instead of attribute Unread on Item * src/Makefile.am: - Set the VERSION variale in Defines.cs 2004-08-01 Mikael Hallendal * src/ItemList.cs: Don't sort on date, sort on order in feed. * src/ItemView.cs: Make the image fetching work again. 2004-07-31 Mikael Hallendal * src/Application.cs: Initialize gettext * src/Defines.cs.in: Added * src/Makefile.am: Generate Defines.cs * src/blam.glade: Updated 2004-07-31 Mikael Hallendal * Makefile.am: Intltool funky stuff * autogen.sh: Intltool and gettext support * blam.desktop: Removed * blam.desktop.in: Added * blam.schemas: Removed * blam.schemas.in: Added * configure.in: Added support for gettext and intltool - Start of work to get translations working. 2004-07-31 Mikael Hallendal * Makefile.am: Don't install collection.xml * TODO: Updated * collection.xml: Added some default channels * src/Application.cs: Removed unused function * src/ChannelCollection.cs: - Make sure emitters aren't freed before using. * src/ItemView.cs: Don't try to load images when not set * src/Makefile.am: Include collection.xml in assembly * src/rss/RssReader.cs: Revert my date hack. 2004-07-31 Mikael Hallendal * TODO: Updated * src/Application.cs: - Refresh all channels when application is started. - Split the About and RemoveChannel dialogs to Dialogs.cs * src/ChannelCollection.cs: Refresh a channel when it's added. * src/Dialogs.cs: Added * src/FeedUpdater.cs: Signal to a channel that it's being refreshed. * src/Makefile.am: Added Dialogs.cs * src/rss/RssReader.cs: Get Planet GNOME dates to work again... 2004-07-31 Mikael Hallendal * src/Application.cs: Save the file when quitting * src/Channel.cs: Make sure we don't get circular dependency when writing the file. * src/ChannelCollection.cs: Implementing saving the XML file. 2004-07-31 Mikael Hallendal * src/Application.cs: - Connect to events in ChannelCollection. * src/ChannelCollection.cs: - Implemented the refreshing of items. * src/Delegates.cs: Added * src/FeedUpdater.cs: - Made the Update function static to avoid having to create an object for each. * src/Makefile.am: - Remove RssUpdater.cs and add Delegates.cs * src/RssUpdater.cs: Removed 2004-07-30 Mikael Hallendal * Makefile.am: * src/Application.cs: * src/ChannelCollection.cs: * src/ChannelDialog.cs: * src/blam.glade: - More work on getting Blam to work without database 2004-07-03 Mikael Hallendal * TODO: Updated * collection.xml: - Going to contain a default setup of feeds. * src/*.cs: - Updated to serialize to an XML file instead of using a database as backend. 2004-07-16 Mikael Hallendal * src/blam.glade: Removed the unfinished Opml-dialog to spare the translators from translating my typos :) Thanks Christian for pointing this out. 2004-07-07 Mikael Hallendal * src/FeedUpdater.cs: Check if Proxy exists before trying to set it. 2004-06-15 Mario Alberto Chavez C. * src/FeedUpdater.cs: * src/ItemView.cs: * src/Makefile.am: * src/Proxy.cs: - Added proxy support 2004-06-02 Mikael Hallendal * libblam/blam-utils.[ch]: (blam_ellipsize_and_delimit_string): Copy the string and manipulate the copy rather than the in argument. * src/ChannelList.cs: Don't have to do the gtype stuff any more * src/ItemList.cs: Same * src/Utils.cs: - Free the returned string due to the change in blam-utils.c - Patch from Peter Johanson 2004-06-02 Mikael Hallendal * configure.in: Updated requirements to Beta 2 * src/ChannelList.cs: Fixed a few API changes * src/ItemList.cs: Dito * src/Makefile.am: Fixed includes now with gac. - For some reason it crashes when you select a channel. Haven't had time to investigate 2004-05-30 Mikael Hallendal * src/ItemList.cs: Fixed an issue with the ellipsing code. - Patch from Robert McMeekin 2004-05-19 Mikael Hallendal * src/rss/RssReader.cs: More dates fixes... 2004-05-13 Mikael Hallendal * src/rss/RssReader.cs: - More date fixes, why does there have to be 1000 "standards" for how to write a date in RSS? 2004-05-12 Mikael Hallendal * src/rss/RssFeed.cs: * src/rss/RssModuleItem.cs: * src/rss/RssReader.cs: - Fixed the date format for quite a few blogs... 2004-04-29 Mikael Hallendal * src/ChannelList.cs: Updated to new API in gtk# 2004-04-27 Mikael Hallendal * src/rss/RssReader.cs: Parse dd MMM yyyy HH':'mm':'ss date strings. 2004-04-25 Mikael Hallendal *** NOTICE, You will need to remove ~/.gnome2/blam/blam.db *** * blam.in: Don't LD_ASSUME_KERNEL * src/*: - Restructured the database some to make the application start faster. This means the people already using blam will have to start a new database file (see notice above). - Since blam is mainly an application for myself that I've made available for any others wanting it I didn't want to put down all the time into automatically updating database files. In the future I might change to an XML file instead which makes changes easier (since Sqlite doesn't support ALTER TABLE). 2004-04-23 Todd Berman * src/Spinner.cs: Change to ctor to track gtk-sharp cvs. 2004-03-26 Mikael Hallendal * src/ChannelList.cs: * src/Database.cs: * src/ItemList.cs: - Get channels and items sorted from the database, speeds up putting them all in the tree. 2004-03-19 Mikael Hallendal * src/rss/RssReader.cs: Support lewing's blog ;) 2004-03-19 Mikael Hallendal * libblam/blam-utils.c: * libblam/blam-utils.h: * src/Application.cs: * src/ChannelDialog.cs: * src/ChannelList.cs: * src/ItemList.cs: * src/ItemView.cs: * src/Utils.cs: - Removed old work-arounds that has since been fixed in Gtk#. 2004-03-14 Christophe Merlet * blam.desktop: Added French translation. 2004-03-13 Mikael Hallendal * TODO: Updated 2004-03-05 Mikael Hallendal * src/ChannelList.cs: * src/ItemList.cs: - Updated to work (compile) with latest Gtk-sharp. Seems something is a bit flaky though. 2004-02-25 Jordi Mallach * blam.desktop: Added Catalan translation. 2004-02-21 Duarte Loreto * blam.desktop: Added Portuguese translation. 2004-02-14 Mikael Hallendal * src/ChannelList.cs: - Add Channels in an idle. * src/RssUpdater.cs: Don't always keep a thread running in the background, start when needed. 2004-02-06 Mikael Hallendal * blam.in: Run with LD_ASSUME_KERNEL=2.2.5 * src/FeedUpdater.cs: - Removed some debug output - Use 3 seconds for timeout for now, seems to be pretty random anyway. 2004-02-05 Mikael Hallendal * src/FeedUpdater.cs: Added a timeout when trying to read feeds. Now Advogato no longer blocks the entire list :) 2004-01-30 Richard Hult * configure.in: Adhere to the life style! (And fix a typo.) 2004-01-27 Mikael Hallendal * src/Database.cs: Don't change datetime format depending on locale. 2004-01-26 Mikael Hallendal * TODO: - updated * blam.in: - Don't always run in en_US - Don't run with debug * configure.in: bumped version. * src/FeedUpdater.cs: - Fixed HTTP header information reported by Andrew Sidwell 2004-01-21 Mikael Hallendal * Makefile.am: Fixed gconf install rules reported by Eugenia Loli-Queru. * blam.schemas: Changed default hight of item list to 100. 2004-01-17 Danilo Šegan * blam.desktop: Added Serbian translation of Name and Comment. 2004-01-17 Mikael Hallendal * libblam/blam-utils.c: (ellipsize_string), (blam_ellipsize_and_delimit_string): * libblam/blam-utils.h: - Added function from Gossip to ellipsize strings. * src/ItemList.cs: - Fixed wrapping? - Ellipsizes long titles * src/Utils.cs: Added ellipsizing function * src/blam.glade: - No horizontal scrollbars ever. 2004-01-16 Mikael Hallendal * libblam/blam-utils.c: (drag_data_received_cb): Should fix a weird drag'n'drop issue. * src/Application.cs: Added to show how many unread messages there is. * src/Database.cs(GetNrOfUnreadItems): Gets total number of unread. * src/FeedUpdater.cs: Don't print out exception if 304 (not updated). * src/blam.glade: Changed the channels label text. 2004-01-15 Mikael Hallendal * src/ChannelList.cs: Enable row hinting * src/Database.cs: Remove http data when removing channels 2004-01-15 Mikael Hallendal * Release 0.9999 (Yet another '9') * Makefile.am: include desktop file in tarball * NEWS: updated for 0.9999 * configure.in: Buuuumped to 0.9999 2004-01-15 Mikael Hallendal * src/Application.cs: - Output feedback while updating feeds * src/Database.cs: - Updated to version 3 - Added ChannelHttpData table to store Last-Modified and ETag. * src/FeedUpdater.cs: - Set last modified values so that we don't fetch a lot of data for now reason - Fixelifixed some debug output on console. * src/RssUpdater.cs: - Emit update status events. 2004-01-14 Mikael Hallendal * src/ChannelDialog.cs: Actually set the edit icon 2004-01-14 Mikael Hallendal * src/Application.cs: * src/Channel.cs: * src/Database.cs: - mono --profile is a nice help - cache some db values. 2004-01-14 Mikael Hallendal * src/Application.cs: * src/ChannelDialog.cs: * src/Makefile.am: * src/Printing.cs: - Added window icons to all windows and dialogs. 2004-01-14 Mikael Hallendal * Makefile.am: Install desktop file * blam.desktop: Added, not translated atm. * icons/*: Great new artwork from Daniel Taylor. * libblam/blam-channel-menu.c: Added Update Channel * src/Application.cs: - Made the Remove button an Update All button in main window * src/BlogItem.cs: - Added a channel ref to not have to get it from the db each time. * src/Channel.cs: Added Image attribute * src/ChannelDialog.cs: Added image entry * src/ChannelList.cs: Made double click bring up channel edit window * src/Database.cs: - Added image to Channel table - Bumped the db version to 2 - Added DB-version update code * src/FeedUpdater.cs: Readded debug outpus, pretty useful for now. * src/ItemView.cs: Added support for images * src/Makefile.am: Added two images to channel edit dialog * src/RssUpdater.cs: Don't auto-update. Only user action now. * src/blam.glade: Added support for the above. 2004-01-12 Mikael Hallendal * configure.in: * libblam/blam-spinner.c: - Removed g_object_class-private stuff. Now it works on Gtk 2.2 - Thanks to people in #mono that helped me make sure it works on 2.2 * src/ChannelList.cs: removed old unused button handler * src/FeedUpdater.cs: removed debug printouts. * src/ItemView.cs: fixed output and removed debug printouts * src/blam.glade: stupid glade, stored strings in swedish 2004-01-12 Mikael Hallendal * configure.in: Require libgnomeui 2.2 instead of Gtk 2.3 * libblam/blam-spinner.c: - Backported to gnome-icon-theme instead of gtk-icon-theme. No longer needs gtk 2.3 2004-01-12 Mikael Hallendal * src/ItemView.cs: Fixed formatting 2004-01-12 Mikael Hallendal * src/Database.cs: Trim item and item.Link strings before adding to db. * libblam/blam-utils.c: (drag_data_received_cb): - Don't proxy event if data == NULL. * src/Application.cs: Removed debug printout 2004-01-12 Mikael Hallendal * src/ItemList.cs: Sort ascending 2004-01-12 Mikael Hallendal * Release 0.999 2004-01-12 Mikael Hallendal * src/ChannelList.cs(NextUnreadChannel): Fixed the wrapping code. 2004-01-12 Mikael Hallendal * src/blam.glade: Added Update Channels to Channel menu * src/ChannelDialog.cs: - Accept dragged URLs and put them into the Url-entry. - Let outsiders set Name and Url * src/Application.cs: - Enabled Drag'n'drop through C-hack * src/Utils.cs: Wrapper around C-hack for Drag'n'Drop * libblam/blam-utils.[ch]: Added drag'n'drop-hack 2004-01-12 Mikael Hallendal * configure.in: Updated gtk-sharp deps. * src/Utils.cs: Added a little helper class to call the temporal C-functions in libblam. * src/ItemList.cs: Sort on PubDate. * src/ChannelList.cs: Sort on Title * libblam/blam-utils.[ch]: Added function to set default sort func. 2004-01-12 Mikael Hallendal * blam.in: Always run in LANG=en_US since otherwise just stock items will be translated. * src/ItemList.cs: - Make Page_Up, Page_Down and space go to ItemView. - Move cursor to selected item when moving to next unread. * src/ChannelList.cs: - Implement the ButtonPressEvent with little C helper * libblam/blam-utils.[ch]: - Added two helper functions to connect to button-press-event and key-press-event until they are working in Gtk#. 2004-01-11 Mikael Hallendal * src/blam.glade: - Name the ChannelDialog label - s/feed/channel/ in ChannelDialog * src/ChannelDialog.cs: Set different text when used for editing a channel than when it's used for adding one. 2004-01-11 Mikael Hallendal * src/ItemList.cs: Implement a ButtonEventHandler. 2004-01-11 Mikael Hallendal * libblam/blam-channel-menu.c: Added stock icon to remove entry. 2004-01-11 Mikael Hallendal * configure.in: Require gtk 2.3 * src/ChannelDialog.cs: * src/blam.glade: Disable OK-button in Channel Dialog until we have both entries filled in. * src/ItemList.cs: - Don't try to add item if it's not in the current channel. * src/Application.cs: - Listen to EditChannel and RemoveChannel from ChannelList (thrown when right-click menu is used). - Disable remove and edit menu items when no channel is selected. * src/ChanneList.cs: - Added right-click menu item. - Done in a bit hacky way since support for this isn't yet in Gtk#. * libblam/Makefile.am: - Removed DISABLE_DEPRECATED. - Added blam-channel-menu.[ch] * libblam/blam-channel-menu.[ch]: - Right click menu for ChanneList - Done in C since GtkItemFactory wasn't yet supported in Gtk# 2004-01-11 Mikael Hallendal * src/blam.glade: Added Remove Channel confirmation dialog * src/Application.cs: - Confirm removal of channel before doing it. - Put header labels and spinner in size group since the spinner is higher than the labels. 2004-01-11 Mikael Hallendal * src/Spinner.cs: DllImport libblam.so instead of just libblam. Solves issue with mono trying to load the directory libblam if you run from top_srcdir. 2004-01-11 Mikael Hallendal * src/Cache.cs: - Disabled the database lookup. Seems to cause some dead lock. 2004-01-11 Mikael Hallendal * configure.in: * autogen.sh: * Makefile.am: Add libtool, libblam, etc. * libblam/*: Library with C-files, currently only the spinner. * src/Spinner.cs: - Wrapping-class around blam-spinner (taken from ephy-spinner.[ch]) * src/ItemView.cs: - Added ItemLoaded-event - Don't show "Open in browser"-link if there is no link - Make sure failing async readers are removed from the pending list. * src/Application.cs: - Added support to edit channels - Cleaned up a bit - Added Spinner * src/ItemList.cs: - Support adding items when open channel gets new items. * src/ChannelDialog.cs: - Renamed from AddChannelDialog, also used to edit channel * src/blam.glade: Made room for a spinner. * src/Database.cs(UpdateChannel): Implemented 2004-01-10 Mikael Hallendal * src/blam.glade: Make delete button quit * src/Application.cs: Show hovered URL in statusbar. 2004-01-10 Mikael Hallendal * src/ItemView.cs(LinkClickedCb): - Read images asynchronous * src/Cache.cs: Leave reading of the files to ItemView and instead give a Stream or accept a byte array to write to a cache file. * src/RssUpdater.cs: Set interval to 5 minutes for now 2004-01-10 Mikael Hallendal * src/ItemView.cs(LinkClickedCb): - Place try-exception around Gnome.Url:Show. * src/FeedUpdater.cs(Update): Use date for now if Title isn't set. * src/rss/RssReader.cs: - Handle more date formats. - If guid is also permalink, use it for item.Link 2004-01-10 Mikael Hallendal * src/ItemView.cs: Output date * src/FeedUpdater.cs: Don't use RssFeed, instead read from the web myself and give the readed data to RssReader. Solves problems with Pyblosx* feeds. * src/rss/RssReader.cs: - Handle dc:date and dc:creator. - Will need to rewrite this code, the XML parsing code could definitely be made easier. 2004-01-10 Mikael Hallendal * src/rss/*: - Included RSS.NET here, need to hack on it in order to get it to work with all feeds. 2004-01-10 Mikael Hallendal * src/Application.cs: Enable Print menuitem after we have loaded a page. * src/blam.glade: Named Print menuitem 2004-01-10 Mikael Hallendal * src/Application.cs: * src/Printing.cs: Printing support * src/Makefile.am: Added Printing.cs * src/blam.glade: Added Printing to File menu 2004-01-09 Mikael Hallendal * src/ItemView.cs(EncodeUnicode): - Added function to make sure non-ASCII7 chars are handled. 2004-01-09 Mikael Hallendal * blam.schemas: s/belogd/blam/ * src/blam.glade: Tweaked * src/Application.cs: s/belogd/blam/ * src/Database.cs: Removed ugly DB hack 2004-01-09 Mikael Hallendal * Renamed to Blam! * images/: Added about image * src/Application.cs: Use about image 2004-01-09 Mikael Hallendal * src/belogd.glade: Named the panes * src/Application.cs: Save and Restore window state at quit and start 2004-01-09 Mikael Hallendal * NEWS: Added empty * autogen.sh: tweaked a bit * belogd.schemas: Added schema file * Makefile.am: Install schema * configure.in: Updated with GConf stuff * src/Application.cs: Read GConf settings for window size when starting 2004-01-09 Mikael Hallendal * src/ChannelList.cs(SelectionChanged): - Return after emitting if nothing is selected. Fixes crash * src/belogd.glade: Added about box * src/Application.cs: Added about box * src/Cache.cs: Added, first cut of image cache * src/Database.cs: - Added Cache table use by the image cache to lookup local cache file name * src/Application.cs: Initialize Cache * src/Makefile.am: Added Cache.cs * src/ItemView.cs: Use the Cache to lookup files. 2004-01-08 Mikael Hallendal * src/*.cs: Added Copyright * src/Application.cs: - Use ~/.gnome2/belogd/belogd.db as database file - Load UI from assembly * src/AddChannelDialog.cs: Load UI from assembly * autogen.sh: Run configure with --enable-maintainer-mode * NEWS, TODO, README, INSTALL, ChangeLog: Added necessary files. blam-1.8.9/lib/0000755000175000017500000000000011615244716010222 500000000000000blam-1.8.9/lib/Makefile.in0000644000175000017500000002442711615244701012212 00000000000000# Makefile.in generated by automake 1.10.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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 = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = lib DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BLAM_CFLAGS = @BLAM_CFLAGS@ BLAM_LIBS = @BLAM_LIBS@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_LIBS = @DBUS_LIBS@ DBUS_NDESK_CFLAGS = @DBUS_NDESK_CFLAGS@ DBUS_NDESK_LIBS = @DBUS_NDESK_LIBS@ DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMCS = @GMCS@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LD_LIBRARY_PATH = @LD_LIBRARY_PATH@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MCS = @MCS@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MONO = @MONO@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NOTIFY_CFLAGS = @NOTIFY_CFLAGS@ NOTIFY_LIBS = @NOTIFY_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH = @PATH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ 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 = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ extra_libdir = $(prefix)/lib/blam CSC = $(MCS) af_ASSEMBLIES = /r:System.Xml af_SOURCES = AtomFeed.cs feed_LIBDIR = $(extra_libdir) feed_FLAGS = /target:library rf_SOURCES = RSSFeed.cs EXTRA_DIST = $(extra_lib_DATA) \ $(af_SOURCES) \ $(rf_SOURCES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu lib/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 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 html-am: info: info-am info-am: install-data-am: install-data-local install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic 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-data-local install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am all: AtomFeed.dll RSSFeed.dll AtomFeed.dll: AtomFeed.cs $(CSC) $(feed_FLAGS) $(af_ASSEMBLIES) $(af_SOURCES) /out:$@ RSSFeed.dll: RSSFeed.cs $(CSC) $(feed_FLAGS) $(rf_SOURCES) /out:$@ install-data-local: AtomFeed.dll RSSFeed.dll $(mkinstalldirs) $(DESTDIR)$(feed_LIBDIR) $(INSTALL_DATA) AtomFeed.dll $(DESTDIR)$(feed_LIBDIR)/AtomFeed.dll $(INSTALL_DATA) RSSFeed.dll $(DESTDIR)$(feed_LIBDIR)/RSSFeed.dll # 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: blam-1.8.9/lib/AtomFeed.cs0000644000175000017500000000764611615244306012165 00000000000000/* * This file is released under the terms of the GNU GPLv2 or later */ using System; using System.IO; using System.Text; using System.Xml.Serialization; namespace Atom { [XmlType("feed")] public class AtomFeed { [XmlElement("link")] public AtomLink[] Link = null; [XmlElement("updated")] public DateTime UpdateTime = DateTime.MinValue; [XmlElement("modified")] public DateTime ModifyTime = DateTime.MinValue; [XmlElement("title")] public AtomText Title = null; [XmlElement("subtitle")] public string Subtitle = null; [XmlElement("author")] public AtomAuthor Author = null; [XmlElement("entry")] public AtomEntry[] Entry; private static XmlSerializer ser = new XmlSerializer(typeof(AtomFeed), "http://www.w3.org/2005/Atom"); public static AtomFeed LoadFromXml(string file) { try { FileStream fs = new FileStream(file, FileMode.Open); return (AtomFeed)ser.Deserialize(fs); } catch(FileNotFoundException){ Console.Error.WriteLine("Unable to open file"); return null; } } public static AtomFeed Load(StringReader sr) { return (AtomFeed)ser.Deserialize(sr); } public DateTime Modified { get { if(UpdateTime != DateTime.MinValue){ return UpdateTime; } else { return ModifyTime; } } } public DateTime Updated { get { return Modified; } } public AtomLink LinkByType(string type) { foreach(AtomLink link in Link){ if(link.Type == type){ return link; } } return null; } } [XmlType("author")] public class AtomAuthor { [XmlElement("name")] public string Name; [XmlElement("email")] public string Email; } [XmlType("link")] public class AtomLink { [XmlAttribute("href")] public string Url = null; [XmlAttribute("rel")] public string Rel = null; [XmlAttribute("type")] public string Type = null; } [XmlType("entry")] public class AtomEntry { [XmlElement("link")] public AtomLink[] Link = null; [XmlElement("published")] public DateTime Published; [XmlElement("updated")] public DateTime UpdateTime = DateTime.MinValue; [XmlElement("modified")] public DateTime ModifyTime = DateTime.MinValue; [XmlElement("title")] public AtomText Title; [XmlElement("author")] public AtomAuthor Author = null; [XmlElement("id")] public string Id; [XmlElement("content")] public AtomText[] Content; [XmlElement("summary")] public AtomText Summary; public DateTime Modified { get { if(UpdateTime != DateTime.MinValue){ return UpdateTime; } else { return ModifyTime; } } } public DateTime Updated { get { return Modified; } } public AtomLink LinkByType(string type) { foreach(AtomLink link in Link){ if(link.Type == type){ return link; } } return null; } public AtomText ContentByType(string type) { foreach(AtomText text in Content){ if(text.Type == type){ return text; } } return null; } } public class AtomText { [XmlText] public string Text = null; [XmlAttribute("type")] public string Type = null; } } blam-1.8.9/lib/RSSFeed.cs0000644000175000017500000002310511615244306011720 00000000000000/* * Copyright (c) 2008 Carlos Martín Nieto * * This file is released under the terms of the GNU GPLv2 or later. */ using System; using System.Text; using System.IO; using System.Collections; using System.Xml.Serialization; using System.Xml; using System.Xml.XPath; namespace RSS { /* * This class serves as a way to use both RSS10Feed and RSS20Feed * in the same way so the program doesn't need to care. */ public class RSSFeed { public string version = null; public RSSChannel[] Channel = null; public static RSSFeed Load(StringReader sr) { string f_c = sr.ReadToEnd(); string type = feed_type(new StringReader(f_c)); RSSFeed feed = new RSSFeed(); if(type == "rss10"){ feed.PopulateFromRSS10(new StringReader(f_c)); } else if(type == "rss20"){ feed.PopulateFromRSS20(new StringReader(f_c)); } else { throw new NotSupportedException("Feed type not supported"); } return feed; } public void PopulateFromRSS10(StringReader sr) { RSS10Feed feed = RSS10Feed.Load(sr); version = "1.0"; /* FIXME: I think it's possible to have multiple channels. Try to * figure it out and implement it. */ Channel = new RSSChannel[feed.Channel.Length]; // Always one. Channel[0] = new RSSChannel(); Channel[0].Title = feed.Channel[0].Title; Channel[0].Description = feed.Channel[0].Description; Channel[0].Link = feed.Channel[0].Link; Channel[0].Item = new RSSItem[feed.Item.Length]; for(int i = 0; i < feed.Item.Length; ++i){ Channel[0].Item[i] = new RSSItem(); Channel[0].Item[i].Title = feed.Item[i].Title; Channel[0].Item[i].Link = feed.Item[i].Link; Channel[0].Item[i].Description = feed.Item[i].Description; Channel[0].Item[i].Content = feed.Item[i].ContEnc; Channel[0].Item[i].Date = feed.Item[i].Date; Channel[0].Item[i].Author = feed.Item[i].Creator; Channel[0].Item[i].Guid = feed.Item[i].Link; } } public void PopulateFromRSS20(StringReader sr) { RSS20Feed feed = RSS20Feed.Load(sr); string lang = null; version = "2.0"; Channel = new RSSChannel[feed.Channel.Length]; for(int i = 0; i < feed.Channel.Length; ++i){ Channel[i] = new RSSChannel(); Channel[i].Title = feed.Channel[i].Title; Channel[i].Link = feed.Channel[i].Link; Channel[i].Language = feed.Channel[i].Language; Channel[i].Description = feed.Channel[i].Description; Channel[i].Item = new RSSItem[feed.Channel[i].Item.Length]; for(int j= 0; j < feed.Channel[i].Item.Length; ++j){ Channel[i].Item[j] = new RSSItem(); Channel[i].Item[j].Title = feed.Channel[i].Item[j].Title; Channel[i].Item[j].Guid = feed.Channel[i].Item[j].Guid; Channel[i].Item[j].Link = feed.Channel[i].Item[j].Link; Channel[i].Item[j].Description = feed.Channel[i].Item[j].Description; Channel[i].Item[j].Content = feed.Channel[i].Item[j].ContEnc; if(feed.Channel[i].Item[j].Author == null){ Channel[i].Item[j].Author = feed.Channel[i].Item[j].Creator; } else { Channel[i].Item[j].Author = feed.Channel[i].Item[j].Author; } if(feed.Channel[i].Item[j].PubDate != null){ /* Horrible hack, but it works. */ if(feed.Channel[i].Item[j].PubDate.EndsWith("UTC")){ string s = feed.Channel[i].Item[j].PubDate.Substring(0, feed.Channel[i].Item[j].PubDate.Length - 3); s += "+0000"; feed.Channel[i].Item[j].PubDate = s; } if(feed.Channel[i].Language == null){ lang = "en-US"; /* Choose a sane default. */ } else { lang = feed.Channel[i].Language; } Channel[i].Item[j].Date = DateTime.Parse(feed.Channel[i].Item[j].PubDate, System.Globalization.CultureInfo.CreateSpecificCulture(lang)); } } } } private static string feed_type(StringReader sr) { XPathDocument doc = new XPathDocument(sr); XPathNavigator nav = doc.CreateNavigator(); XmlNamespaceManager nsm = new XmlNamespaceManager(nav.NameTable); XPathExpression expr = nav.Compile("/rss10:RDF|/rss20:rss"); nsm.AddNamespace("rss10", "http://www.w3.org/1999/02/22-rdf-syntax-ns#"); nsm.AddNamespace("rss20", ""); expr.SetContext(nsm); XPathNodeIterator iter = nav.Select(expr); iter.MoveNext(); string str = "(none)"; if(iter.Current != null){ switch(iter.Current.NamespaceURI){ case "http://www.w3.org/1999/02/22-rdf-syntax-ns#": str = "rss10"; break; case "": str = "rss20"; break; default: str = "(unknown)"; break; } } return str; } } public class RSSChannel { public string Title = null; public string Link = null; public string Language = null; public string Description = null; public string Generator = null; public RSSItem[] Item; } public class RSSItem { public string Title = null; public string Author = null; public DateTime Date = DateTime.MinValue; public string Description = null; public string Content = null; public string Guid = null; public string Link = null; } [XmlRoot("RDF")] public class RSS10Feed { [XmlElement("channel", Namespace="http://purl.org/rss/1.0/")] public RSSGenChannel[] Channel = null; [XmlElement("item", Namespace="http://purl.org/rss/1.0/" )] public RSSGenItem[] Item = null; static XmlSerializer ser = new XmlSerializer(typeof(RSS10Feed), "http://www.w3.org/1999/02/22-rdf-syntax-ns#"); // "http://purl.org/rss/1.0"); public static RSS10Feed LoadFromXml(string uri) { try { FileStream fs = new FileStream(uri, FileMode.Open); return (RSS10Feed)ser.Deserialize(fs); } catch(FileNotFoundException){ Console.Error.WriteLine("Can't open the flie"); return null; } } public static RSS10Feed Load(StringReader sr) { return (RSS10Feed)ser.Deserialize(sr); } } [XmlType("rss")] public class RSS20Feed { [XmlAttribute("version")] public float version; [XmlElement("channel")] public RSSGenChannel[] Channel = null; static XmlSerializer ser = new XmlSerializer(typeof(RSS20Feed));//, //"http://purl.org/dc/elements/1.1/"); public static RSS20Feed LoadFromXml(string uri) { try { FileStream fs = new FileStream(uri, FileMode.Open); return (RSS20Feed)ser.Deserialize(fs); } catch(FileNotFoundException){ Console.Error.WriteLine("Can't open the flie"); return null; } } public static RSS20Feed Load(StringReader sr) { return (RSS20Feed)ser.Deserialize(sr); } } [XmlType("channel")] public class RSSGenChannel { [XmlElement("title")] public string Title = null; [XmlElement("link")] public string Link = null; [XmlElement("language")] public string Language = null; [XmlElement("description")] public string Description = null; [XmlElement("lastBuildDate")] public DateTime LastBuildDate = DateTime.MinValue; [XmlElement("generator")] public string Generator = null; [XmlElement("item")] public RSSGenItem[] Item = null; } [XmlType("item")] public class RSSGenItem { [XmlElement("title")] public string Title = null; [XmlElement("guid")] public string Guid = null; [XmlElement("link")] public string Link = null; [XmlElement("description")] public string Description = null; [XmlElement("encoded", Namespace="http://purl.org/rss/1.0/modules/content/")] public string ContEnc = null; //[XmlElement("pubDate")] public DateTime PubDate = DateTime.MinValue; [XmlElement("pubDate")] public string PubDate = null; [XmlElement("author")] public string Author = null; [XmlElement("creator", Namespace="http://purl.org/dc/elements/1.1/")] public string Creator = null; [XmlElement("date", Namespace="http://purl.org/dc/elements/1.1/")] public DateTime Date; } [XmlType("image")] public class RSSImage { [XmlElement("url")] public string Url = null; [XmlElement("title")] public string Title = null; [XmlElement("link")] public string Link = null; [XmlElement("width")] public int Width; [XmlElement("height")] public int Height; } } blam-1.8.9/lib/Makefile.am0000644000175000017500000000124511615244306012173 00000000000000extra_libdir = $(prefix)/lib/blam CSC = $(MCS) af_ASSEMBLIES = /r:System.Xml af_SOURCES = AtomFeed.cs feed_LIBDIR = $(extra_libdir) feed_FLAGS = /target:library rf_SOURCES = RSSFeed.cs EXTRA_DIST = $(extra_lib_DATA) \ $(af_SOURCES) \ $(rf_SOURCES) all: AtomFeed.dll RSSFeed.dll AtomFeed.dll: AtomFeed.cs $(CSC) $(feed_FLAGS) $(af_ASSEMBLIES) $(af_SOURCES) /out:$@ RSSFeed.dll: RSSFeed.cs $(CSC) $(feed_FLAGS) $(rf_SOURCES) /out:$@ install-data-local: AtomFeed.dll RSSFeed.dll $(mkinstalldirs) $(DESTDIR)$(feed_LIBDIR) $(INSTALL_DATA) AtomFeed.dll $(DESTDIR)$(feed_LIBDIR)/AtomFeed.dll $(INSTALL_DATA) RSSFeed.dll $(DESTDIR)$(feed_LIBDIR)/RSSFeed.dll blam-1.8.9/blam.desktop.in.in0000644000175000017500000000046711172346420012714 00000000000000[Desktop Entry] Version=1.0 _Name=Blam Feed Reader _Comment=Feed reader Exec=blam Icon=blam.png StartupNotify=true Terminal=false Type=Application Categories=Application;Network; X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=blam X-GNOME-Bugzilla-Component=General X-GNOME-Bugzilla-Version=@VERSION@