--- kde-i18n-ss-3.5.9.orig/config.log +++ kde-i18n-ss-3.5.9/config.log @@ -0,0 +1,282 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by configure, which was +generated by GNU Autoconf 2.61. Invocation command line was + + $ ./configure --disable-debug --disable-rpath --prefix=/usr --sysconfdir=/etc --includedir=/usr/include/kde --infodir=/usr/share/info --mandir=/usr/share/man --with-qt-dir=/usr/share/qt3 + +## --------- ## +## Platform. ## +## --------- ## + +hostname = wido +uname -m = i686 +uname -r = 2.6.24-5-generic +uname -s = Linux +uname -v = #1 SMP Thu Jan 24 19:45:21 UTC 2008 + +/usr/bin/uname -p = unknown +/bin/uname -X = unknown + +/bin/arch = unknown +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /usr/sbin +PATH: /usr/bin +PATH: /sbin +PATH: /bin +PATH: /usr/bin/X11 + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:1745: checking for a BSD-compatible install +configure:1801: result: /usr/bin/install -c +configure:1816: checking for -p flag to install +configure:1829: result: yes +configure:1840: checking whether build environment is sane +configure:1883: result: yes +configure:1911: checking for a thread-safe mkdir -p +configure:1950: result: /bin/mkdir -p +configure:1963: checking for gawk +configure:1979: found /usr/bin/gawk +configure:1990: result: gawk +configure:2001: checking whether make sets $(MAKE) +configure:2022: result: yes +configure:2217: checking for msgfmt +configure:2244: result: /usr/bin/msgfmt +configure:2253: checking for gmsgfmt +configure:2284: result: /usr/bin/msgfmt +configure:2304: checking for xgettext +configure:2331: result: /usr/bin/xgettext +configure:2352: checking for rpath +configure:2384: result: no +configure:2390: checking for KDE paths +configure:3007: result: defaults +configure:3053: checking for dcopidl +configure:3115: result: /usr/bin/dcopidl +configure:3122: checking for dcopidl2cpp +configure:3184: result: /usr/bin/dcopidl2cpp +configure:3192: checking for mcopidl +configure:3256: result: /usr/bin/mcopidl +configure:3263: checking for artsc-config +configure:3327: result: /usr/bin/artsc-config +configure:3335: checking for meinproc +configure:3389: result: /usr/bin/meinproc +configure:3419: checking for kconfig_compiler +configure:3481: result: /usr/bin/kconfig_compiler +configure:3488: checking for dcopidlng +configure:3550: result: /usr/bin/dcopidlng +configure:3559: checking for makekdewidgets +configure:3621: result: /usr/bin/makekdewidgets +configure:3630: checking for xmllint +configure:3684: result: /usr/bin/xmllint +configure: 3700: /usr/share/kde/apps/ksgmltools2/customization/kde-chunk.xsl +configure: 3700: /usr/local/share/apps/ksgmltools2/customization/kde-chunk.xsl +configure: 3700: /usr/share/apps/ksgmltools2/customization/kde-chunk.xsl +taking that +configure:3825: checking for kde-config +configure:3887: result: /usr/bin/kde-config +configure:3910: checking where to install +configure:3918: result: /usr (as requested) +configure:3998: checking for a BSD-compatible install +configure:4054: result: /usr/bin/install -c -p +configure:4065: checking whether ln -s works +configure:4069: result: yes +configure:4097: checking if admin should be compiled +configure:4109: result: no +configure:4097: checking if debian should be compiled +configure:4109: result: no +configure:4097: checking if messages should be compiled +configure:4109: result: yes +configure:4243: creating ./config.status + +## ---------------------- ## +## Running config.status. ## +## ---------------------- ## + +This file was extended by config.status, which was +generated by GNU Autoconf 2.61. Invocation command line was + + CONFIG_FILES = + CONFIG_HEADERS = + CONFIG_LINKS = + CONFIG_COMMANDS = + $ ./config.status + +on wido + +config.status:662: creating Makefile +config.status:662: creating messages/Makefile +config.status:662: creating messages/kdeaddons/Makefile +config.status:662: creating messages/kdebase/Makefile +config.status:662: creating messages/kdelibs/Makefile +config.status:662: creating messages/kdenetwork/Makefile +config.status:662: creating messages/kdepim/Makefile +config.status:662: creating config.h + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_env_build_alias_set= +ac_cv_env_build_alias_value= +ac_cv_env_host_alias_set= +ac_cv_env_host_alias_value= +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_path_GMSGFMT=/usr/bin/msgfmt +ac_cv_path_MSGFMT=/usr/bin/msgfmt +ac_cv_path_XGETTEXT=/usr/bin/xgettext +ac_cv_path_install='/usr/bin/install -c' +ac_cv_path_mkdir=/bin/mkdir +ac_cv_prog_AWK=gawk +ac_cv_prog_make_make_set=yes +kde_cv_all_paths='kde_have_all_paths="yes" kde_htmldir="/usr/share/doc/kde/HTML" kde_appsdir="\${datadir}/applnk" kde_icondir="\${datadir}/icons" kde_sounddir="\${datadir}/sounds" kde_datadir="\${datadir}/apps" kde_locale="\${datadir}/locale" kde_cgidir="/usr/lib/cgi-bin" kde_confdir="/etc/kde3" kde_kcfgdir="\${datadir}/config.kcfg" kde_mimedir="\${datadir}/mimelnk" kde_toolbardir="\${datadir}/toolbar" kde_wallpaperdir="\${datadir}/wallpapers" kde_templatesdir="\${datadir}/templates" kde_bindir="\${exec_prefix}/bin" kde_servicesdir="\${datadir}/services" kde_servicetypesdir="\${datadir}/servicetypes" kde_moduledir="\${libdir}/kde3" kde_styledir="\${libdir}/kde3/plugins/styles" kde_widgetdir="\${libdir}/kde3/plugins/designer" xdg_appsdir="\${datadir}/applications/kde" xdg_menudir="\${sysconfdir}/xdg/menus" xdg_directorydir="\${datadir}/desktop-directories" kde_result=defaults' +kde_cv_path=/usr/bin/kde-config +kde_cv_path_artsc_config=/usr/bin/artsc-config +kde_cv_path_dcopidl2cpp=/usr/bin/dcopidl2cpp +kde_cv_path_dcopidl=/usr/bin/dcopidl +kde_cv_path_dcopidlng=/usr/bin/dcopidlng +kde_cv_path_kconfig_compiler=/usr/bin/kconfig_compiler +kde_cv_path_kde_config=/usr/bin/kde-config +kde_cv_path_makekdewidgets=/usr/bin/makekdewidgets +kde_cv_path_mcopidl=/usr/bin/mcopidl +kde_cv_path_meinproc=/usr/bin/meinproc +kde_cv_path_xmllint=/usr/bin/xmllint + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +ACLOCAL='${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run aclocal-1.10' +AMTAR='${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run tar' +ARTSCCONFIG='/usr/bin/artsc-config' +AUTOCONF='${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoconf' +AUTODIRS='' +AUTOHEADER='${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoheader' +AUTOMAKE='${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run automake-1.10' +AWK='gawk' +CONF_FILES=' $(top_srcdir)/configure.in.in' +CYGPATH_W='echo' +DCOPIDL2CPP='/usr/bin/dcopidl2cpp' +DCOPIDL='/usr/bin/dcopidl' +DCOPIDLNG='/usr/bin/dcopidlng' +DCOP_DEPENDENCIES='$(DCOPIDL) $(DCOPIDLNG)' +DEFS='-DHAVE_CONFIG_H' +ECHO_C='' +ECHO_N='-n' +ECHO_T='' +GMSGFMT='/usr/bin/msgfmt' +INSTALL_DATA='${INSTALL} -m 644' +INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)' +INSTALL_SCRIPT='${INSTALL}' +INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' +KCFG_DEPENDENCIES='$(KCONFIG_COMPILER)' +KCONFIG_COMPILER='/usr/bin/kconfig_compiler' +KDECONFIG='/usr/bin/kde-config' +KDE_EXTRA_RPATH='' +KDE_RPATH='' +KDE_XSL_STYLESHEET='/usr/share/apps/ksgmltools2/customization/kde-chunk.xsl' +LIBOBJS='' +LIBS='' +LN_S='ln -s' +LTLIBOBJS='' +MAKEINFO='${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run makeinfo' +MAKEKDEWIDGETS='/usr/bin/makekdewidgets' +MCOPIDL='/usr/bin/mcopidl' +MEINPROC='/usr/bin/meinproc' +MSGFMT='/usr/bin/msgfmt' +PACKAGE='kde-i18n-ss' +PACKAGE_BUGREPORT='' +PACKAGE_NAME='' +PACKAGE_STRING='' +PACKAGE_TARNAME='' +PACKAGE_VERSION='' +PATH_SEPARATOR=':' +SET_MAKE='' +SHELL='/bin/bash' +STRIP='' +TOPSUBDIRS=' messages' +VERSION='3.5.9' +XGETTEXT='/usr/bin/xgettext' +XMLLINT='/usr/bin/xmllint' +X_RPATH='' +am__isrc='' +am__leading_dot='.' +am__tar='${AMTAR} chof - "$$tardir"' +am__untar='${AMTAR} xf -' +bindir='${exec_prefix}/bin' +build_alias='' +datadir='${datarootdir}' +datarootdir='${prefix}/share' +docdir='${datarootdir}/doc/${PACKAGE}' +dvidir='${docdir}' +exec_prefix='${prefix}' +host_alias='' +htmldir='${docdir}' +include_ARTS_FALSE='#' +include_ARTS_TRUE='' +includedir='/usr/include/kde' +infodir='/usr/share/info' +install_sh='$(SHELL) /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/install-sh' +kde_appsdir='${datadir}/applnk' +kde_bindir='${exec_prefix}/bin' +kde_confdir='/etc/kde3' +kde_datadir='${datadir}/apps' +kde_htmldir='/usr/share/doc/kde/HTML' +kde_icondir='${datadir}/icons' +kde_kcfgdir='${datadir}/config.kcfg' +kde_libs_htmldir='/usr/share/doc/kde/HTML' +kde_libs_prefix='/usr' +kde_locale='${datadir}/locale' +kde_mimedir='${datadir}/mimelnk' +kde_moduledir='${libdir}/kde3' +kde_servicesdir='${datadir}/services' +kde_servicetypesdir='${datadir}/servicetypes' +kde_sounddir='${datadir}/sounds' +kde_styledir='${libdir}/kde3/plugins/styles' +kde_templatesdir='${datadir}/templates' +kde_wallpaperdir='${datadir}/wallpapers' +kde_widgetdir='${libdir}/kde3/plugins/designer' +kdeinitdir='$(kde_moduledir)' +libdir='${exec_prefix}/lib' +libexecdir='${exec_prefix}/libexec' +localedir='${datarootdir}/locale' +localstatedir='${prefix}/var' +mandir='/usr/share/man' +mkdir_p='/bin/mkdir -p' +oldincludedir='/usr/include' +pdfdir='${docdir}' +prefix='/usr' +program_transform_name='s,x,x,' +psdir='${docdir}' +sbindir='${exec_prefix}/sbin' +sharedstatedir='${prefix}/com' +sysconfdir='/etc' +target_alias='' +xdg_appsdir='${datadir}/applications/kde' +xdg_directorydir='${datadir}/desktop-directories' +xdg_menudir='${sysconfdir}/xdg/menus' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +#define PACKAGE_NAME "" +#define PACKAGE_TARNAME "" +#define PACKAGE_VERSION "" +#define PACKAGE_STRING "" +#define PACKAGE_BUGREPORT "" +#define PACKAGE "kde-i18n-ss" +#define VERSION "3.5.9" + +configure: exit 0 --- kde-i18n-ss-3.5.9.orig/Makefile +++ kde-i18n-ss-3.5.9/Makefile @@ -0,0 +1,723 @@ +# Makefile.in generated by automake 1.10 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006 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. + + + +pkgdatadir = $(datadir)/kde-i18n-ss +pkglibdir = $(libdir)/kde-i18n-ss +pkgincludedir = $(includedir)/kde-i18n-ss +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = . +DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/configure install-sh missing mkinstalldirs +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(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_HEADER = config.h +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 +#>+ 7 +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 nmcheck-recursive bcheck-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) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_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 = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run aclocal-1.10 +AMTAR = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run tar +ARTSCCONFIG = /usr/bin/artsc-config +AUTOCONF = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoconf +AUTODIRS = +AUTOHEADER = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoheader +AUTOMAKE = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run automake-1.10 +AWK = gawk +CONF_FILES = $(top_srcdir)/configure.in.in +CYGPATH_W = echo +DCOPIDL = /usr/bin/dcopidl +DCOPIDL2CPP = /usr/bin/dcopidl2cpp +DCOPIDLNG = /usr/bin/dcopidlng +DCOP_DEPENDENCIES = $(DCOPIDL) $(DCOPIDLNG) +DEFS = -DHAVE_CONFIG_H +ECHO_C = +ECHO_N = -n +ECHO_T = +GMSGFMT = /usr/bin/msgfmt +INSTALL = /usr/bin/install -c -p +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG) +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +KCFG_DEPENDENCIES = $(KCONFIG_COMPILER) +KCONFIG_COMPILER = /usr/bin/kconfig_compiler +KDECONFIG = /usr/bin/kde-config +KDE_EXTRA_RPATH = +KDE_RPATH = +KDE_XSL_STYLESHEET = /usr/share/apps/ksgmltools2/customization/kde-chunk.xsl +LIBOBJS = +LIBS = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run makeinfo +MAKEKDEWIDGETS = /usr/bin/makekdewidgets +MCOPIDL = /usr/bin/mcopidl +MEINPROC = /usr/bin/meinproc +MKDIR_P = /bin/mkdir -p +MSGFMT = /usr/bin/msgfmt +PACKAGE = kde-i18n-ss +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +SET_MAKE = +SHELL = /bin/bash +STRIP = +TOPSUBDIRS = messages +VERSION = 3.5.9 +XGETTEXT = /usr/bin/xgettext +XMLLINT = /usr/bin/xmllint +X_RPATH = +abs_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +abs_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +abs_top_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +abs_top_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +am__leading_dot = . +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +#>- bindir = ${exec_prefix}/bin +#>+ 2 +DEPDIR = .deps +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = /usr/include/kde +infodir = /usr/share/info +install_sh = $(SHELL) /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/install-sh +kde_appsdir = ${datadir}/applnk +kde_bindir = ${exec_prefix}/bin +kde_confdir = /etc/kde3 +kde_datadir = ${datadir}/apps +kde_htmldir = /usr/share/doc/kde/HTML +kde_icondir = ${datadir}/icons +kde_kcfgdir = ${datadir}/config.kcfg +kde_libs_htmldir = /usr/share/doc/kde/HTML +kde_libs_prefix = /usr +kde_locale = ${datadir}/locale +kde_mimedir = ${datadir}/mimelnk +kde_moduledir = ${libdir}/kde3 +kde_servicesdir = ${datadir}/services +kde_servicetypesdir = ${datadir}/servicetypes +kde_sounddir = ${datadir}/sounds +kde_styledir = ${libdir}/kde3/plugins/styles +kde_templatesdir = ${datadir}/templates +kde_wallpaperdir = ${datadir}/wallpapers +kde_widgetdir = ${libdir}/kde3/plugins/designer +kdeinitdir = $(kde_moduledir) +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = /usr/share/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = /etc +target_alias = +top_builddir = . +top_srcdir = . +xdg_appsdir = ${datadir}/applications/kde +xdg_directorydir = ${datadir}/desktop-directories +xdg_menudir = ${sysconfdir}/xdg/menus + +#created by autogen.sh +SUBDIRS = messages +AUTOMAKE_OPTIONS = foreign +#>- all: config.h +#>+ 1 +all: docs-am config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ +#>- cd $(srcdir) && $(AUTOMAKE) --foreign \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --foreign Makefile +#>+ 14 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + ( \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + ) || exit 1; echo ' cd $(top_srcdir) && perl admin/am_edit '; cd $(top_srcdir) && perl admin/am_edit && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile + cd $(top_srcdir) && perl admin/am_edit Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) +#>- cd $(srcdir) && $(AUTOCONF) +#>+ 2 + cd $(srcdir) && rm -f configure + cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) + +config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ + else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: $(am__configure_deps) + cd $(top_srcdir) && $(AUTOHEADER) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(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) config.h.in $(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; } \ + END { 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) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) config.h.in $(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; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d $(distdir) || mkdir $(distdir) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r $(distdir) +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-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.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 config.h +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(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 +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ + dist-shar dist-tarZ dist-zip distcheck distclean \ + distclean-generic distclean-hdr distclean-tags distcleancheck \ + distdir distuninstallcheck dvi dvi-am html html-am info \ + info-am install install-am install-data install-data-am \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am tags tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=stamp-h.in configure.in Makefile.in aclocal.m4 configure.files config.h.in acinclude.m4 Makefile.am configure + +#>+ 2 +docs-am: + +#>+ 7 +force-reedit: + \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + + cd $(top_srcdir) && perl admin/am_edit Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck --- kde-i18n-ss-3.5.9.orig/acinclude.m4 +++ kde-i18n-ss-3.5.9/acinclude.m4 @@ -5995,3 +5995,5951 @@ KDE_USE_PIE="-pie" fi ]) +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +## Copyright 1996, 1997, 1998, 1999, 2000, 2001 +## Free Software Foundation, Inc. +## Originally by Gordon Matzigkeit , 1996 +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2 of the License, or +## (at your option) any later version. +## +## This program is distributed in the hope that it will be useful, but +## WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +## General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program; if not, write to the Free Software +## Foundation, Inc., 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. + +# serial 47 AC_PROG_LIBTOOL + + +# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) +# ----------------------------------------------------------- +# If this macro is not defined by Autoconf, define it here. +m4_ifdef([AC_PROVIDE_IFELSE], + [], + [m4_define([AC_PROVIDE_IFELSE], + [m4_ifdef([AC_PROVIDE_$1], + [$2], [$3])])]) + + +# AC_PROG_LIBTOOL +# --------------- +AC_DEFUN([AC_PROG_LIBTOOL], +[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl +dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX +dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. + AC_PROVIDE_IFELSE([AC_PROG_CXX], + [AC_LIBTOOL_CXX], + [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX + ])]) +dnl And a similar setup for Fortran 77 support + AC_PROVIDE_IFELSE([AC_PROG_F77], + [AC_LIBTOOL_F77], + [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 +])]) + +dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. +dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run +dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. + AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [ifdef([AC_PROG_GCJ], + [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) + ifdef([A][M_PROG_GCJ], + [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) + ifdef([LT_AC_PROG_GCJ], + [define([LT_AC_PROG_GCJ], + defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) +])])# AC_PROG_LIBTOOL + + +# _AC_PROG_LIBTOOL +# ---------------- +AC_DEFUN([_AC_PROG_LIBTOOL], +[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl +AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl +AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl +AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent' +AC_SUBST(LIBTOOL)dnl + +# Prevent multiple expansion +define([AC_PROG_LIBTOOL], []) +])# _AC_PROG_LIBTOOL + + +# AC_LIBTOOL_SETUP +# ---------------- +AC_DEFUN([AC_LIBTOOL_SETUP], +[AC_PREREQ(2.50)dnl +AC_REQUIRE([AC_ENABLE_SHARED])dnl +AC_REQUIRE([AC_ENABLE_STATIC])dnl +AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_LD])dnl +AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl +AC_REQUIRE([AC_PROG_NM])dnl + +AC_REQUIRE([AC_PROG_LN_S])dnl +AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl +# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! +AC_REQUIRE([AC_OBJEXT])dnl +AC_REQUIRE([AC_EXEEXT])dnl +dnl + +AC_LIBTOOL_SYS_MAX_CMD_LEN +AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +AC_LIBTOOL_OBJDIR + +AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +_LT_AC_PROG_ECHO_BACKSLASH + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='sed -e s/^X//' +[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] + +# Same as above, but do not quote variable references. +[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Constants: +rm="rm -f" + +# Global variables: +default_ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except M$VC, +# which needs '.lib'). +libext=a +ltmain="$ac_aux_dir/ltmain.sh" +ofile="$default_ofile" +with_gnu_ld="$lt_cv_prog_gnu_ld" + +AC_CHECK_TOOL(AR, ar, false) +AC_CHECK_TOOL(RANLIB, ranlib, :) +AC_CHECK_TOOL(STRIP, strip, :) + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru +test -z "$AS" && AS=as +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$DLLTOOL" && DLLTOOL=dlltool +test -z "$LD" && LD=ld +test -z "$LN_S" && LN_S="ln -s" +test -z "$MAGIC_CMD" && MAGIC_CMD=file +test -z "$NM" && NM=nm +test -z "$SED" && SED=sed +test -z "$OBJDUMP" && OBJDUMP=objdump +test -z "$RANLIB" && RANLIB=: +test -z "$STRIP" && STRIP=: +test -z "$ac_objext" && ac_objext=o + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + ;; + *) + old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi + +# Only perform the check for file, if the check method requires it +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + AC_PATH_MAGIC + fi + ;; +esac + +AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +enable_win32_dll=yes, enable_win32_dll=no) + +AC_ARG_ENABLE([libtool-lock], + [AC_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +AC_ARG_WITH([pic], + [AC_HELP_STRING([--with-pic], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [pic_mode="$withval"], + [pic_mode=default]) +test -z "$pic_mode" && pic_mode=default + +# Use C for the default configuration in the libtool script +tagname= +AC_LIBTOOL_LANG_C_CONFIG +_LT_AC_TAGCONFIG +])# AC_LIBTOOL_SETUP + + +# _LT_AC_SYS_COMPILER +# ------------------- +AC_DEFUN([_LT_AC_SYS_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_AC_SYS_COMPILER + + +# _LT_AC_SYS_LIBPATH_AIX +# ---------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], +[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'`; fi],[]) +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +])# _LT_AC_SYS_LIBPATH_AIX + + +# _LT_AC_SHELL_INIT(ARG) +# ---------------------- +AC_DEFUN([_LT_AC_SHELL_INIT], +[ifdef([AC_DIVERSION_NOTICE], + [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], + [AC_DIVERT_PUSH(NOTICE)]) +$1 +AC_DIVERT_POP +])# _LT_AC_SHELL_INIT + + +# _LT_AC_PROG_ECHO_BACKSLASH +# -------------------------- +# Add some code to the start of the generated configure script which +# will find an echo command which doesn't interpret backslashes. +AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], +[_LT_AC_SHELL_INIT([ +# Check that we are running under the correct shell. +SHELL=${CONFIG_SHELL-/bin/sh} + +case X$ECHO in +X*--fallback-echo) + # Remove one level of quotation (which was required for Make). + ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` + ;; +esac + +echo=${ECHO-echo} +if test "X[$]1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X[$]1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then + # Yippee, $echo works! + : +else + # Restart under the correct shell. + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} +fi + +if test "X[$]1" = X--fallback-echo; then + # used as fallback echo + shift + cat </dev/null && + echo_test_string="`eval $cmd`" && + (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null + then + break + fi + done +fi + +if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : +else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. + + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$dir/echo" + break + fi + done + IFS="$lt_save_ifs" + + if test "X$echo" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + echo='print -r' + elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} + else + # Try using printf. + echo='printf %s\n' + if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + echo="$CONFIG_SHELL [$]0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$CONFIG_SHELL [$]0 --fallback-echo" + else + # maybe with a smaller string... + prev=: + + for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do + if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null + then + break + fi + prev="$cmd" + done + + if test "$prev" != 'sed 50q "[$]0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} + else + # Oops. We lost completely, so just stick with echo. + echo=echo + fi + fi + fi + fi +fi +fi + +# Copy echo and quote the copy suitably for passing to libtool from +# the Makefile, instead of quoting the original, which is used later. +ECHO=$echo +if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then + ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +fi + +AC_SUBST(ECHO) +])])# _LT_AC_PROG_ECHO_BACKSLASH + + +# _LT_AC_LOCK +# ----------- +AC_DEFUN([_LT_AC_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AC_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line __oline__ "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case "`/usr/bin/file conftest.o`" in + *32-bit*) + LINUX_64_MODE="32" + case $host in + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + LINUX_64_MODE="64" + case $host in + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +[*-*-cygwin* | *-*-mingw* | *-*-pw32*) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; + ]) +esac + +need_locks="$enable_libtool_lock" + +])# _LT_AC_LOCK + + +# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], +[AC_REQUIRE([LT_AC_PROG_SED]) +AC_CACHE_CHECK([$1], [$2], + [$2=no + ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + if test ! -s conftest.err; then + $2=yes + fi + fi + $rm conftest* +]) + +if test x"[$]$2" = xyes; then + ifelse([$5], , :, [$5]) +else + ifelse([$6], , :, [$6]) +fi +])# AC_LIBTOOL_COMPILER_OPTION + + +# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ------------------------------------------------------------ +# Check whether the given compiler option works +AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], +[AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + else + $2=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + ifelse([$4], , :, [$4]) +else + ifelse([$5], , :, [$5]) +fi +])# AC_LIBTOOL_LINKER_OPTION + + +# AC_LIBTOOL_SYS_MAX_CMD_LEN +# -------------------------- +AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], +[# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + testring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + *) + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$testring" 2>/dev/null` \ + = "XX$testring") >/dev/null 2>&1 && + new_result=`expr "X$testring" : ".*" 2>&1` && + lt_cv_sys_max_cmd_len=$new_result && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + testring=$testring$testring + done + testring= + # Add a significant safety factor because C++ compilers can tack on massive + # amounts of additional arguments before passing them to the linker. + # It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + ;; + esac +]) +if test -n $lt_cv_sys_max_cmd_len ; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +])# AC_LIBTOOL_SYS_MAX_CMD_LEN + + +# _LT_AC_CHECK_DLFCN +# -------------------- +AC_DEFUN([_LT_AC_CHECK_DLFCN], +[AC_CHECK_HEADERS(dlfcn.h)dnl +])# _LT_AC_CHECK_DLFCN + + +# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# ------------------------------------------------------------------ +AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], +[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +if test "$cross_compiling" = yes; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext < +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +#ifdef __cplusplus +extern "C" void exit (int); +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + + exit (status); +}] +EOF + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_unknown|x*) $3 ;; + esac + else : + # compilation failed + $3 + fi +fi +rm -fr conftest* +])# _LT_AC_TRY_DLOPEN_SELF + + +# AC_LIBTOOL_DLOPEN_SELF +# ------------------- +AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], +[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_AC_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test "x$lt_cv_dlopen_self" = xyes; then + LDFLAGS="$LDFLAGS $link_static_flag" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_AC_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +])# AC_LIBTOOL_DLOPEN_SELF + + +# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) +# --------------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler +AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], +[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $rm -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + + # According to Tom Tromey, Ian Lance Taylor reported there are C compilers + # that will create temporary files in the current directory regardless of + # the output directory. Thus, making CWD read-only will cause this test + # to fail, enabling locking or at least warning the user not to do parallel + # builds. + chmod -w . + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + if test ! -s out/conftest.err; then + _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . + $rm conftest* out/* + rmdir out + cd .. + rmdir conftest + $rm conftest* +]) +])# AC_LIBTOOL_PROG_CC_C_O + + +# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) +# ----------------------------------------- +# Check to see if we can do hard links to lock some files if needed +AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], +[AC_REQUIRE([_LT_AC_LOCK])dnl + +hard_links="nottested" +if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $rm conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test "$hard_links" = no; then + AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + need_locks=warn + fi +else + need_locks=no +fi +])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS + + +# AC_LIBTOOL_OBJDIR +# ----------------- +AC_DEFUN([AC_LIBTOOL_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +])# AC_LIBTOOL_OBJDIR + + +# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) +# ---------------------------------------------- +# Check hardcoding attributes. +AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_AC_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ + test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \ + test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then + + # We can hardcode non-existant directories. + if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && + test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then + # Linking always hardcodes the temporary library directory. + _LT_AC_TAGVAR(hardcode_action, $1)=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_AC_TAGVAR(hardcode_action, $1)=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_AC_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) + +if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi +])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH + + +# AC_LIBTOOL_SYS_LIB_STRIP +# ------------------------ +AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], +[striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) +fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac +fi +])# AC_LIBTOOL_SYS_LIB_STRIP + + +# AC_LIBTOOL_SYS_DYNAMIC_LINKER +# ----------------------------- +# PORTME Fill in your ld.so characteristics +AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], +[AC_MSG_CHECKING([dynamic linker characteristics]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix4* | aix5*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done' + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi4*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32*) + version_type=windows + shrext=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $rm \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext='$(test .$module = .yes && echo .so || echo .dylib)' + # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. + if test "$GCC" = yes; then + sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` + else + sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' + fi + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +kfreebsd*-gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; + +freebsd*) + objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + *) # from 3.2 on + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case "$host_cpu" in + ia64*) + shrext='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + libsuff= + if test "x$LINUX_64_MODE" = x64; then + # Some platforms are per default 64-bit, so there's no /lib64 + if test -d /lib64 -a ! -h /lib64; then + libsuff=64 + fi + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}" + sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +nto-qnx*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +openbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[[89]] | openbsd2.[[89]].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +sco3.2v5*) + version_type=osf + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +AC_MSG_RESULT([$dynamic_linker]) +test "$dynamic_linker" = no && can_build_shared=no +])# AC_LIBTOOL_SYS_DYNAMIC_LINKER + + +# _LT_AC_TAGCONFIG +# ---------------- +AC_DEFUN([_LT_AC_TAGCONFIG], +[AC_ARG_WITH([tags], + [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], + [include additional configurations @<:@automatic@:>@])], + [tagnames="$withval"]) + +if test -f "$ltmain" && test -n "$tagnames"; then + if test ! -f "${ofile}"; then + AC_MSG_WARN([output file `$ofile' does not exist]) + fi + + if test -z "$LTCC"; then + eval "`$SHELL ${ofile} --config | grep '^LTCC='`" + if test -z "$LTCC"; then + AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) + else + AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) + fi + fi + + # Extract list of available tagged configurations in $ofile. + # Note that this assumes the entire list is on one line. + available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` + + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for tagname in $tagnames; do + IFS="$lt_save_ifs" + # Check whether tagname contains only valid characters + case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in + "") ;; + *) AC_MSG_ERROR([invalid tag name: $tagname]) + ;; + esac + + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null + then + AC_MSG_ERROR([tag name \"$tagname\" already exists]) + fi + + # Update the list of available tags. + if test -n "$tagname"; then + echo appending configuration tag \"$tagname\" to $ofile + + case $tagname in + CXX) + if test -n "$CXX" && test "X$CXX" != "Xno"; then + AC_LIBTOOL_LANG_CXX_CONFIG + else + tagname="" + fi + ;; + + F77) + if test -n "$F77" && test "X$F77" != "Xno"; then + AC_LIBTOOL_LANG_F77_CONFIG + else + tagname="" + fi + ;; + + GCJ) + if test -n "$GCJ" && test "X$GCJ" != "Xno"; then + AC_LIBTOOL_LANG_GCJ_CONFIG + else + tagname="" + fi + ;; + + RC) + AC_LIBTOOL_LANG_RC_CONFIG + ;; + + *) + AC_MSG_ERROR([Unsupported tag name: $tagname]) + ;; + esac + + # Append the new tag name to the list of available tags. + if test -n "$tagname" ; then + available_tags="$available_tags $tagname" + fi + fi + done + IFS="$lt_save_ifs" + + # Now substitute the updated list of available tags. + if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then + mv "${ofile}T" "$ofile" + chmod +x "$ofile" + else + rm -f "${ofile}T" + AC_MSG_ERROR([unable to update list of available tagged configurations.]) + fi +fi +])# _LT_AC_TAGCONFIG + + +# AC_LIBTOOL_DLOPEN +# ----------------- +# enable checks for dlopen support +AC_DEFUN([AC_LIBTOOL_DLOPEN], + [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) +])# AC_LIBTOOL_DLOPEN + + +# AC_LIBTOOL_WIN32_DLL +# -------------------- +# declare package support for building win32 dll's +AC_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) +])# AC_LIBTOOL_WIN32_DLL + + +# AC_ENABLE_SHARED([DEFAULT]) +# --------------------------- +# implement the --enable-shared flag +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +AC_DEFUN([AC_ENABLE_SHARED], +[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE([shared], + [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_shared=]AC_ENABLE_SHARED_DEFAULT) +])# AC_ENABLE_SHARED + + +# AC_DISABLE_SHARED +# ----------------- +#- set the default shared flag to --disable-shared +AC_DEFUN([AC_DISABLE_SHARED], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_SHARED(no) +])# AC_DISABLE_SHARED + + +# AC_ENABLE_STATIC([DEFAULT]) +# --------------------------- +# implement the --enable-static flag +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +AC_DEFUN([AC_ENABLE_STATIC], +[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE([static], + [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_static=]AC_ENABLE_STATIC_DEFAULT) +])# AC_ENABLE_STATIC + + +# AC_DISABLE_STATIC +# ----------------- +# set the default static flag to --disable-static +AC_DEFUN([AC_DISABLE_STATIC], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_STATIC(no) +])# AC_DISABLE_STATIC + + +# AC_ENABLE_FAST_INSTALL([DEFAULT]) +# --------------------------------- +# implement the --enable-fast-install flag +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +AC_DEFUN([AC_ENABLE_FAST_INSTALL], +[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE([fast-install], + [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) +])# AC_ENABLE_FAST_INSTALL + + +# AC_DISABLE_FAST_INSTALL +# ----------------------- +# set the default to --disable-fast-install +AC_DEFUN([AC_DISABLE_FAST_INSTALL], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_FAST_INSTALL(no) +])# AC_DISABLE_FAST_INSTALL + + +# AC_LIBTOOL_PICMODE([MODE]) +# -------------------------- +# implement the --with-pic flag +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +AC_DEFUN([AC_LIBTOOL_PICMODE], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +pic_mode=ifelse($#,1,$1,default) +])# AC_LIBTOOL_PICMODE + + +# AC_PROG_EGREP +# ------------- +# This is predefined starting with Autoconf 2.54, so this conditional +# definition can be removed once we require Autoconf 2.54 or later. +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], +[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], + [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 + then ac_cv_prog_egrep='grep -E' + else ac_cv_prog_egrep='egrep' + fi]) + EGREP=$ac_cv_prog_egrep + AC_SUBST([EGREP]) +])]) + + +# AC_PATH_TOOL_PREFIX +# ------------------- +# find a file program which can recognise shared library +AC_DEFUN([AC_PATH_TOOL_PREFIX], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="ifelse([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$1; then + lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +])# AC_PATH_TOOL_PREFIX + + +# AC_PATH_MAGIC +# ------------- +# find a file program which can recognise a shared library +AC_DEFUN([AC_PATH_MAGIC], +[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# AC_PATH_MAGIC + + +# AC_PROG_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([AC_PROG_LD], +[AC_ARG_WITH([gnu-ld], + [AC_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test "$withval" = no || with_gnu_ld=yes], + [with_gnu_ld=no]) +AC_REQUIRE([LT_AC_PROG_SED])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some GNU ld's only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case "$host_cpu" in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + irix5* | nonstopux*) + # this will be overridden with pass_all, but let us keep it just in case + lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" + ;; + *) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + # this will be overridden with pass_all, but let us keep it just in case + lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1" + ;; + esac + lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be Linux ELF. +linux*) + case $host_cpu in + alpha* | hppa* | i*86 | ia64* | m68* | mips* | powerpc* | sparc* | s390* | sh* | x86_64* ) + lt_cv_deplibs_check_method=pass_all ;; + # the debian people say, arm and glibc 2.3.1 works for them with pass_all + arm* ) + lt_cv_deplibs_check_method=pass_all ;; + *) + # glibc up to 2.1.1 does not perform some relocations on ARM + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; + esac + lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +nto-qnx*) + lt_cv_deplibs_check_method=unknown + ;; + +openbsd*) + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' + else + lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' + fi + ;; + +osf3* | osf4* | osf5*) + # this will be overridden with pass_all, but let us keep it just in case + lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' + lt_cv_file_magic_test_file=/shlib/libc.so + lt_cv_deplibs_check_method=pass_all + ;; + +sco3.2v5*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + lt_cv_file_magic_test_file=/lib/libc.so + ;; + +sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown +])# AC_DEPLIBS_CHECK_METHOD + + +# AC_PROG_NM +# ---------- +# find the pathname to a BSD-compatible name lister +AC_DEFUN([AC_PROG_NM], +[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/${ac_tool_prefix}nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + esac + fi + done + IFS="$lt_save_ifs" + test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm +fi]) +NM="$lt_cv_path_NM" +])# AC_PROG_NM + + +# AC_CHECK_LIBM +# ------------- +# check for math library +AC_DEFUN([AC_CHECK_LIBM], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +])# AC_CHECK_LIBM + + +# AC_LIBLTDL_CONVENIENCE([DIRECTORY]) +# ----------------------------------- +# sets LIBLTDL to the link flags for the libltdl convenience library and +# LTDLINCL to the include flags for the libltdl header and adds +# --enable-ltdl-convenience to the configure arguments. Note that LIBLTDL +# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If +# DIRECTORY is not provided, it is assumed to be `libltdl'. LIBLTDL will +# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with +# '${top_srcdir}/' (note the single quotes!). If your package is not +# flat and you're not using automake, define top_builddir and +# top_srcdir appropriately in the Makefiles. +AC_DEFUN([AC_LIBLTDL_CONVENIENCE], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl + case $enable_ltdl_convenience in + no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; + "") enable_ltdl_convenience=yes + ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; + esac + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + # For backwards non-gettext consistent compatibility... + INCLTDL="$LTDLINCL" +])# AC_LIBLTDL_CONVENIENCE + + +# AC_LIBLTDL_INSTALLABLE([DIRECTORY]) +# ----------------------------------- +# sets LIBLTDL to the link flags for the libltdl installable library and +# LTDLINCL to the include flags for the libltdl header and adds +# --enable-ltdl-install to the configure arguments. Note that LIBLTDL +# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If +# DIRECTORY is not provided and an installed libltdl is not found, it is +# assumed to be `libltdl'. LIBLTDL will be prefixed with '${top_builddir}/' +# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single +# quotes!). If your package is not flat and you're not using automake, +# define top_builddir and top_srcdir appropriately in the Makefiles. +# In the future, this macro may have to be called after AC_PROG_LIBTOOL. +AC_DEFUN([AC_LIBLTDL_INSTALLABLE], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl + AC_CHECK_LIB(ltdl, lt_dlinit, + [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], + [if test x"$enable_ltdl_install" = xno; then + AC_MSG_WARN([libltdl not installed, but installation disabled]) + else + enable_ltdl_install=yes + fi + ]) + if test x"$enable_ltdl_install" = x"yes"; then + ac_configure_args="$ac_configure_args --enable-ltdl-install" + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + else + ac_configure_args="$ac_configure_args --enable-ltdl-install=no" + LIBLTDL="-lltdl" + LTDLINCL= + fi + # For backwards non-gettext consistent compatibility... + INCLTDL="$LTDLINCL" +])# AC_LIBLTDL_INSTALLABLE + + +# AC_LIBTOOL_CXX +# -------------- +# enable support for C++ libraries +AC_DEFUN([AC_LIBTOOL_CXX], +[AC_REQUIRE([_LT_AC_LANG_CXX]) +])# AC_LIBTOOL_CXX + + +# _LT_AC_LANG_CXX +# --------------- +AC_DEFUN([_LT_AC_LANG_CXX], +[AC_REQUIRE([AC_PROG_CXX]) +AC_REQUIRE([AC_PROG_CXXCPP]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) +])# _LT_AC_LANG_CXX + + +# AC_LIBTOOL_F77 +# -------------- +# enable support for Fortran 77 libraries +AC_DEFUN([AC_LIBTOOL_F77], +[AC_REQUIRE([_LT_AC_LANG_F77]) +])# AC_LIBTOOL_F77 + + +# _LT_AC_LANG_F77 +# --------------- +AC_DEFUN([_LT_AC_LANG_F77], +[AC_REQUIRE([AC_PROG_F77]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) +])# _LT_AC_LANG_F77 + + +# AC_LIBTOOL_GCJ +# -------------- +# enable support for GCJ libraries +AC_DEFUN([AC_LIBTOOL_GCJ], +[AC_REQUIRE([_LT_AC_LANG_GCJ]) +])# AC_LIBTOOL_GCJ + + +# _LT_AC_LANG_GCJ +# --------------- +AC_DEFUN([_LT_AC_LANG_GCJ], +[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], + [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], + [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], + [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], + [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) +])# _LT_AC_LANG_GCJ + + +# AC_LIBTOOL_RC +# -------------- +# enable support for Windows resource files +AC_DEFUN([AC_LIBTOOL_RC], +[AC_REQUIRE([LT_AC_PROG_RC]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) +])# AC_LIBTOOL_RC + + +# AC_LIBTOOL_LANG_C_CONFIG +# ------------------------ +# Ensure that the configuration vars for the C compiler are +# suitably defined. Those variables are subsequently used by +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. +AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) +AC_DEFUN([_LT_AC_LANG_C_CONFIG], +[lt_save_CC="$CC" +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_AC_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;\n" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}\n' + +_LT_AC_SYS_COMPILER + +# +# Check for any special shared library compilation flags. +# +_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= +if test "$GCC" = no; then + case $host_os in + sco3.2v5*) + _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' + ;; + esac +fi +if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then + AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) + if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$]_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[[ ]]" >/dev/null; then : + else + AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) + _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no + fi +fi + + +# +# Check to make sure the static flag actually works. +# +AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], + _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), + $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), + [], + [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) + + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) +AC_LIBTOOL_PROG_COMPILER_PIC($1) +AC_LIBTOOL_PROG_CC_C_O($1) +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) +AC_LIBTOOL_PROG_LD_SHLIBS($1) +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) +AC_LIBTOOL_SYS_LIB_STRIP +AC_LIBTOOL_DLOPEN_SELF($1) + +# Report which librarie types wil actually be built +AC_MSG_CHECKING([if libtool supports shared libraries]) +AC_MSG_RESULT([$can_build_shared]) + +AC_MSG_CHECKING([whether to build shared libraries]) +test "$can_build_shared" = "no" && enable_shared=no + +# On AIX, shared libraries and static libraries use the same namespace, and +# are all built from PIC. +case "$host_os" in +aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + +aix4*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + darwin* | rhapsody*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + case "$host_os" in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,dynamic_lookup' + ;; + esac + fi + ;; + esac + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; +esac +AC_MSG_RESULT([$enable_shared]) + +AC_MSG_CHECKING([whether to build static libraries]) +# Make sure either enable_shared or enable_static is yes. +test "$enable_shared" = yes || enable_static=yes +AC_MSG_RESULT([$enable_static]) + +AC_LIBTOOL_CONFIG($1) + +AC_LANG_POP +CC="$lt_save_CC" +])# AC_LIBTOOL_LANG_C_CONFIG + + +# AC_LIBTOOL_LANG_CXX_CONFIG +# -------------------------- +# Ensure that the configuration vars for the C compiler are +# suitably defined. Those variables are subsequently used by +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. +AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) +AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], +[AC_LANG_PUSH(C++) +AC_REQUIRE([AC_PROG_CXX]) +AC_REQUIRE([AC_PROG_CXXCPP]) + +_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_AC_TAGVAR(allow_undefined_flag, $1)= +_LT_AC_TAGVAR(always_export_symbols, $1)=no +_LT_AC_TAGVAR(archive_expsym_cmds, $1)= +_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_AC_TAGVAR(hardcode_direct, $1)=no +_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= +_LT_AC_TAGVAR(hardcode_minus_L, $1)=no +_LT_AC_TAGVAR(hardcode_automatic, $1)=no +_LT_AC_TAGVAR(module_cmds, $1)= +_LT_AC_TAGVAR(module_expsym_cmds, $1)= +_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown +_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_AC_TAGVAR(no_undefined_flag, $1)= +_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= +_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Dependencies to place before and after the object being linked: +_LT_AC_TAGVAR(predep_objects, $1)= +_LT_AC_TAGVAR(postdep_objects, $1)= +_LT_AC_TAGVAR(predeps, $1)= +_LT_AC_TAGVAR(postdeps, $1)= +_LT_AC_TAGVAR(compiler_lib_search_path, $1)= + +# Source file extension for C++ test sources. +ac_ext=cc + +# Object file extension for compiled C++ test sources. +objext=o +_LT_AC_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;\n" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_AC_SYS_COMPILER + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_LD=$LD +lt_save_GCC=$GCC +GCC=$GXX +lt_save_with_gnu_ld=$with_gnu_ld +lt_save_path_LD=$lt_cv_path_LD +if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx +else + unset lt_cv_prog_gnu_ld +fi +if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX +else + unset lt_cv_path_LD +fi +test -z "${LDCXX+set}" || LD=$LDCXX +CC=${CXX-"c++"} +compiler=$CC +_LT_AC_TAGVAR(compiler, $1)=$CC +cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` + +# We don't want -fno-exception wen compiling C++ code, so set the +# no_builtin_flag separately +if test "$GXX" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' +else + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= +fi + +if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + AC_PROG_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ + grep 'no-whole-archive' > /dev/null; then + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + +else + GXX=no + with_gnu_ld=no + wlarc= +fi + +# PORTME: fill in a description of your system's C++ link characteristics +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +_LT_AC_TAGVAR(ld_shlibs, $1)=yes +case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + aix4* | aix5*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # KDE requires run time linking. Make it the default. + aix_use_runtimelinking=yes + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_AC_TAGVAR(archive_cmds, $1)='' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + if test "$GXX" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + else + # We have old collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='-qmkshrobj ${wl}-G' + else + shared_flag='-qmkshrobj' + fi + fi + fi + + # Let the compiler handle the export list. + _LT_AC_TAGVAR(always_export_symbols, $1)=no + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + + _LT_AC_TAGVAR(archive_cmds, $1)="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # -bexpall does not export symbols beginning with underscore (_) + _LT_AC_TAGVAR(always_export_symbols, $1)=yes + # Exported symbols can be pulled into shared objects from archives + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds it's shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=no + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + darwin* | rhapsody*) + if test "$GXX" = yes; then + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + case "$host_os" in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,dynamic_lookup' + ;; + esac + fi + ;; + esac + lt_int_apple_cc_single_mod=no + output_verbose_link_cmd='echo' + if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then + lt_int_apple_cc_single_mod=yes + fi + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring' + fi + _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs' + + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + dgux*) + case $cc_basename in + ec++) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + freebsd[12]*) + # C++ shared libraries reported to be fairly broken before switch to ELF + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + freebsd-elf*) + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + freebsd* | kfreebsd*-gnu) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_AC_TAGVAR(ld_shlibs, $1)=yes + ;; + gnu*) + ;; + hpux9*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + aCC) + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + case "$host_cpu" in + hppa*64*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + ia64*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + ;; + *) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + esac + fi + case "$host_cpu" in + hppa*64*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + ia64*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + *) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + aCC) + case "$host_cpu" in + hppa*64*|ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case "$host_cpu" in + ia64*|hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + irix5* | irix6*) + case $cc_basename in + CC) + # SGI C++ + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' + fi + fi + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + linux*) + case $cc_basename in + KCC) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib; mv \$templib $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc) + # Intel C++ + with_gnu_ld=yes + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + cxx) + # Compaq C++ + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + esac + ;; + lynxos*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + m88k*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + mvs*) + case $cc_basename in + cxx) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + osf3*) + case $cc_basename in + KCC) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib; mv \$templib $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + + ;; + RCC) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + cxx) + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + osf4* | osf5*) + case $cc_basename in + KCC) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib; mv \$templib $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' + ;; + RCC) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + cxx) + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ + $rm $lib.exp' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + psos*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + sco*) + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + case $cc_basename in + CC) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + lcc) + # Lucid + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + solaris*) + case $cc_basename in + CC) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~$rm $lib.exp' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The C++ compiler is used as linker so we must use $wl + # flag to pass the commands to the underlying system + # linker. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx) + # Green Hills C++ Compiler + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if $CC --version | grep -v '^2\.7' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-h $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~$rm $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-h $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~$rm $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" + fi + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + fi + ;; + esac + ;; + sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + tandem*) + case $cc_basename in + NCC) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + vxworks*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; +esac +AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) +test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +_LT_AC_TAGVAR(GCC, $1)="$GXX" +_LT_AC_TAGVAR(LD, $1)="$LD" + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +AC_LIBTOOL_POSTDEP_PREDEP($1) +AC_LIBTOOL_PROG_COMPILER_PIC($1) +AC_LIBTOOL_PROG_CC_C_O($1) +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) +AC_LIBTOOL_PROG_LD_SHLIBS($1) +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) +AC_LIBTOOL_SYS_LIB_STRIP +AC_LIBTOOL_DLOPEN_SELF($1) + +AC_LIBTOOL_CONFIG($1) + +AC_LANG_POP +CC=$lt_save_CC +LDCXX=$LD +LD=$lt_save_LD +GCC=$lt_save_GCC +with_gnu_ldcxx=$with_gnu_ld +with_gnu_ld=$lt_save_with_gnu_ld +lt_cv_path_LDCXX=$lt_cv_path_LD +lt_cv_path_LD=$lt_save_path_LD +lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld +lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +])# AC_LIBTOOL_LANG_CXX_CONFIG + +# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) +# ------------------------ +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <> "$cfgfile" +ifelse([$1], [], +[#! $SHELL + +# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 +# Free Software Foundation, Inc. +# +# This file is part of GNU Libtool: +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 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. + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="$SED -e s/^X//" + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi + +# The names of the tagged configurations supported by this script. +available_tags= + +# ### BEGIN LIBTOOL CONFIG], +[# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) + +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host + +# An echo program that does not interpret backslashes. +echo=$lt_echo + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A C compiler. +LTCC=$lt_LTCC + +# A language-specific compiler. +CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) + +# Is the compiler the GNU C compiler? +with_gcc=$_LT_AC_TAGVAR(GCC, $1) + +# An ERE matcher. +EGREP=$lt_EGREP + +# The linker used to build libraries. +LD=$lt_[]_LT_AC_TAGVAR(LD, $1) + +# Whether we need hard or soft links. +LN_S=$lt_LN_S + +# A BSD-compatible nm program. +NM=$lt_NM + +# A symbol stripping program +STRIP=$STRIP + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD + +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" + +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" + +# Used on cygwin: assembler. +AS="$AS" + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# How to pass a linker flag through the compiler. +wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + +# Object file suffix (normally "o"). +objext="$ac_objext" + +# Old archive suffix (normally "a"). +libext="$libext" + +# Shared library suffix (normally ".so"). +shrext='$shrext' + +# Executable file suffix (normally ""). +exeext="$exeext" + +# Additional compiler flags for building library objects. +pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) +pic_mode=$pic_mode + +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) + +# Must we lock files when doing compilation ? +need_locks=$lt_need_locks + +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) + +# Library versioning type. +version_type=$version_type + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) + +# Commands used to build and install a shared archive. +archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) +archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) +module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) + +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# This is the shared library runtime path variable. +runpath_var=$runpath_var + +# This is the shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# How to hardcode a shared library path into an executable. +hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) + +# If ld is used when linking, flag to hardcode \$libdir into +# a binary during linking. This must work even if \$libdir does +# not exist. +hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) + +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="$variables_saved_for_relink" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) + +# Compile-time system search path for libraries +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" + +# Set to yes if exported symbols are required. +always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) + +# The commands to list exported symbols. +export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) + +# Symbols that must always be exported. +include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) + +ifelse([$1],[], +[# ### END LIBTOOL CONFIG], +[# ### END LIBTOOL TAG CONFIG: $tagname]) + +__EOF__ + +ifelse([$1],[], [ + case $host_os in + aix3*) + cat <<\EOF >> "$cfgfile" + +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +EOF + ;; + esac + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || \ + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +]) +else + # If there is no Makefile yet, we rely on a make rule to execute + # `config.status --recheck' to rerun these tests and create the + # libtool script then. + test -f Makefile && make "$ltmain" +fi +])# AC_LIBTOOL_CONFIG + + +# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------------------- +AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], +[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl + +_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test "$GCC" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + + AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI + + +# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +# --------------------------------- +AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], +[AC_REQUIRE([AC_CANONICAL_HOST]) +AC_REQUIRE([AC_PROG_NM]) +AC_REQUIRE([AC_OBJEXT]) +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Transform the above into a raw symbol and a C symbol. +symxfrm='\1 \2\3 \3' + +# Transform an extracted symbol line into a proper C declaration +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) # Its linker distinguishes data from code symbols + if test "$host_cpu" = ia64; then + symcode='[[ABCDEGRST]]' + fi + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris* | sysv5*) + symcode='[[BDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGISTW]]' ;; +esac + +# Try without a prefix undercore, then with it. +for ac_symprfx in "" "_"; do + + # Write the raw and C identifiers. + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if grep ' nm_test_var$' "$nlist" >/dev/null; then + if grep ' nm_test_func$' "$nlist" >/dev/null; then + cat < conftest.$ac_ext +#ifdef __cplusplus +extern "C" { +#endif + +EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' + + cat <> conftest.$ac_ext +#if defined (__STDC__) && __STDC__ +# define lt_ptr_t void * +#else +# define lt_ptr_t char * +# define const +#endif + +/* The mapping between symbol names and symbols. */ +const struct { + const char *name; + lt_ptr_t address; +} +lt_preloaded_symbols[[]] = +{ +EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext + cat <<\EOF >> conftest.$ac_ext + {0, (lt_ptr_t) 0} +}; + +#ifdef __cplusplus +} +#endif +EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_save_LIBS="$LIBS" + lt_save_CFLAGS="$CFLAGS" + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS="$lt_save_LIBS" + CFLAGS="$lt_save_CFLAGS" + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -f conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi +]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE + + +# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) +# --------------------------------------- +AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], +[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_AC_TAGVAR(lt_prog_compiler_static, $1)= + +AC_MSG_CHECKING([for $compiler option to produce PIC]) + ifelse([$1],[CXX],[ + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | os2* | pw32*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case "$host_cpu" in + hppa*64*|ia64*) + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix4* | aix5*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68) + # Green Hills C++ Compiler + # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + dgux*) + case $cc_basename in + ec++) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx) + # Green Hills C++ Compiler + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | kfreebsd*-gnu) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" + if test "$host_cpu" != ia64; then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" + case "$host_cpu" in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux*) + case $cc_basename in + KCC) + # KAI C++ Compiler + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + icpc) + # Intel C++ + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + cxx) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd*) + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC) + # Rational C++ 2.4.1 + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx) + # Digital/Compaq C++ + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + sco*) + case $cc_basename in + CC) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + *) + ;; + esac + ;; + solaris*) + case $cc_basename in + CC) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx) + # Green Hills C++ Compiler + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC) + # Sun C++ 4.x + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc) + # Lucid + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC) + # NonStop-UX NCC 3.20 + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + unixware*) + ;; + vxworks*) + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test "$GCC" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case "$host_cpu" in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case "$host_cpu" in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + newsos6) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + linux*) + case $CC in + icc* | ecc*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + ccc*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + esac + ;; + + osf3* | osf4* | osf5*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + sco3.2v5*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' + ;; + + solaris*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sunos4*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + uts4*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then + AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], + _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), + [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +case "$host_os" in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" + ;; +esac +]) + + +# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) +# ------------------------------------ +# See if the linker supports building shared libraries. +AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], +[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +ifelse([$1],[CXX],[ + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + case $host_os in + aix4* | aix5*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + else + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw*) + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + ;; + *) + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac +],[ + runpath_var= + _LT_AC_TAGVAR(allow_undefined_flag, $1)= + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_AC_TAGVAR(archive_cmds, $1)= + _LT_AC_TAGVAR(archive_expsym_cmds, $1)= + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= + _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_minus_L, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown + _LT_AC_TAGVAR(hardcode_automatic, $1)=no + _LT_AC_TAGVAR(module_cmds, $1)= + _LT_AC_TAGVAR(module_expsym_cmds, $1)= + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_AC_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + _LT_AC_TAGVAR(ld_shlibs, $1)=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # See if GNU ld supports shared libraries. + case $host_os in + aix3* | aix4* | aix5*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +EOF + fi + ;; + + amigaos*) + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + + # Samuel A. Falvo II reports + # that the semantics of dynamic libraries on AmigaOS, at least up + # to version 4, is to share data among multiple programs linked + # with the same dynamic library. Since this doesn't match the + # behavior of shared libraries on other platforms, we can't use + # them. + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=no + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + else + ld_shlibs=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris* | sysv5*) + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +EOF + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sunos4*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then + runpath_var=LD_RUN_PATH + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(always_export_symbols, $1)=yes + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + if test "$GCC" = yes && test -z "$link_static_flag"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix4* | aix5*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + else + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + fi + + # KDE requires run time linking. Make it the default. + aix_use_runtimelinking=yes + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_AC_TAGVAR(archive_cmds, $1)='' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + else + # We have old collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='-qmkshrobj ${wl}-G' + else + shared_flag='-qmkshrobj' + fi + fi + fi + + # Let the compiler handle the export list. + _LT_AC_TAGVAR(always_export_symbols, $1)=no + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_AC_TAGVAR(archive_cmds, $1)="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # -bexpall does not export symbols beginning with underscore (_) + _LT_AC_TAGVAR(always_export_symbols, $1)=yes + # Exported symbols can be pulled into shared objects from archives + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds it's shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + # see comment about different semantics on the GNU ld section + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + + bsdi4*) + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=no + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $compiler_flags $libobjs `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' + fix_srcfile_path='`cygpath -w "$srcfile"`' + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + + darwin* | rhapsody*) + if test "$GXX" = yes ; then + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + case "$host_os" in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,dynamic_lookup' + ;; + esac + fi + ;; + esac + lt_int_apple_cc_single_mod=no + output_verbose_link_cmd='echo' + if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then + lt_int_apple_cc_single_mod=yes + fi + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring' + fi + _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + dgux*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + freebsd1*) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | kfreebsd*-gnu) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $compiler_flags $libobjs $deplibs' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $libobjs $deplibs~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + + hpux10* | hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case "$host_cpu" in + hppa*64*|ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $libobjs $deplibs' + ;; + esac + else + case "$host_cpu" in + hppa*64*|ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + case "$host_cpu" in + hppa*64*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + ia64*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + ;; + *) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + openbsd*) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + else + case $host_os in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + ;; + esac + fi + ;; + + os2*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $compiler_flags $libobjs $deplibs$output_objdir/$libname.def' + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + else + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' + + # Both c and cxx compiler support -rpath directly + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + sco3.2v5*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ;; + + solaris*) + _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs~$rm $lib.exp' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; + esac + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $compiler_flags $libobjs $deplibs' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_AC_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_AC_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4.2uw2*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + hardcode_runpath_var=yes + runpath_var=LD_RUN_PATH + ;; + + sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs' + fi + runpath_var='LD_RUN_PATH' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv5*) + _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' + # $CC -shared without GNU ld will not create a library from C++ + # object files and a static libstdc++, better avoid it by now + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + ;; + + uts4*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + fi +]) +AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) +test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +# +# Do we need to explicitly link libc? +# +case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $_LT_AC_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_MSG_CHECKING([whether -lc should be explicitly linked in]) + $rm conftest* + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) + _LT_AC_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) + then + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + else + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $rm conftest* + AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) + ;; + esac + fi + ;; +esac +])# AC_LIBTOOL_PROG_LD_SHLIBS + + +# _LT_AC_FILE_LTDLL_C +# ------------------- +# Be careful that the start marker always follows a newline. +AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ +# /* ltdll.c starts here */ +# #define WIN32_LEAN_AND_MEAN +# #include +# #undef WIN32_LEAN_AND_MEAN +# #include +# +# #ifndef __CYGWIN__ +# # ifdef __CYGWIN32__ +# # define __CYGWIN__ __CYGWIN32__ +# # endif +# #endif +# +# #ifdef __cplusplus +# extern "C" { +# #endif +# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); +# #ifdef __cplusplus +# } +# #endif +# +# #ifdef __CYGWIN__ +# #include +# DECLARE_CYGWIN_DLL( DllMain ); +# #endif +# HINSTANCE __hDllInstance_base; +# +# BOOL APIENTRY +# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) +# { +# __hDllInstance_base = hInst; +# return TRUE; +# } +# /* ltdll.c ends here */ +])# _LT_AC_FILE_LTDLL_C + + +# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) +# --------------------------------- +AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) + + +# old names +AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) +AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) +AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) +AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) +AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) + +# This is just to silence aclocal about the macro not being used +ifelse([AC_DISABLE_FAST_INSTALL]) + +AC_DEFUN([LT_AC_PROG_GCJ], +[AC_CHECK_TOOL(GCJ, gcj, no) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS) +]) + +AC_DEFUN([LT_AC_PROG_RC], +[AC_CHECK_TOOL(RC, windres, no) +]) + +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ +# LT_AC_PROG_SED +# -------------- +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +AC_DEFUN([LT_AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && break + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_MSG_RESULT([$SED]) +]) + +dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not) +dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page +dnl also defines GSTUFF_PKG_ERRORS on error +AC_DEFUN([PKG_CHECK_MODULES], [ + succeeded=no + + if test -z "$PKG_CONFIG"; then + AC_PATH_PROG(PKG_CONFIG, pkg-config, no) + fi + + if test "$PKG_CONFIG" = "no" ; then + echo "*** The pkg-config script could not be found. Make sure it is" + echo "*** in your path, or set the PKG_CONFIG environment variable" + echo "*** to the full path to pkg-config." + echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." + else + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + AC_MSG_CHECKING(for $2) + + if $PKG_CONFIG --exists "$2" ; then + AC_MSG_RESULT(yes) + succeeded=yes + + AC_MSG_CHECKING($1_CFLAGS) + $1_CFLAGS=`$PKG_CONFIG --cflags "$2"` + AC_MSG_RESULT($$1_CFLAGS) + + AC_MSG_CHECKING($1_LIBS) + $1_LIBS=`$PKG_CONFIG --libs "$2"` + AC_MSG_RESULT($$1_LIBS) + else + $1_CFLAGS="" + $1_LIBS="" + ## If we have a custom action on failure, don't print errors, but + ## do set a variable so people can do so. + $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` + ifelse([$4], ,echo $$1_PKG_ERRORS,) + fi + + AC_SUBST($1_CFLAGS) + AC_SUBST($1_LIBS) + else + echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." + echo "*** See http://www.freedesktop.org/software/pkgconfig" + fi + fi + + if test $succeeded = yes; then + ifelse([$3], , :, [$3]) + else + ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4]) + fi +]) + + --- kde-i18n-ss-3.5.9.orig/config.h +++ kde-i18n-ss-3.5.9/config.h @@ -0,0 +1,26 @@ +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.in by autoheader. */ + +/* Name of package */ +#define PACKAGE "kde-i18n-ss" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "" + +/* Version number of package */ +#define VERSION "3.5.9" + +/* Defined if compiling without arts */ +/* #undef WITHOUT_ARTS */ --- kde-i18n-ss-3.5.9.orig/stamp-h1 +++ kde-i18n-ss-3.5.9/stamp-h1 @@ -0,0 +1 @@ +timestamp for config.h --- kde-i18n-ss-3.5.9.orig/config.status +++ kde-i18n-ss-3.5.9/config.status @@ -0,0 +1,930 @@ +#! /bin/bash +# Generated by configure. +# 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-/bin/bash} +## --------------------- ## +## 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=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +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 +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 + +# Save the log message, to keep $[0] and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by $as_me, which was +generated by GNU Autoconf 2.61. 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` +" + +# Files that config.status was made for. +config_files=" Makefile messages/Makefile messages/kdeaddons/Makefile messages/kdebase/Makefile messages/kdelibs/Makefile messages/kdenetwork/Makefile messages/kdepim/Makefile" +config_headers=" config.h" + +ac_cs_usage="\ +\`$as_me' instantiates files from templates according to the +current configuration. + +Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Report bugs to ." + +ac_cs_version="\ +config.status +configured by ./configure, generated by GNU Autoconf 2.61, + with options \"'--disable-debug' '--disable-rpath' '--prefix=/usr' '--sysconfdir=/etc' '--includedir=/usr/include/kde' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-qt-dir=/usr/share/qt3'\" + +Copyright (C) 2006 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='/home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9' +srcdir='.' +INSTALL='/usr/bin/install -c -p' +MKDIR_P='/bin/mkdir -p' +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + { echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + 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. + -*) { echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } ;; + + *) ac_config_targets="$ac_config_targets $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +if $ac_cs_recheck; then + echo "running CONFIG_SHELL=/bin/bash /bin/bash ./configure " '--disable-debug' '--disable-rpath' '--prefix=/usr' '--sysconfdir=/etc' '--includedir=/usr/include/kde' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-qt-dir=/usr/share/qt3' $ac_configure_extra_args " --no-create --no-recursion" >&6 + CONFIG_SHELL=/bin/bash + export CONFIG_SHELL + exec /bin/bash "./configure" '--disable-debug' '--disable-rpath' '--prefix=/usr' '--sysconfdir=/etc' '--includedir=/usr/include/kde' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-qt-dir=/usr/share/qt3' $ac_configure_extra_args --no-create --no-recursion +fi + +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + echo "$ac_log" +} >&5 + + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "messages/Makefile") CONFIG_FILES="$CONFIG_FILES messages/Makefile" ;; + "messages/kdeaddons/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdeaddons/Makefile" ;; + "messages/kdebase/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdebase/Makefile" ;; + "messages/kdelibs/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdelibs/Makefile" ;; + "messages/kdenetwork/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdenetwork/Makefile" ;; + "messages/kdepim/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdepim/Makefile" ;; + + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || +{ + echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } +} + +# +# Set up the sed scripts for CONFIG_FILES section. +# + +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "$CONFIG_FILES"; then + +cat >"$tmp/subs-1.sed" <<\CEOF +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s,@SHELL@,|#_!!_#|/bin/bash,g +s,@PATH_SEPARATOR@,|#_!!_#|:,g +s,@PACKAGE_NAME@,|#_!!_#|,g +s,@PACKAGE_TARNAME@,|#_!!_#|,g +s,@PACKAGE_VERSION@,|#_!!_#|,g +s,@PACKAGE_STRING@,|#_!!_#|,g +s,@PACKAGE_BUGREPORT@,|#_!!_#|,g +s,@exec_prefix@,|#_!!_#|${prefix},g +s,@prefix@,|#_!!_#|/usr,g +s,@program_transform_name@,|#_!!_#|s\,x\,x\,,g +s,@bindir@,|#_!!_#|${exec_prefix}/bin,g +s,@sbindir@,|#_!!_#|${exec_prefix}/sbin,g +s,@libexecdir@,|#_!!_#|${exec_prefix}/libexec,g +s,@datarootdir@,|#_!!_#|${prefix}/share,g +s,@datadir@,|#_!!_#|${datarootdir},g +s,@sysconfdir@,|#_!!_#|/etc,g +s,@sharedstatedir@,|#_!!_#|${prefix}/com,g +s,@localstatedir@,|#_!!_#|${prefix}/var,g +s,@includedir@,|#_!!_#|/usr/include/kde,g +s,@oldincludedir@,|#_!!_#|/usr/include,g +s,@docdir@,|#_!!_#|${datarootdir}/doc/${PACKAGE},g +s,@infodir@,|#_!!_#|/usr/share/info,g +s,@htmldir@,|#_!!_#|${docdir},g +s,@dvidir@,|#_!!_#|${docdir},g +s,@pdfdir@,|#_!!_#|${docdir},g +s,@psdir@,|#_!!_#|${docdir},g +s,@libdir@,|#_!!_#|${exec_prefix}/lib,g +s,@localedir@,|#_!!_#|${datarootdir}/locale,g +s,@mandir@,|#_!!_#|/usr/share/man,g +s,@DEFS@,|#_!!_#|-DHAVE_CONFIG_H,g +s,@ECHO_C@,|#_!!_#|,g +s,@ECHO_N@,|#_!!_#|-n,g +s,@ECHO_T@,|#_!!_#|,g +s,@LIBS@,|#_!!_#|,g +s,@build_alias@,|#_!!_#|,g +s,@host_alias@,|#_!!_#|,g +s,@target_alias@,|#_!!_#|,g +s,@INSTALL_PROGRAM@,|#_!!_#|${INSTALL} $(INSTALL_STRIP_FLAG),g +s,@INSTALL_SCRIPT@,|#_!!_#|${INSTALL},g +s,@INSTALL_DATA@,|#_!!_#|${INSTALL} -m 644,g +s,@am__isrc@,|#_!!_#|,g +s,@CYGPATH_W@,|#_!!_#|echo,g +s,@PACKAGE@,|#_!!_#|kde-i18n-ss,g +s,@VERSION@,|#_!!_#|3.5.9,g +s,@ACLOCAL@,|#_!!_#|${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run aclocal-1.10,g +s,@AUTOCONF@,|#_!!_#|${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoconf,g +s,@AUTOMAKE@,|#_!!_#|${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run automake-1.10,g +s,@AUTOHEADER@,|#_!!_#|${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoheader,g +s,@MAKEINFO@,|#_!!_#|${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run makeinfo,g +s,@install_sh@,|#_!!_#|$(SHELL) /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/install-sh,g +s,@STRIP@,|#_!!_#|,g +s,@INSTALL_STRIP_PROGRAM@,|#_!!_#|$(install_sh) -c -s,g +s,@mkdir_p@,|#_!!_#|/bin/mkdir -p,g +s,@AWK@,|#_!!_#|gawk,g +s,@SET_MAKE@,|#_!!_#|,g +s,@am__leading_dot@,|#_!!_#|.,g +s,@AMTAR@,|#_!!_#|${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run tar,g +s,@am__tar@,|#_!!_#|${AMTAR} chof - "$$tardir",g +s,@am__untar@,|#_!!_#|${AMTAR} xf -,g +s,@AUTODIRS@,|#_!!_#|,g +s,@MSGFMT@,|#_!!_#|/usr/bin/msgfmt,g +s,@GMSGFMT@,|#_!!_#|/usr/bin/msgfmt,g +s,@XGETTEXT@,|#_!!_#|/usr/bin/xgettext,g +s,@KDE_EXTRA_RPATH@,|#_!!_#|,g +s,@KDE_RPATH@,|#_!!_#|,g +s,@X_RPATH@,|#_!!_#|,g +s,@include_ARTS_TRUE@,|#_!!_#|,g +s,@include_ARTS_FALSE@,|#_!!_#|#,g +s,@MAKEKDEWIDGETS@,|#_!!_#|/usr/bin/makekdewidgets,g +s,@KCONFIG_COMPILER@,|#_!!_#|/usr/bin/kconfig_compiler,g +s,@KCFG_DEPENDENCIES@,|#_!!_#|$(KCONFIG_COMPILER),g +s,@DCOPIDLNG@,|#_!!_#|/usr/bin/dcopidlng,g +s,@DCOPIDL@,|#_!!_#|/usr/bin/dcopidl,g +s,@DCOPIDL2CPP@,|#_!!_#|/usr/bin/dcopidl2cpp,g +s,@DCOP_DEPENDENCIES@,|#_!!_#|$(DCOPIDL) $(DCOPIDLNG),g +s,@MCOPIDL@,|#_!!_#|/usr/bin/mcopidl,g +s,@ARTSCCONFIG@,|#_!!_#|/usr/bin/artsc-config,g +s,@MEINPROC@,|#_!!_#|/usr/bin/meinproc,g +s,@KDE_XSL_STYLESHEET@,|#_!!_#|/usr/share/apps/ksgmltools2/customization/kde-chunk.xsl,g +s,@XMLLINT@,|#_!!_#|/usr/bin/xmllint,g +s,@KDECONFIG@,|#_!!_#|/usr/bin/kde-config,g +s,@kde_libs_prefix@,|#_!!_#|/usr,g +s,@kde_libs_htmldir@,|#_!!_#|/usr/share/doc/kde/HTML,g +s,@CONF_FILES@,|#_!!_#| $(top_srcdir)/configure.in.in,g +s,@kde_htmldir@,|#_!!_#|/usr/share/doc/kde/HTML,g +s,@kde_appsdir@,|#_!!_#|${datadir}/applnk,g +s,@kde_icondir@,|#_!!_#|${datadir}/icons,g +s,@kde_sounddir@,|#_!!_#|${datadir}/sounds,g +s,@kde_datadir@,|#_!!_#|${datadir}/apps,g +s,@kde_locale@,|#_!!_#|${datadir}/locale,g +s,@kde_confdir@,|#_!!_#|/etc/kde3,g +s,@kde_kcfgdir@,|#_!!_#|${datadir}/config.kcfg,g +s,@kde_mimedir@,|#_!!_#|${datadir}/mimelnk,g +s,@kde_wallpaperdir@,|#_!!_#|${datadir}/wallpapers,g +s,@kde_bindir@,|#_!!_#|${exec_prefix}/bin,g +s,@xdg_appsdir@,|#_!!_#|${datadir}/applications/kde,g +s,@xdg_menudir@,|#_!!_#|${sysconfdir}/xdg/menus,g +CEOF +cat >"$tmp/subs-2.sed" <<\CEOF +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +s,@xdg_directorydir@,|#_!!_#|${datadir}/desktop-directories,g +s,@kde_templatesdir@,|#_!!_#|${datadir}/templates,g +s,@kde_servicesdir@,|#_!!_#|${datadir}/services,g +s,@kde_servicetypesdir@,|#_!!_#|${datadir}/servicetypes,g +s,@kde_moduledir@,|#_!!_#|${libdir}/kde3,g +s,@kdeinitdir@,|#_!!_#|$(kde_moduledir),g +s,@kde_styledir@,|#_!!_#|${libdir}/kde3/plugins/styles,g +s,@kde_widgetdir@,|#_!!_#|${libdir}/kde3/plugins/designer,g +s,@LN_S@,|#_!!_#|ln -s,g +s,@TOPSUBDIRS@,|#_!!_#| messages,g +s,@LIBOBJS@,|#_!!_#|,g +s,@LTLIBOBJS@,|#_!!_#|,g +:end +s/|#_!!_#|//g +CEOF +fi # test -n "$CONFIG_FILES" + + +for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 +echo "$as_me: error: Invalid tag $ac_tag." >&2;} + { (exit 1); exit 1; }; };; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { (exit 1); exit 1; }; };; + esac + ac_file_inputs="$ac_file_inputs $ac_f" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input="Generated from "`IFS=: + echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + fi + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin";; + 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 || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir="$ac_dir" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`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 || +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" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`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 +# 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= + +case `sed -n '/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' $ac_file_inputs` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + ac_datarootdir_hack=' + s&@datadir@&${datarootdir}&g + s&@docdir@&${datarootdir}/doc/${PACKAGE}&g + s&@infodir@&/usr/share/info&g + s&@localedir@&${datarootdir}/locale&g + s&@mandir@&/usr/share/man&g + s&\${datarootdir}&${prefix}/share&g' ;; +esac + sed "/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +} + +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s&@configure_input@&$configure_input&;t t +s&@top_builddir@&$ac_top_builddir_sub&;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 +" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out"; rm -f "$tmp/out";; + *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; + esac + ;; + :H) + # + # CONFIG_HEADER + # + # First, check the format of the line: + cat >"$tmp/defines.sed" <<\CEOF +/^[ ]*#[ ]*undef[ ][ ]*[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*[ ]*$/b def +/^[ ]*#[ ]*define[ ][ ]*[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*[( ]/b def +b +:def +s/$/ / +s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_NAME\)[ (].*,\1define\2 "" , +s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_TARNAME\)[ (].*,\1define\2 "" , +s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_VERSION\)[ (].*,\1define\2 "" , +s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_STRING\)[ (].*,\1define\2 "" , +s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_BUGREPORT\)[ (].*,\1define\2 "" , +s,^\([ #]*\)[^ ]*\([ ]*PACKAGE\)[ (].*,\1define\2 "kde-i18n-ss" , +s,^\([ #]*\)[^ ]*\([ ]*VERSION\)[ (].*,\1define\2 "3.5.9" , +s/ $// +s,^[ #]*u.*,/* & */, +CEOF + sed -f "$tmp/defines.sed" $ac_file_inputs >"$tmp/out1" +ac_result="$tmp/out1" + if test x"$ac_file" != x-; then + echo "/* $configure_input */" >"$tmp/config.h" + cat "$ac_result" >>"$tmp/config.h" + if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 +echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f $ac_file + mv "$tmp/config.h" $ac_file + fi + else + echo "/* $configure_input */" + cat "$ac_result" + fi + rm -f "$tmp/out12" +# Compute $ac_file's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $ac_file | $ac_file:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $ac_file" >`$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 || +echo X$ac_file | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + + esac + +done # for ac_tag + + +{ (exit 0); exit 0; } --- kde-i18n-ss-3.5.9.orig/messages/kdepim/Makefile +++ kde-i18n-ss-3.5.9/messages/kdepim/Makefile @@ -0,0 +1,640 @@ +# Makefile.in generated by automake 1.10 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# messages/kdepim/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006 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. + + + +pkgdatadir = $(datadir)/kde-i18n-ss +pkglibdir = $(libdir)/kde-i18n-ss +pkgincludedir = $(includedir)/kde-i18n-ss +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = messages/kdepim +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +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 +#>+ 7 +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 nmcheck-recursive bcheck-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) +#>+ 1 +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +#>+ 1 +DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run aclocal-1.10 +AMTAR = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run tar +ARTSCCONFIG = /usr/bin/artsc-config +AUTOCONF = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoconf +AUTODIRS = +AUTOHEADER = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoheader +AUTOMAKE = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run automake-1.10 +AWK = gawk +CONF_FILES = $(top_srcdir)/configure.in.in +CYGPATH_W = echo +DCOPIDL = /usr/bin/dcopidl +DCOPIDL2CPP = /usr/bin/dcopidl2cpp +DCOPIDLNG = /usr/bin/dcopidlng +DCOP_DEPENDENCIES = $(DCOPIDL) $(DCOPIDLNG) +DEFS = -DHAVE_CONFIG_H +ECHO_C = +ECHO_N = -n +ECHO_T = +GMSGFMT = /usr/bin/msgfmt +INSTALL = /usr/bin/install -c -p +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG) +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +KCFG_DEPENDENCIES = $(KCONFIG_COMPILER) +KCONFIG_COMPILER = /usr/bin/kconfig_compiler +KDECONFIG = /usr/bin/kde-config +KDE_EXTRA_RPATH = +KDE_RPATH = +KDE_XSL_STYLESHEET = /usr/share/apps/ksgmltools2/customization/kde-chunk.xsl +LIBOBJS = +LIBS = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run makeinfo +MAKEKDEWIDGETS = /usr/bin/makekdewidgets +MCOPIDL = /usr/bin/mcopidl +MEINPROC = /usr/bin/meinproc +MKDIR_P = /bin/mkdir -p +MSGFMT = /usr/bin/msgfmt +PACKAGE = kde-i18n-ss +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +SET_MAKE = +SHELL = /bin/bash +STRIP = +TOPSUBDIRS = messages +VERSION = 3.5.9 +XGETTEXT = /usr/bin/xgettext +XMLLINT = /usr/bin/xmllint +X_RPATH = +abs_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdepim +abs_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdepim +abs_top_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +abs_top_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +am__leading_dot = . +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +#>- bindir = ${exec_prefix}/bin +#>+ 2 +DEPDIR = .deps +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = /usr/include/kde +infodir = /usr/share/info +install_sh = $(SHELL) /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/install-sh +kde_appsdir = ${datadir}/applnk +kde_bindir = ${exec_prefix}/bin +kde_confdir = /etc/kde3 +kde_datadir = ${datadir}/apps +kde_htmldir = /usr/share/doc/kde/HTML +kde_icondir = ${datadir}/icons +kde_kcfgdir = ${datadir}/config.kcfg +kde_libs_htmldir = /usr/share/doc/kde/HTML +kde_libs_prefix = /usr +kde_locale = ${datadir}/locale +kde_mimedir = ${datadir}/mimelnk +kde_moduledir = ${libdir}/kde3 +kde_servicesdir = ${datadir}/services +kde_servicetypesdir = ${datadir}/servicetypes +kde_sounddir = ${datadir}/sounds +kde_styledir = ${libdir}/kde3/plugins/styles +kde_templatesdir = ${datadir}/templates +kde_wallpaperdir = ${datadir}/wallpapers +kde_widgetdir = ${libdir}/kde3/plugins/designer +kdeinitdir = $(kde_moduledir) +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = /usr/share/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = /etc +target_alias = +top_builddir = ../.. +top_srcdir = ../.. +xdg_appsdir = ${datadir}/applications/kde +xdg_directorydir = ${datadir}/desktop-directories +xdg_menudir = ${sysconfdir}/xdg/menus +KDE_LANG = ss +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +#>- POFILES = AUTO +#>+ 2 +POFILES = kmail.po kio_imap4.po +GMOFILES = kmail.gmo kio_imap4.gmo +#>- all: all-recursive +#>+ 1 +all: all-nls docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdepim/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --foreign messages/kdepim/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdepim/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdepim/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdepim/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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; } \ + END { 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=; \ + here=`pwd`; \ + 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; } \ + END { 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) +#>+ 1 +distdir: distdir-nls $(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 +#>+ 1 +uninstall: uninstall-nls 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 +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-bcheck 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 + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +#>- maintainer-clean: maintainer-clean-recursive +#>+ 1 +maintainer-clean: clean-nls 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: + +#>+ 2 +KDE_DIST=kmail.po Makefile.in kio_imap4.po Makefile.am + +#>+ 7 +kmail.gmo: kmail.po + rm -f kmail.gmo; $(GMSGFMT) -o kmail.gmo $(srcdir)/kmail.po + test ! -f kmail.gmo || touch kmail.gmo +kio_imap4.gmo: kio_imap4.po + rm -f kio_imap4.gmo; $(GMSGFMT) -o kio_imap4.gmo $(srcdir)/kio_imap4.po + test ! -f kio_imap4.gmo || touch kio_imap4.gmo + +#>+ 3 +clean-nls: + -rm -f kmail.gmo kio_imap4.gmo + +#>+ 10 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES + @for base in kmail kio_imap4 ; do \ + echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + fi ;\ + done + + +#>+ 4 +uninstall-nls: + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmail.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_imap4.mo + +#>+ 2 +all-nls: $(GMOFILES) + +#>+ 8 +distdir-nls:$(GMOFILES) + for file in $(POFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + for file in $(GMOFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 2 +docs-am: + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdepim/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdepim/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdepim/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck --- kde-i18n-ss-3.5.9.orig/messages/kdepim/Makefile.in +++ kde-i18n-ss-3.5.9/messages/kdepim/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. +# Makefile.in generated by automake 1.10 from Makefile.am. # KDE tags expanded automatically by am_edit - $Revision: 483858 $ # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006 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. @@ -208,9 +208,9 @@ #>- exit 1;; \ #>- esac; \ #>- done; \ -#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdepim/Makefile'; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdepim/Makefile'; \ #>- cd $(top_srcdir) && \ -#>- $(AUTOMAKE) --gnu messages/kdepim/Makefile +#>- $(AUTOMAKE) --foreign messages/kdepim/Makefile #>+ 12 @for dep in $?; do \ case '$(am__configure_deps)' in \ @@ -220,10 +220,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdepim/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdepim/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdepim/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdepim/Makefile.in + $(AUTOMAKE) --foreign messages/kdepim/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdepim/Makefile.in .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -317,8 +317,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS @@ -343,8 +343,8 @@ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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) \ @@ -354,12 +354,13 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ + here=`pwd`; \ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique @@ -586,10 +587,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdepim/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdepim/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdepim/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdepim/Makefile.in + $(AUTOMAKE) --foreign messages/kdepim/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdepim/Makefile.in #>+ 21 --- kde-i18n-ss-3.5.9.orig/messages/kdelibs/Makefile +++ kde-i18n-ss-3.5.9/messages/kdelibs/Makefile @@ -0,0 +1,712 @@ +# Makefile.in generated by automake 1.10 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# messages/kdelibs/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006 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. + + + +pkgdatadir = $(datadir)/kde-i18n-ss +pkglibdir = $(libdir)/kde-i18n-ss +pkgincludedir = $(includedir)/kde-i18n-ss +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = messages/kdelibs +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +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 +#>+ 7 +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 nmcheck-recursive bcheck-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) +#>+ 1 +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +#>+ 1 +DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run aclocal-1.10 +AMTAR = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run tar +ARTSCCONFIG = /usr/bin/artsc-config +AUTOCONF = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoconf +AUTODIRS = +AUTOHEADER = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoheader +AUTOMAKE = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run automake-1.10 +AWK = gawk +CONF_FILES = $(top_srcdir)/configure.in.in +CYGPATH_W = echo +DCOPIDL = /usr/bin/dcopidl +DCOPIDL2CPP = /usr/bin/dcopidl2cpp +DCOPIDLNG = /usr/bin/dcopidlng +DCOP_DEPENDENCIES = $(DCOPIDL) $(DCOPIDLNG) +DEFS = -DHAVE_CONFIG_H +ECHO_C = +ECHO_N = -n +ECHO_T = +GMSGFMT = /usr/bin/msgfmt +INSTALL = /usr/bin/install -c -p +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG) +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +KCFG_DEPENDENCIES = $(KCONFIG_COMPILER) +KCONFIG_COMPILER = /usr/bin/kconfig_compiler +KDECONFIG = /usr/bin/kde-config +KDE_EXTRA_RPATH = +KDE_RPATH = +KDE_XSL_STYLESHEET = /usr/share/apps/ksgmltools2/customization/kde-chunk.xsl +LIBOBJS = +LIBS = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run makeinfo +MAKEKDEWIDGETS = /usr/bin/makekdewidgets +MCOPIDL = /usr/bin/mcopidl +MEINPROC = /usr/bin/meinproc +MKDIR_P = /bin/mkdir -p +MSGFMT = /usr/bin/msgfmt +PACKAGE = kde-i18n-ss +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +SET_MAKE = +SHELL = /bin/bash +STRIP = +TOPSUBDIRS = messages +VERSION = 3.5.9 +XGETTEXT = /usr/bin/xgettext +XMLLINT = /usr/bin/xmllint +X_RPATH = +abs_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdelibs +abs_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdelibs +abs_top_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +abs_top_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +am__leading_dot = . +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +#>- bindir = ${exec_prefix}/bin +#>+ 2 +DEPDIR = .deps +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = /usr/include/kde +infodir = /usr/share/info +install_sh = $(SHELL) /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/install-sh +kde_appsdir = ${datadir}/applnk +kde_bindir = ${exec_prefix}/bin +kde_confdir = /etc/kde3 +kde_datadir = ${datadir}/apps +kde_htmldir = /usr/share/doc/kde/HTML +kde_icondir = ${datadir}/icons +kde_kcfgdir = ${datadir}/config.kcfg +kde_libs_htmldir = /usr/share/doc/kde/HTML +kde_libs_prefix = /usr +kde_locale = ${datadir}/locale +kde_mimedir = ${datadir}/mimelnk +kde_moduledir = ${libdir}/kde3 +kde_servicesdir = ${datadir}/services +kde_servicetypesdir = ${datadir}/servicetypes +kde_sounddir = ${datadir}/sounds +kde_styledir = ${libdir}/kde3/plugins/styles +kde_templatesdir = ${datadir}/templates +kde_wallpaperdir = ${datadir}/wallpapers +kde_widgetdir = ${libdir}/kde3/plugins/designer +kdeinitdir = $(kde_moduledir) +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = /usr/share/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = /etc +target_alias = +top_builddir = ../.. +top_srcdir = ../.. +xdg_appsdir = ${datadir}/applications/kde +xdg_directorydir = ${datadir}/desktop-directories +xdg_menudir = ${sysconfdir}/xdg/menus +KDE_LANG = ss +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +#>- POFILES = AUTO +#>+ 2 +POFILES = kabc_ldapkio.po cupsdconf.po kio.po kabcformat_binary.po kioexec.po kabc_sql.po ktexteditor_isearch.po kdelibs.po kdeprint.po ppdtranslations.po kabc_net.po kabc_dir.po kmcop.po ktexteditor_insertfile.po timezones.po ktexteditor_kdatatool.po katepart.po knotify.po libkscreensaver.po desktop_kdelibs.po +GMOFILES = kabc_ldapkio.gmo cupsdconf.gmo kio.gmo kabcformat_binary.gmo kioexec.gmo kabc_sql.gmo ktexteditor_isearch.gmo kdelibs.gmo kdeprint.gmo ppdtranslations.gmo kabc_net.gmo kabc_dir.gmo kmcop.gmo ktexteditor_insertfile.gmo timezones.gmo ktexteditor_kdatatool.gmo katepart.gmo knotify.gmo libkscreensaver.gmo desktop_kdelibs.gmo +#>- all: all-recursive +#>+ 1 +all: all-nls docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdelibs/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --foreign messages/kdelibs/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdelibs/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdelibs/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdelibs/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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; } \ + END { 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=; \ + here=`pwd`; \ + 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; } \ + END { 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) +#>+ 1 +distdir: distdir-nls $(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 +#>+ 1 +uninstall: uninstall-nls 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 +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-bcheck 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 + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +#>- maintainer-clean: maintainer-clean-recursive +#>+ 1 +maintainer-clean: clean-nls 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: + +#>+ 2 +KDE_DIST=kabc_ldapkio.po kdelibs.po kabc_sql.po ktexteditor_kdatatool.po kabc_dir.po cupsdconf.po kabcformat_binary.po kio.po kdeprint.po kmcop.po kabc_net.po kioexec.po katepart.po timezones.po desktop_kdelibs.po ktexteditor_isearch.po knotify.po ktexteditor_insertfile.po Makefile.in libkscreensaver.po ppdtranslations.po Makefile.am + +#>+ 61 +kabc_ldapkio.gmo: kabc_ldapkio.po + rm -f kabc_ldapkio.gmo; $(GMSGFMT) -o kabc_ldapkio.gmo $(srcdir)/kabc_ldapkio.po + test ! -f kabc_ldapkio.gmo || touch kabc_ldapkio.gmo +cupsdconf.gmo: cupsdconf.po + rm -f cupsdconf.gmo; $(GMSGFMT) -o cupsdconf.gmo $(srcdir)/cupsdconf.po + test ! -f cupsdconf.gmo || touch cupsdconf.gmo +kio.gmo: kio.po + rm -f kio.gmo; $(GMSGFMT) -o kio.gmo $(srcdir)/kio.po + test ! -f kio.gmo || touch kio.gmo +kabcformat_binary.gmo: kabcformat_binary.po + rm -f kabcformat_binary.gmo; $(GMSGFMT) -o kabcformat_binary.gmo $(srcdir)/kabcformat_binary.po + test ! -f kabcformat_binary.gmo || touch kabcformat_binary.gmo +kioexec.gmo: kioexec.po + rm -f kioexec.gmo; $(GMSGFMT) -o kioexec.gmo $(srcdir)/kioexec.po + test ! -f kioexec.gmo || touch kioexec.gmo +kabc_sql.gmo: kabc_sql.po + rm -f kabc_sql.gmo; $(GMSGFMT) -o kabc_sql.gmo $(srcdir)/kabc_sql.po + test ! -f kabc_sql.gmo || touch kabc_sql.gmo +ktexteditor_isearch.gmo: ktexteditor_isearch.po + rm -f ktexteditor_isearch.gmo; $(GMSGFMT) -o ktexteditor_isearch.gmo $(srcdir)/ktexteditor_isearch.po + test ! -f ktexteditor_isearch.gmo || touch ktexteditor_isearch.gmo +kdelibs.gmo: kdelibs.po + rm -f kdelibs.gmo; $(GMSGFMT) -o kdelibs.gmo $(srcdir)/kdelibs.po + test ! -f kdelibs.gmo || touch kdelibs.gmo +kdeprint.gmo: kdeprint.po + rm -f kdeprint.gmo; $(GMSGFMT) -o kdeprint.gmo $(srcdir)/kdeprint.po + test ! -f kdeprint.gmo || touch kdeprint.gmo +ppdtranslations.gmo: ppdtranslations.po + rm -f ppdtranslations.gmo; $(GMSGFMT) -o ppdtranslations.gmo $(srcdir)/ppdtranslations.po + test ! -f ppdtranslations.gmo || touch ppdtranslations.gmo +kabc_net.gmo: kabc_net.po + rm -f kabc_net.gmo; $(GMSGFMT) -o kabc_net.gmo $(srcdir)/kabc_net.po + test ! -f kabc_net.gmo || touch kabc_net.gmo +kabc_dir.gmo: kabc_dir.po + rm -f kabc_dir.gmo; $(GMSGFMT) -o kabc_dir.gmo $(srcdir)/kabc_dir.po + test ! -f kabc_dir.gmo || touch kabc_dir.gmo +kmcop.gmo: kmcop.po + rm -f kmcop.gmo; $(GMSGFMT) -o kmcop.gmo $(srcdir)/kmcop.po + test ! -f kmcop.gmo || touch kmcop.gmo +ktexteditor_insertfile.gmo: ktexteditor_insertfile.po + rm -f ktexteditor_insertfile.gmo; $(GMSGFMT) -o ktexteditor_insertfile.gmo $(srcdir)/ktexteditor_insertfile.po + test ! -f ktexteditor_insertfile.gmo || touch ktexteditor_insertfile.gmo +timezones.gmo: timezones.po + rm -f timezones.gmo; $(GMSGFMT) -o timezones.gmo $(srcdir)/timezones.po + test ! -f timezones.gmo || touch timezones.gmo +ktexteditor_kdatatool.gmo: ktexteditor_kdatatool.po + rm -f ktexteditor_kdatatool.gmo; $(GMSGFMT) -o ktexteditor_kdatatool.gmo $(srcdir)/ktexteditor_kdatatool.po + test ! -f ktexteditor_kdatatool.gmo || touch ktexteditor_kdatatool.gmo +katepart.gmo: katepart.po + rm -f katepart.gmo; $(GMSGFMT) -o katepart.gmo $(srcdir)/katepart.po + test ! -f katepart.gmo || touch katepart.gmo +knotify.gmo: knotify.po + rm -f knotify.gmo; $(GMSGFMT) -o knotify.gmo $(srcdir)/knotify.po + test ! -f knotify.gmo || touch knotify.gmo +libkscreensaver.gmo: libkscreensaver.po + rm -f libkscreensaver.gmo; $(GMSGFMT) -o libkscreensaver.gmo $(srcdir)/libkscreensaver.po + test ! -f libkscreensaver.gmo || touch libkscreensaver.gmo +desktop_kdelibs.gmo: desktop_kdelibs.po + rm -f desktop_kdelibs.gmo; $(GMSGFMT) -o desktop_kdelibs.gmo $(srcdir)/desktop_kdelibs.po + test ! -f desktop_kdelibs.gmo || touch desktop_kdelibs.gmo + +#>+ 3 +clean-nls: + -rm -f kabc_ldapkio.gmo cupsdconf.gmo kio.gmo kabcformat_binary.gmo kioexec.gmo kabc_sql.gmo ktexteditor_isearch.gmo kdelibs.gmo kdeprint.gmo ppdtranslations.gmo kabc_net.gmo kabc_dir.gmo kmcop.gmo ktexteditor_insertfile.gmo timezones.gmo ktexteditor_kdatatool.gmo katepart.gmo knotify.gmo libkscreensaver.gmo desktop_kdelibs.gmo + +#>+ 10 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES + @for base in kabc_ldapkio cupsdconf kio kabcformat_binary kioexec kabc_sql ktexteditor_isearch kdelibs kdeprint ppdtranslations kabc_net kabc_dir kmcop ktexteditor_insertfile timezones ktexteditor_kdatatool katepart knotify libkscreensaver desktop_kdelibs ; do \ + echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + fi ;\ + done + + +#>+ 22 +uninstall-nls: + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_ldapkio.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/cupsdconf.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabcformat_binary.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kioexec.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_sql.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_isearch.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdelibs.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprint.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ppdtranslations.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_net.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_dir.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmcop.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_insertfile.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/timezones.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_kdatatool.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katepart.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/knotify.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkscreensaver.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/desktop_kdelibs.mo + +#>+ 2 +all-nls: $(GMOFILES) + +#>+ 8 +distdir-nls:$(GMOFILES) + for file in $(POFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + for file in $(GMOFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 2 +docs-am: + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdelibs/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdelibs/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdelibs/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck --- kde-i18n-ss-3.5.9.orig/messages/kdelibs/Makefile.in +++ kde-i18n-ss-3.5.9/messages/kdelibs/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. +# Makefile.in generated by automake 1.10 from Makefile.am. # KDE tags expanded automatically by am_edit - $Revision: 483858 $ # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006 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. @@ -192,8 +192,8 @@ SUBDIRS =. #>- POFILES = AUTO #>+ 2 -POFILES = libkscreensaver.po kabcformat_binary.po ktexteditor_kdatatool.po kabc_dir.po knotify.po kdeprint.po kdelibs.po ktexteditor_insertfile.po kioexec.po kabc_ldapkio.po ktexteditor_isearch.po kmcop.po katepart.po cupsdconf.po kabc_sql.po kio.po ppdtranslations.po timezones.po kabc_net.po -GMOFILES = libkscreensaver.gmo kabcformat_binary.gmo ktexteditor_kdatatool.gmo kabc_dir.gmo knotify.gmo kdeprint.gmo kdelibs.gmo ktexteditor_insertfile.gmo kioexec.gmo kabc_ldapkio.gmo ktexteditor_isearch.gmo kmcop.gmo katepart.gmo cupsdconf.gmo kabc_sql.gmo kio.gmo ppdtranslations.gmo timezones.gmo kabc_net.gmo +POFILES = kabc_ldapkio.po cupsdconf.po kio.po kabcformat_binary.po kioexec.po kabc_sql.po ktexteditor_isearch.po kdelibs.po kdeprint.po ppdtranslations.po kabc_net.po kabc_dir.po kmcop.po ktexteditor_insertfile.po timezones.po ktexteditor_kdatatool.po katepart.po knotify.po libkscreensaver.po desktop_kdelibs.po +GMOFILES = kabc_ldapkio.gmo cupsdconf.gmo kio.gmo kabcformat_binary.gmo kioexec.gmo kabc_sql.gmo ktexteditor_isearch.gmo kdelibs.gmo kdeprint.gmo ppdtranslations.gmo kabc_net.gmo kabc_dir.gmo kmcop.gmo ktexteditor_insertfile.gmo timezones.gmo ktexteditor_kdatatool.gmo katepart.gmo knotify.gmo libkscreensaver.gmo desktop_kdelibs.gmo #>- all: all-recursive #>+ 1 all: all-nls docs-am all-recursive @@ -208,9 +208,9 @@ #>- exit 1;; \ #>- esac; \ #>- done; \ -#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdelibs/Makefile'; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdelibs/Makefile'; \ #>- cd $(top_srcdir) && \ -#>- $(AUTOMAKE) --gnu messages/kdelibs/Makefile +#>- $(AUTOMAKE) --foreign messages/kdelibs/Makefile #>+ 12 @for dep in $?; do \ case '$(am__configure_deps)' in \ @@ -220,10 +220,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdelibs/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdelibs/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdelibs/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdelibs/Makefile.in + $(AUTOMAKE) --foreign messages/kdelibs/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdelibs/Makefile.in .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -317,8 +317,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS @@ -343,8 +343,8 @@ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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) \ @@ -354,12 +354,13 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ + here=`pwd`; \ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique @@ -531,75 +532,78 @@ .NOEXPORT: #>+ 2 -KDE_DIST=kabc_ldapkio.po kdelibs.po kabc_sql.po ktexteditor_kdatatool.po kabc_dir.po cupsdconf.po kabcformat_binary.po kio.po kdeprint.po kmcop.po kabc_net.po kioexec.po katepart.po timezones.po ktexteditor_isearch.po knotify.po ktexteditor_insertfile.po Makefile.in libkscreensaver.po ppdtranslations.po Makefile.am +KDE_DIST=kabc_ldapkio.po kdelibs.po kabc_sql.po ktexteditor_kdatatool.po kabc_dir.po cupsdconf.po kabcformat_binary.po kio.po kdeprint.po kmcop.po kabc_net.po kioexec.po katepart.po timezones.po desktop_kdelibs.po ktexteditor_isearch.po knotify.po ktexteditor_insertfile.po Makefile.in libkscreensaver.po ppdtranslations.po Makefile.am -#>+ 58 -libkscreensaver.gmo: libkscreensaver.po - rm -f libkscreensaver.gmo; $(GMSGFMT) -o libkscreensaver.gmo $(srcdir)/libkscreensaver.po - test ! -f libkscreensaver.gmo || touch libkscreensaver.gmo -kabcformat_binary.gmo: kabcformat_binary.po - rm -f kabcformat_binary.gmo; $(GMSGFMT) -o kabcformat_binary.gmo $(srcdir)/kabcformat_binary.po - test ! -f kabcformat_binary.gmo || touch kabcformat_binary.gmo -ktexteditor_kdatatool.gmo: ktexteditor_kdatatool.po - rm -f ktexteditor_kdatatool.gmo; $(GMSGFMT) -o ktexteditor_kdatatool.gmo $(srcdir)/ktexteditor_kdatatool.po - test ! -f ktexteditor_kdatatool.gmo || touch ktexteditor_kdatatool.gmo -kabc_dir.gmo: kabc_dir.po - rm -f kabc_dir.gmo; $(GMSGFMT) -o kabc_dir.gmo $(srcdir)/kabc_dir.po - test ! -f kabc_dir.gmo || touch kabc_dir.gmo -knotify.gmo: knotify.po - rm -f knotify.gmo; $(GMSGFMT) -o knotify.gmo $(srcdir)/knotify.po - test ! -f knotify.gmo || touch knotify.gmo -kdeprint.gmo: kdeprint.po - rm -f kdeprint.gmo; $(GMSGFMT) -o kdeprint.gmo $(srcdir)/kdeprint.po - test ! -f kdeprint.gmo || touch kdeprint.gmo -kdelibs.gmo: kdelibs.po - rm -f kdelibs.gmo; $(GMSGFMT) -o kdelibs.gmo $(srcdir)/kdelibs.po - test ! -f kdelibs.gmo || touch kdelibs.gmo -ktexteditor_insertfile.gmo: ktexteditor_insertfile.po - rm -f ktexteditor_insertfile.gmo; $(GMSGFMT) -o ktexteditor_insertfile.gmo $(srcdir)/ktexteditor_insertfile.po - test ! -f ktexteditor_insertfile.gmo || touch ktexteditor_insertfile.gmo -kioexec.gmo: kioexec.po - rm -f kioexec.gmo; $(GMSGFMT) -o kioexec.gmo $(srcdir)/kioexec.po - test ! -f kioexec.gmo || touch kioexec.gmo +#>+ 61 kabc_ldapkio.gmo: kabc_ldapkio.po rm -f kabc_ldapkio.gmo; $(GMSGFMT) -o kabc_ldapkio.gmo $(srcdir)/kabc_ldapkio.po test ! -f kabc_ldapkio.gmo || touch kabc_ldapkio.gmo -ktexteditor_isearch.gmo: ktexteditor_isearch.po - rm -f ktexteditor_isearch.gmo; $(GMSGFMT) -o ktexteditor_isearch.gmo $(srcdir)/ktexteditor_isearch.po - test ! -f ktexteditor_isearch.gmo || touch ktexteditor_isearch.gmo -kmcop.gmo: kmcop.po - rm -f kmcop.gmo; $(GMSGFMT) -o kmcop.gmo $(srcdir)/kmcop.po - test ! -f kmcop.gmo || touch kmcop.gmo -katepart.gmo: katepart.po - rm -f katepart.gmo; $(GMSGFMT) -o katepart.gmo $(srcdir)/katepart.po - test ! -f katepart.gmo || touch katepart.gmo cupsdconf.gmo: cupsdconf.po rm -f cupsdconf.gmo; $(GMSGFMT) -o cupsdconf.gmo $(srcdir)/cupsdconf.po test ! -f cupsdconf.gmo || touch cupsdconf.gmo -kabc_sql.gmo: kabc_sql.po - rm -f kabc_sql.gmo; $(GMSGFMT) -o kabc_sql.gmo $(srcdir)/kabc_sql.po - test ! -f kabc_sql.gmo || touch kabc_sql.gmo kio.gmo: kio.po rm -f kio.gmo; $(GMSGFMT) -o kio.gmo $(srcdir)/kio.po test ! -f kio.gmo || touch kio.gmo +kabcformat_binary.gmo: kabcformat_binary.po + rm -f kabcformat_binary.gmo; $(GMSGFMT) -o kabcformat_binary.gmo $(srcdir)/kabcformat_binary.po + test ! -f kabcformat_binary.gmo || touch kabcformat_binary.gmo +kioexec.gmo: kioexec.po + rm -f kioexec.gmo; $(GMSGFMT) -o kioexec.gmo $(srcdir)/kioexec.po + test ! -f kioexec.gmo || touch kioexec.gmo +kabc_sql.gmo: kabc_sql.po + rm -f kabc_sql.gmo; $(GMSGFMT) -o kabc_sql.gmo $(srcdir)/kabc_sql.po + test ! -f kabc_sql.gmo || touch kabc_sql.gmo +ktexteditor_isearch.gmo: ktexteditor_isearch.po + rm -f ktexteditor_isearch.gmo; $(GMSGFMT) -o ktexteditor_isearch.gmo $(srcdir)/ktexteditor_isearch.po + test ! -f ktexteditor_isearch.gmo || touch ktexteditor_isearch.gmo +kdelibs.gmo: kdelibs.po + rm -f kdelibs.gmo; $(GMSGFMT) -o kdelibs.gmo $(srcdir)/kdelibs.po + test ! -f kdelibs.gmo || touch kdelibs.gmo +kdeprint.gmo: kdeprint.po + rm -f kdeprint.gmo; $(GMSGFMT) -o kdeprint.gmo $(srcdir)/kdeprint.po + test ! -f kdeprint.gmo || touch kdeprint.gmo ppdtranslations.gmo: ppdtranslations.po rm -f ppdtranslations.gmo; $(GMSGFMT) -o ppdtranslations.gmo $(srcdir)/ppdtranslations.po test ! -f ppdtranslations.gmo || touch ppdtranslations.gmo -timezones.gmo: timezones.po - rm -f timezones.gmo; $(GMSGFMT) -o timezones.gmo $(srcdir)/timezones.po - test ! -f timezones.gmo || touch timezones.gmo kabc_net.gmo: kabc_net.po rm -f kabc_net.gmo; $(GMSGFMT) -o kabc_net.gmo $(srcdir)/kabc_net.po test ! -f kabc_net.gmo || touch kabc_net.gmo +kabc_dir.gmo: kabc_dir.po + rm -f kabc_dir.gmo; $(GMSGFMT) -o kabc_dir.gmo $(srcdir)/kabc_dir.po + test ! -f kabc_dir.gmo || touch kabc_dir.gmo +kmcop.gmo: kmcop.po + rm -f kmcop.gmo; $(GMSGFMT) -o kmcop.gmo $(srcdir)/kmcop.po + test ! -f kmcop.gmo || touch kmcop.gmo +ktexteditor_insertfile.gmo: ktexteditor_insertfile.po + rm -f ktexteditor_insertfile.gmo; $(GMSGFMT) -o ktexteditor_insertfile.gmo $(srcdir)/ktexteditor_insertfile.po + test ! -f ktexteditor_insertfile.gmo || touch ktexteditor_insertfile.gmo +timezones.gmo: timezones.po + rm -f timezones.gmo; $(GMSGFMT) -o timezones.gmo $(srcdir)/timezones.po + test ! -f timezones.gmo || touch timezones.gmo +ktexteditor_kdatatool.gmo: ktexteditor_kdatatool.po + rm -f ktexteditor_kdatatool.gmo; $(GMSGFMT) -o ktexteditor_kdatatool.gmo $(srcdir)/ktexteditor_kdatatool.po + test ! -f ktexteditor_kdatatool.gmo || touch ktexteditor_kdatatool.gmo +katepart.gmo: katepart.po + rm -f katepart.gmo; $(GMSGFMT) -o katepart.gmo $(srcdir)/katepart.po + test ! -f katepart.gmo || touch katepart.gmo +knotify.gmo: knotify.po + rm -f knotify.gmo; $(GMSGFMT) -o knotify.gmo $(srcdir)/knotify.po + test ! -f knotify.gmo || touch knotify.gmo +libkscreensaver.gmo: libkscreensaver.po + rm -f libkscreensaver.gmo; $(GMSGFMT) -o libkscreensaver.gmo $(srcdir)/libkscreensaver.po + test ! -f libkscreensaver.gmo || touch libkscreensaver.gmo +desktop_kdelibs.gmo: desktop_kdelibs.po + rm -f desktop_kdelibs.gmo; $(GMSGFMT) -o desktop_kdelibs.gmo $(srcdir)/desktop_kdelibs.po + test ! -f desktop_kdelibs.gmo || touch desktop_kdelibs.gmo #>+ 3 clean-nls: - -rm -f libkscreensaver.gmo kabcformat_binary.gmo ktexteditor_kdatatool.gmo kabc_dir.gmo knotify.gmo kdeprint.gmo kdelibs.gmo ktexteditor_insertfile.gmo kioexec.gmo kabc_ldapkio.gmo ktexteditor_isearch.gmo kmcop.gmo katepart.gmo cupsdconf.gmo kabc_sql.gmo kio.gmo ppdtranslations.gmo timezones.gmo kabc_net.gmo + -rm -f kabc_ldapkio.gmo cupsdconf.gmo kio.gmo kabcformat_binary.gmo kioexec.gmo kabc_sql.gmo ktexteditor_isearch.gmo kdelibs.gmo kdeprint.gmo ppdtranslations.gmo kabc_net.gmo kabc_dir.gmo kmcop.gmo ktexteditor_insertfile.gmo timezones.gmo ktexteditor_kdatatool.gmo katepart.gmo knotify.gmo libkscreensaver.gmo desktop_kdelibs.gmo #>+ 10 install-nls: $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES - @for base in libkscreensaver kabcformat_binary ktexteditor_kdatatool kabc_dir knotify kdeprint kdelibs ktexteditor_insertfile kioexec kabc_ldapkio ktexteditor_isearch kmcop katepart cupsdconf kabc_sql kio ppdtranslations timezones kabc_net ; do \ + @for base in kabc_ldapkio cupsdconf kio kabcformat_binary kioexec kabc_sql ktexteditor_isearch kdelibs kdeprint ppdtranslations kabc_net kabc_dir kmcop ktexteditor_insertfile timezones ktexteditor_kdatatool katepart knotify libkscreensaver desktop_kdelibs ; do \ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ @@ -607,27 +611,28 @@ done -#>+ 21 +#>+ 22 uninstall-nls: - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkscreensaver.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabcformat_binary.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_kdatatool.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_dir.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/knotify.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprint.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdelibs.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_insertfile.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kioexec.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_ldapkio.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_isearch.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmcop.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katepart.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/cupsdconf.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_sql.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabcformat_binary.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kioexec.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_sql.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_isearch.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdelibs.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprint.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ppdtranslations.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/timezones.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_net.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_dir.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmcop.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_insertfile.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/timezones.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_kdatatool.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katepart.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/knotify.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkscreensaver.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/desktop_kdelibs.mo #>+ 2 all-nls: $(GMOFILES) @@ -654,10 +659,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdelibs/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdelibs/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdelibs/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdelibs/Makefile.in + $(AUTOMAKE) --foreign messages/kdelibs/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdelibs/Makefile.in #>+ 21 --- kde-i18n-ss-3.5.9.orig/messages/kdelibs/desktop_kdelibs.po +++ kde-i18n-ss-3.5.9/messages/kdelibs/desktop_kdelibs.po @@ -0,0 +1,3416 @@ +# translation of desktop_kdelibs.po to Siswati +# Adam Mathebula , 2002 +msgid "" +msgstr "" +"Project-Id-Version: desktop_kdelibs\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2008-02-06 00:40+0000\n" +"PO-Revision-Date: 2002-11-15 03:33+0200\n" +"Last-Translator: Adam Mathebula \n" +"Language-Team: Siswati \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0beta2\n" + +#: arts/kde/mcop-dcop/kmcop.desktop:4 +msgid "Name=KMCOP" +msgstr "Name=KMCOP" + +#: arts/kde/mcop-dcop/kmcop.desktop:8 +msgid "Comment=KDE MCOP-DCOP Bridge" +msgstr "Comment=Libhuloho le MCOP-DCOP ku KDE " + +#: arts/knotify/knotify.desktop:4 +msgid "Name=KNotify" +msgstr "Name=KNotify " + +#: arts/knotify/knotify.desktop:30 +msgid "Comment=KDE Notification Daemon" +msgstr "Comment=I-daemon yekwatisa ku KDE" + +#: interfaces/kimproxy/interface/dcopinstantmessenger.desktop:5 +msgid "Comment=Instant Messenger with a DCOP interface" +msgstr "" + +#: interfaces/kimproxy/interface/kcm_instantmessenger.desktop:1 +#, fuzzy +msgid "Name=Instant Messenger" +msgstr "Name=Si-Indonesian" + +#: interfaces/kimproxy/interface/kcm_instantmessenger.desktop:61 +msgid "" +"Comment=The instant messenger allows two-way chat between individuals and " +"groups." +msgstr "" + +#: interfaces/kscript/sample/shellscript.desktop:3 +msgid "Name=Bash Shell Script Runner" +msgstr "" + +#: interfaces/kscript/sample/shellscript.desktop:76 +msgid "Comment=Runs bash shell scripts from inside the application." +msgstr "" + +#: interfaces/kscript/scriptinterface.desktop:5 +msgid "" +"Comment=This is a generic test script engine for testing the script interface." +msgstr "" +"Comment=Lena yinjini yelibhuku leluhlolo lolubanti lekuhlola sichumanisi " +"selibhuku." + +#: interfaces/kspeech/dcoptexttospeech.desktop:5 +msgid "Comment=Text-to-Speech Service with a DCOP interface" +msgstr "" + +#: interfaces/ktexteditor/kcm_ktexteditor.desktop:1 +msgid "Name=Embedded Text Editor" +msgstr "Name=Sihleli sembhalo lesilele" + +#: interfaces/ktexteditor/kcm_ktexteditor.desktop:82 +msgid "" +"Comment=The text editor service provides applications with a text viewer and " +"editor. KDE applications that provide text editing facilities should use this " +"service." +msgstr "" +"Comment=Lusito lwekuhleal umbhalo luniketa ticelo letinesibuki sembhalo kanye " +"nesihleli. Ticelo te KDe letiniketa tinsita tekuhlelwa kwembhalo kufanele " +"tisebentise lolusito." + +#: interfaces/ktexteditor/ktexteditor.desktop:6 +msgid "Comment=Embeddable Text Editor Component (with Doc/View Separation)" +msgstr "" +"Comment=Incenye yesihleli sembhalo lenamatselekako (ne Doc/Bona kwehlukana)" + +#: interfaces/ktexteditor/ktexteditoreditor.desktop:6 +msgid "Comment=Embeddable Text Editor Component (without Doc/View Separation)" +msgstr "" +"Comment=Incenye yesihleli sembhalo lenamatselekako (ngaphandle kwe Doc/Bona " +"kwehlukana)" + +#: interfaces/ktexteditor/ktexteditorplugin.desktop:6 +msgid "Comment=KTextEditor Plugin" +msgstr "Comment=I-plugini ye KTextEditor " + +#: kabc/formats/binary.desktop:3 +msgid "Name=Binary" +msgstr "Name=Lokuhamab ngakubili" + +#: kabc/kab2kabc.desktop:4 +msgid "Name=kab2kabc" +msgstr "Name=kab2kabc" + +#: kabc/kab2kabc.desktop:22 +msgid "Comment=libkab to libkabc conversion tool." +msgstr "Comment=Lithulusi lekutjintja le-libkab kuya ku-libkabc." + +#: kabc/kabc_manager.desktop:4 +#, fuzzy +msgid "Name=Contacts" +msgstr "Name=Si-Cornish" + +#: kabc/plugins/dir/dir.desktop:3 +msgid "Name=Directory" +msgstr "Name=I-directory" + +#: kabc/plugins/evolution/evolution.desktop:3 +#, fuzzy +msgid "Name=Evolution" +msgstr "Name=Sicelo" + +#: kabc/plugins/file/file.desktop:3 +#, fuzzy +msgid "Name=File" +msgstr "Name=Si-Tamil" + +#: kabc/plugins/ldapkio/ldapkio.desktop:3 +msgid "Name=LDAP" +msgstr "Name=LDAP" + +#: kabc/plugins/net/net.desktop:3 +msgid "Name=Network" +msgstr "Name=Luchungechunge" + +#: kabc/plugins/sql/sql.desktop:3 +msgid "Name=SQL" +msgstr "Name=I-SQL" + +#: kate/data/katepart.desktop:3 +#, fuzzy +msgid "Name=Embedded Advanced Text Editor" +msgstr "Name=Sihleli sembhalo lesilele" + +#: kate/plugins/autobookmarker/ktexteditor_autobookmarker.desktop:3 +#, fuzzy +msgid "Name=KTextEditor Autobookmarker" +msgstr "Name=I-plugin KDataTool ku KTextEditor" + +#: kate/plugins/autobookmarker/ktexteditor_autobookmarker.desktop:65 +msgid "" +"Comment=Set bookmarks on lines matching a pattern when documents are loaded" +msgstr "" + +#: kate/plugins/insertfile/ktexteditor_insertfile.desktop:3 +msgid "Name=KTextEditor Insert File Plugin" +msgstr "Name=I-KTextEditor yingenisa i-plugin yelifayela" + +#: kate/plugins/insertfile/ktexteditor_insertfile.desktop:82 +#, fuzzy +msgid "Comment=Insert any readable file at cursor position" +msgstr "" +"Description=Ngenis nobe nguliphi lifayela lelifundzekako endzaweni lapho " +"inkhomba yikhonakhona" + +#: kate/plugins/isearch/ktexteditor_isearch.desktop:3 +msgid "Name=KTextEditor Incremental Search Plugin" +msgstr "Name=I-plugin yekusesha lokungetekako kwe KTextEditor " + +#: kate/plugins/isearch/ktexteditor_isearch.desktop:81 +msgid "Comment=Also known as \"As you type search\"" +msgstr "" + +#: kate/plugins/kdatatool/ktexteditor_kdatatool.desktop:3 +msgid "Name=KTextEditor KDataTool Plugin" +msgstr "Name=I-plugin KDataTool ku KTextEditor" + +#: kate/plugins/kdatatool/ktexteditor_kdatatool.desktop:82 +msgid "Comment=Enable data tools like thesaurus and spell check (if installed)" +msgstr "" +"Comment=Enable data tools like thesaurus and spell check (if installed)" + +#: kate/plugins/wordcompletion/ktexteditor_docwordcompletion.desktop:3 +#, fuzzy +msgid "Name=KTextEditor Word Completion Plugin" +msgstr "Name=I-KTextEditor yingenisa i-plugin yelifayela" + +#: kate/plugins/wordcompletion/ktexteditor_docwordcompletion.desktop:70 +msgid "" +"Comment=Directional or popup-based completion from words in the document" +msgstr "" + +#: kate/scripts/jstest.desktop:3 +msgid "Name=Kate Part JavaScript Test" +msgstr "" + +#: kate/scripts/jstest.desktop:58 +msgid "Comment=Script for testing kate part's scripting" +msgstr "" + +#: kcert/kcertpart.desktop:4 +msgid "Comment=Embeddable Personal Certificate Manager" +msgstr "Comment=Siphatsi sesithifikethi samuntfu sicu lesinamatselekako" + +#: kcert/kcertpart.desktop:86 +msgid "Name=KCertPart" +msgstr "Name=KCertPart" + +#: kdecore/all_languages.desktop:2 +msgid "Name=Afar" +msgstr "Name=Si-Afar" + +#: kdecore/all_languages.desktop:50 +msgid "Name=Abkhazian" +msgstr "Name=Si-Abkhazian" + +#: kdecore/all_languages.desktop:120 +msgid "Name=Avestan" +msgstr "Name=Si-Avestan" + +#: kdecore/all_languages.desktop:180 +msgid "Name=Afrikaans" +msgstr "Name=Sibhunu" + +#: kdecore/all_languages.desktop:244 +msgid "Name=Amharic" +msgstr "Name=Si-Amharic" + +#: kdecore/all_languages.desktop:315 +msgid "Name=Arabic" +msgstr "Name=Si-Arabhu" + +#: kdecore/all_languages.desktop:399 +msgid "Name=Assamese" +msgstr "Name=Si-Assamese" + +#: kdecore/all_languages.desktop:464 +msgid "Name=Aymara" +msgstr "Name=Si-Aymara" + +#: kdecore/all_languages.desktop:515 +msgid "Name=Azerbaijani" +msgstr "Name=Si-Azerbaijani" + +#: kdecore/all_languages.desktop:595 +msgid "Name=Bashkir" +msgstr "Name=Si-Bashkir" + +#: kdecore/all_languages.desktop:655 +msgid "Name=Belarusian" +msgstr "Name=Si-Belarusian" + +#: kdecore/all_languages.desktop:735 +msgid "Name=Bulgarian" +msgstr "Name=Si-Bulgarian" + +#: kdecore/all_languages.desktop:818 +msgid "Name=Bihari" +msgstr "Name=Si-Bihari" + +#: kdecore/all_languages.desktop:864 +msgid "Name=Bislama" +msgstr "Name=Si-Bislama" + +#: kdecore/all_languages.desktop:908 +msgid "Name=Bengali" +msgstr "Name=Si-Bengali" + +#: kdecore/all_languages.desktop:970 +msgid "Name=Tibetan" +msgstr "Name=Si-Tibetan" + +#: kdecore/all_languages.desktop:1048 +msgid "Name=Breton" +msgstr "Name=Si-Breton" + +#: kdecore/all_languages.desktop:1125 +msgid "Name=Bosnian" +msgstr "Name=Si-Bosnian" + +#: kdecore/all_languages.desktop:1207 +msgid "Name=Catalan" +msgstr "Name=Si-Catalan" + +#: kdecore/all_languages.desktop:1285 +msgid "Name=Chechen" +msgstr "Name=Si-Chechen" + +#: kdecore/all_languages.desktop:1358 +msgid "Name=Chamorro" +msgstr "Name=Si-Chamorro" + +#: kdecore/all_languages.desktop:1403 +msgid "Name=Corsican" +msgstr "Name=Si-Corsican" + +#: kdecore/all_languages.desktop:1477 +msgid "Name=Czech" +msgstr "Name=Si-Czech" + +#: kdecore/all_languages.desktop:1558 +msgid "Name=Church Slavic" +msgstr "Name=Si-Church Slavic" + +#: kdecore/all_languages.desktop:1631 +msgid "Name=Chuvash" +msgstr "Name=Si-Chuvash" + +#: kdecore/all_languages.desktop:1693 +msgid "Name=Welsh" +msgstr "Name=Si-Welsh" + +#: kdecore/all_languages.desktop:1771 +msgid "Name=Danish" +msgstr "Name=Si-Danish" + +#: kdecore/all_languages.desktop:1853 +msgid "Name=German" +msgstr "Name=SiJalimani" + +#: kdecore/all_languages.desktop:1938 +msgid "Name=Dzongkha" +msgstr "Name=Si-Dzongkha" + +#: kdecore/all_languages.desktop:1980 +msgid "Name=Greek" +msgstr "Name=SiGriki" + +#: kdecore/all_languages.desktop:2064 +msgid "Name=English" +msgstr "Name=SiNgisi" + +#: kdecore/all_languages.desktop:2149 +#, fuzzy +msgid "Name=British English" +msgstr "Name=SiNgisi" + +#: kdecore/all_languages.desktop:2219 +#, fuzzy +msgid "Name=American English" +msgstr "Name=SiNgisi" + +#: kdecore/all_languages.desktop:2287 +msgid "Name=Esperanto" +msgstr "Name=Si-Esperanto" + +#: kdecore/all_languages.desktop:2328 +msgid "Name=Spanish" +msgstr "Name=SiSpanishi" + +#: kdecore/all_languages.desktop:2412 +msgid "Name=Estonian" +msgstr "Name=Si-Estonian" + +#: kdecore/all_languages.desktop:2494 +msgid "Name=Basque" +msgstr "Name=Si-Basque" + +#: kdecore/all_languages.desktop:2572 +#, fuzzy +msgid "Name=Farsi (Persian)" +msgstr "Name=Si-Frisian" + +#: kdecore/all_languages.desktop:2647 +msgid "Name=Finnish" +msgstr "Name=Si-Finnish" + +#: kdecore/all_languages.desktop:2729 +msgid "Name=Fijian" +msgstr "Name=Si-Fijian" + +#: kdecore/all_languages.desktop:2802 +msgid "Name=Faroese" +msgstr "Name=Si-Faroese" + +#: kdecore/all_languages.desktop:2873 +msgid "Name=French" +msgstr "Name=SiFrentji" + +#: kdecore/all_languages.desktop:2958 +msgid "Name=Frisian" +msgstr "Name=Si-Frisian" + +#: kdecore/all_languages.desktop:3032 +#, fuzzy +msgid "Name=Irish Gaelic" +msgstr "Name=Si-Gaelic" + +#: kdecore/all_languages.desktop:3094 +msgid "Name=Gaelic" +msgstr "Name=Si-Gaelic" + +#: kdecore/all_languages.desktop:3165 +#, fuzzy +msgid "Name=Galician" +msgstr "Name=Si-Gaelic" + +#: kdecore/all_languages.desktop:3235 +msgid "Name=Guarani" +msgstr "Name=Si-Guarani" + +#: kdecore/all_languages.desktop:3285 +msgid "Name=Gujarati" +msgstr "Name=Si-Gujarati" + +#: kdecore/all_languages.desktop:3336 +msgid "Name=Manx" +msgstr "Name=Si-Manx" + +#: kdecore/all_languages.desktop:3387 +msgid "Name=Hausa" +msgstr "Name=Si-Hausa" + +#: kdecore/all_languages.desktop:3432 +msgid "Name=Hebrew" +msgstr "Name=SiHebheru" + +#: kdecore/all_languages.desktop:3515 +msgid "Name=Hindi" +msgstr "Name=Si-Hindi" + +#: kdecore/all_languages.desktop:3563 +msgid "Name=Hiri Motu" +msgstr "Name=Si-Hiri Motu" + +#: kdecore/all_languages.desktop:3608 +msgid "Name=Croatian" +msgstr "Name=Si-Croatian" + +#: kdecore/all_languages.desktop:3691 +#, fuzzy +msgid "Name=Upper Sorbian" +msgstr "Name=Si-Serbian" + +#: kdecore/all_languages.desktop:3756 +msgid "Name=Hungarian" +msgstr "Name=Si-Hungarian" + +#: kdecore/all_languages.desktop:3839 +msgid "Name=Armenian" +msgstr "Name=Si-Armenian" + +#: kdecore/all_languages.desktop:3919 +msgid "Name=Herero" +msgstr "Name=Si-Herero" + +#: kdecore/all_languages.desktop:3962 +msgid "Name=Interlingua" +msgstr "Name=Si-Interlingua" + +#: kdecore/all_languages.desktop:4005 +msgid "Name=Indonesian" +msgstr "Name=Si-Indonesian" + +#: kdecore/all_languages.desktop:4086 +msgid "Name=Interlingue" +msgstr "Name=Si-Interlingue" + +#: kdecore/all_languages.desktop:4131 +msgid "Name=Inupiaq" +msgstr "Name=Si-Inupiaq" + +#: kdecore/all_languages.desktop:4180 +msgid "Name=Ido" +msgstr "Name=Si-Ido" + +#: kdecore/all_languages.desktop:4218 +msgid "Name=Icelandic" +msgstr "Name=Si-Icelandic" + +#: kdecore/all_languages.desktop:4300 +msgid "Name=Italian" +msgstr "Name=Sitaliyani" + +#: kdecore/all_languages.desktop:4383 +msgid "Name=Inuktitut" +msgstr "Name=Si-Inuktitut" + +#: kdecore/all_languages.desktop:4422 +msgid "Name=Japanese" +msgstr "Name=Si-Japanese" + +#: kdecore/all_languages.desktop:4507 +msgid "Name=Javanese" +msgstr "Name=Si-Javanese" + +#: kdecore/all_languages.desktop:4584 +msgid "Name=Georgian" +msgstr "Name=Si-Georgian" + +#: kdecore/all_languages.desktop:4663 +msgid "Name=Kikuyu" +msgstr "Name=Si-Kikuyu" + +#: kdecore/all_languages.desktop:4707 +msgid "Name=Kazakh" +msgstr "Name=Si-Kazakh" + +#: kdecore/all_languages.desktop:4774 +msgid "Name=Kalaallisut" +msgstr "Name=Si-Kalaallisut" + +#: kdecore/all_languages.desktop:4820 +msgid "Name=Khmer" +msgstr "Name=Si-Khmer" + +#: kdecore/all_languages.desktop:4874 +msgid "Name=Kannada" +msgstr "Name=Si-Kannada" + +#: kdecore/all_languages.desktop:4918 +msgid "Name=Korean" +msgstr "Name=SiKoriya" + +#: kdecore/all_languages.desktop:5000 +msgid "Name=Kashmiri" +msgstr "Name=Si-Kashmiri" + +#: kdecore/all_languages.desktop:5063 +msgid "Name=Kurdish" +msgstr "Name=Si-Kurdish" + +#: kdecore/all_languages.desktop:5143 +msgid "Name=Komi" +msgstr "Name=Si-Komi" + +#: kdecore/all_languages.desktop:5188 +msgid "Name=Cornish" +msgstr "Name=Si-Cornish" + +#: kdecore/all_languages.desktop:5257 +msgid "Name=Kirghiz" +msgstr "Name=Si-Kirghiz" + +#: kdecore/all_languages.desktop:5329 +msgid "Name=Latin" +msgstr "Name=Si-Latin" + +#: kdecore/all_languages.desktop:5397 +msgid "Name=Luxembourgish" +msgstr "Name=Si-Luxembourgish" + +#: kdecore/all_languages.desktop:5472 +msgid "Name=Limburgan" +msgstr "Name=Si-Limburgan" + +#: kdecore/all_languages.desktop:5540 +msgid "Name=Lingala" +msgstr "Name=Si-Lingala" + +#: kdecore/all_languages.desktop:5581 +msgid "Name=Lao" +msgstr "Name=Si-Lao" + +#: kdecore/all_languages.desktop:5635 +msgid "Name=Lithuanian" +msgstr "Name=Si-Lithuanian" + +#: kdecore/all_languages.desktop:5717 +msgid "Name=Latvian" +msgstr "Name=Si-Latvian" + +#: kdecore/all_languages.desktop:5798 +msgid "Name=Malagasy" +msgstr "Name=Si-Malagasy" + +#: kdecore/all_languages.desktop:5865 +msgid "Name=Marshallese" +msgstr "Name=Si-Marshallese" + +#: kdecore/all_languages.desktop:5937 +msgid "Name=Maori" +msgstr "Name=Si-Maori" + +#: kdecore/all_languages.desktop:5998 +msgid "Name=Macedonian" +msgstr "Name=Si-Macedonian" + +#: kdecore/all_languages.desktop:6079 +msgid "Name=Malayalam" +msgstr "Name=Si-Malayalam" + +#: kdecore/all_languages.desktop:6131 +msgid "Name=Mongolian" +msgstr "Name=Si-Mongolian" + +#: kdecore/all_languages.desktop:6212 +msgid "Name=Moldavian" +msgstr "Name=Si-Moldavian" + +#: kdecore/all_languages.desktop:6291 +msgid "Name=Marathi" +msgstr "Name=Si-Marathi" + +#: kdecore/all_languages.desktop:6343 +msgid "Name=Malay" +msgstr "Name=Si-Malay" + +#: kdecore/all_languages.desktop:6415 +msgid "Name=Maltese" +msgstr "Name=Si-Maltese" + +#: kdecore/all_languages.desktop:6495 +msgid "Name=Burmese" +msgstr "Name=Si-Burmese" + +#: kdecore/all_languages.desktop:6571 +msgid "Name=Nauru" +msgstr "Name=Si-Nauru" + +#: kdecore/all_languages.desktop:6620 +msgid "Name=Norwegian Bokmål" +msgstr "Name=Si-Norwegian Bokmål" + +#: kdecore/all_languages.desktop:6695 +msgid "Name=Ndebele, North" +msgstr "Name=SiNdebele, sasenyakatfo" + +#: kdecore/all_languages.desktop:6773 +#, fuzzy +msgid "Name=Low Saxon" +msgstr "Name=Si-Lao" + +#: kdecore/all_languages.desktop:6840 +msgid "Name=Nepali" +msgstr "Name=SiNepali" + +#: kdecore/all_languages.desktop:6910 +msgid "Name=Ndonga" +msgstr "Name=SiNdonga" + +#: kdecore/all_languages.desktop:6948 +msgid "Name=Dutch" +msgstr "Name=SiDatji" + +#: kdecore/all_languages.desktop:7033 +msgid "Name=Norwegian Nynorsk" +msgstr "Name=Si-Norwegian Nynorsk" + +#: kdecore/all_languages.desktop:7113 +msgid "Name=Ndebele, South" +msgstr "Name=SiNdebele, saseningizimu" + +#: kdecore/all_languages.desktop:7191 +#, fuzzy +msgid "Name=Northern Sotho" +msgstr "Name=SiSami sasenyakatfo" + +#: kdecore/all_languages.desktop:7262 +msgid "Name=Navajo" +msgstr "Name=Si-Navajo" + +#: kdecore/all_languages.desktop:7311 +msgid "Name=Chichewa" +msgstr "Name=Si-Chichewa" + +#: kdecore/all_languages.desktop:7359 +msgid "Name=Occitan" +msgstr "Name=Si-Occitan" + +#: kdecore/all_languages.desktop:7430 +msgid "Name=Oromo" +msgstr "Name=Si-Oromo" + +#: kdecore/all_languages.desktop:7473 +msgid "Name=Oriya" +msgstr "Name=Si-Oriya" + +#: kdecore/all_languages.desktop:7519 +msgid "Name=Ossetian" +msgstr "Name=Si-Ossetian" + +#: kdecore/all_languages.desktop:7591 +msgid "Name=Panjabi" +msgstr "Name=Si-Panjabi" + +#: kdecore/all_languages.desktop:7655 +msgid "Name=Pali" +msgstr "Name=Si-Pali" + +#: kdecore/all_languages.desktop:7699 +msgid "Name=Polish" +msgstr "Name=Si-Polish" + +#: kdecore/all_languages.desktop:7782 +msgid "Name=Pushto" +msgstr "Name=Si-Pushto" + +#: kdecore/all_languages.desktop:7839 +msgid "Name=Portuguese" +msgstr "Name=SiPutukezi" + +#: kdecore/all_languages.desktop:7923 +#, fuzzy +msgid "Name=Brazilian Portuguese" +msgstr "Name=SiPutukezi" + +#: kdecore/all_languages.desktop:8000 +msgid "Name=Quechua" +msgstr "Name=Si-Quechua" + +#: kdecore/all_languages.desktop:8049 +msgid "Name=Rundi" +msgstr "Name=Si-Rundi" + +#: kdecore/all_languages.desktop:8092 +msgid "Name=Romanian" +msgstr "Name=SiRoma" + +#: kdecore/all_languages.desktop:8175 +#, fuzzy +msgid "Name=Romany" +msgstr "Name=SiRoma" + +#: kdecore/all_languages.desktop:8231 +msgid "Name=Russian" +msgstr "Name=SiRashiya" + +#: kdecore/all_languages.desktop:8316 +msgid "Name=Kinyarwanda" +msgstr "Name=Si-Kinyarwanda" + +#: kdecore/all_languages.desktop:8366 +msgid "Name=Sanskrit" +msgstr "Name=Si-Sanskrit" + +#: kdecore/all_languages.desktop:8422 +msgid "Name=Sardinian" +msgstr "Name=Si-Sardinian" + +#: kdecore/all_languages.desktop:8496 +msgid "Name=Sindhi" +msgstr "Name=Si-Sindhi" + +#: kdecore/all_languages.desktop:8541 +msgid "Name=Northern Sami" +msgstr "Name=SiSami sasenyakatfo" + +#: kdecore/all_languages.desktop:8619 +msgid "Name=Sango" +msgstr "Name=Si-Sango" + +#: kdecore/all_languages.desktop:8661 +msgid "Name=Sinhalese" +msgstr "Name=Si-Sinhalese" + +#: kdecore/all_languages.desktop:8733 +#, fuzzy +msgid "Name=Slovak" +msgstr "Name=Si-Slovenian" + +#: kdecore/all_languages.desktop:8815 +msgid "Name=Slovenian" +msgstr "Name=Si-Slovenian" + +#: kdecore/all_languages.desktop:8898 +msgid "Name=Samoan" +msgstr "Name=Si-Samoan" + +#: kdecore/all_languages.desktop:8971 +msgid "Name=Shona" +msgstr "Name=SiShona" + +#: kdecore/all_languages.desktop:9016 +msgid "Name=Somali" +msgstr "Name=Si-Somali" + +#: kdecore/all_languages.desktop:9081 +msgid "Name=Albanian" +msgstr "Name=Si-Albanian" + +#: kdecore/all_languages.desktop:9161 +msgid "Name=Serbian" +msgstr "Name=Si-Serbian" + +#: kdecore/all_languages.desktop:9243 +#, fuzzy +msgid "Name=Serbian Latin" +msgstr "Name=Si-Serbian" + +#: kdecore/all_languages.desktop:9307 +msgid "Name=Swati" +msgstr "Name=SiSwati" + +#: kdecore/all_languages.desktop:9355 +msgid "Name=Sotho, Southern" +msgstr "Name=SiSotho, saseningizimo" + +#: kdecore/all_languages.desktop:9432 +msgid "Name=Sundanese" +msgstr "Name=Si-Sundanese" + +#: kdecore/all_languages.desktop:9506 +msgid "Name=Swedish" +msgstr "Name=SiSwidi" + +#: kdecore/all_languages.desktop:9589 +msgid "Name=Swahili" +msgstr "Name=SiSwahili" + +#: kdecore/all_languages.desktop:9644 +msgid "Name=Tamil" +msgstr "Name=Si-Tamil" + +#: kdecore/all_languages.desktop:9709 +msgid "Name=Telugu" +msgstr "Name=Si-Telugu" + +#: kdecore/all_languages.desktop:9755 +msgid "Name=Tajik" +msgstr "Name=Si-Tajik" + +#: kdecore/all_languages.desktop:9826 +msgid "Name=Thai" +msgstr "Name=Si-Thai" + +#: kdecore/all_languages.desktop:9898 +msgid "Name=Tigrinya" +msgstr "Name=Si-Tigrinya" + +#: kdecore/all_languages.desktop:9952 +msgid "Name=Turkmen" +msgstr "Name=Si-Turkmen" + +#: kdecore/all_languages.desktop:10026 +msgid "Name=Tswana" +msgstr "Name=SiTswana" + +#: kdecore/all_languages.desktop:10075 +msgid "Name=Tonga" +msgstr "Name=Si-Tonga" + +#: kdecore/all_languages.desktop:10119 +msgid "Name=Turkish" +msgstr "Name=Si-Turkish" + +#: kdecore/all_languages.desktop:10202 +msgid "Name=Tsonga" +msgstr "Name=SiTsonga" + +#: kdecore/all_languages.desktop:10246 +msgid "Name=Tatar" +msgstr "Name=Si-Tatar" + +#: kdecore/all_languages.desktop:10310 +msgid "Name=Twi" +msgstr "Name=Si-Twi" + +#: kdecore/all_languages.desktop:10351 +msgid "Name=Tahitian" +msgstr "Name=Si-Tahitian" + +#: kdecore/all_languages.desktop:10427 +msgid "Name=Uighur" +msgstr "Name=Si-Uighur" + +#: kdecore/all_languages.desktop:10485 +msgid "Name=Ukrainian" +msgstr "Name=Si-Ukrainian" + +#: kdecore/all_languages.desktop:10568 +msgid "Name=Urdu" +msgstr "Name=Si-Urdu" + +#: kdecore/all_languages.desktop:10612 +msgid "Name=Uzbek" +msgstr "Name=Si-Uzbek" + +#: kdecore/all_languages.desktop:10684 +#, fuzzy +msgid "Name=Venda" +msgstr "Name=Si-Bengali" + +#: kdecore/all_languages.desktop:10717 +msgid "Name=Vietnamese" +msgstr "Name=Si-Vietnamese" + +#: kdecore/all_languages.desktop:10799 +msgid "Name=Volapük" +msgstr "Name=Si-Volapük" + +#: kdecore/all_languages.desktop:10842 +msgid "Name=Walloon" +msgstr "Name=Si-Walloon" + +#: kdecore/all_languages.desktop:10917 +msgid "Name=Wolof" +msgstr "Name=Si-Wolof" + +#: kdecore/all_languages.desktop:10964 +msgid "Name=Xhosa" +msgstr "Name=SiXhosa" + +#: kdecore/all_languages.desktop:11009 +msgid "Name=Yiddish" +msgstr "Name=Si-Yiddish" + +#: kdecore/all_languages.desktop:11073 +msgid "Name=Yoruba" +msgstr "Name=Si-Yoruba" + +#: kdecore/all_languages.desktop:11124 +msgid "Name=Zhuang" +msgstr "Name=Si-Zhuang" + +#: kdecore/all_languages.desktop:11165 +msgid "Name=Chinese" +msgstr "Name=SiShayina" + +#: kdecore/all_languages.desktop:11251 +#, fuzzy +msgid "Name=Chinese Simplified" +msgstr "Name=SiShayina" + +#: kdecore/all_languages.desktop:11321 +#, fuzzy +msgid "Name=Chinese (Hong Kong)" +msgstr "Name=SiShayina" + +#: kdecore/all_languages.desktop:11384 +#, fuzzy +msgid "Name=Chinese Traditional" +msgstr "Name=SiShayina" + +#: kdecore/all_languages.desktop:11454 +msgid "Name=Zulu" +msgstr "Name=SiZulu" + +#: kdecore/eventsrc:3 +msgid "Comment=KDE System Notifications" +msgstr "Comment=Tatiso temshini we KDE" + +#: kdecore/eventsrc:88 +#, fuzzy +msgid "Name=Trash: emptied" +msgstr "Name=Si-Kashmiri" + +#: kdecore/eventsrc:156 +#, fuzzy +msgid "Comment=The trash has been emptied" +msgstr "Comment=Sigcino seluhlu loluhambelanako sifinyelelwe." + +#: kdecore/eventsrc:227 +msgid "Name=Textcompletion: rotation" +msgstr "Name=Kucedzelwa kwembhalo:kujikeleta" + +#: kdecore/eventsrc:309 +#, fuzzy +msgid "Comment=The end of the list of matches has been reached" +msgstr "Comment=Sigcino seluhlu loluhambelanako sifinyelelwe." + +#: kdecore/eventsrc:379 +msgid "Name=Textcompletion: no match" +msgstr "Name=Kucedzelwa kwembhalo:akukho kuhambelana" + +#: kdecore/eventsrc:461 +#, fuzzy +msgid "Comment=No matching completion was found" +msgstr "Comment=Akukho kuhambelana kwekucatsanisa lokutfoliwe." + +#: kdecore/eventsrc:532 +msgid "Name=Textcompletion: partial match" +msgstr "Name=Kucedzelwa kwembhalo:kuhambelana lokungakapheleli" + +#: kdecore/eventsrc:614 +#, fuzzy +msgid "Comment=There is more than one possible match" +msgstr "Comment=Kukhona kuhambelana lokukhona lokungetulu kwakunye." + +#: kdecore/eventsrc:685 +msgid "Name=Cannot Open File" +msgstr "Name=Akukhonakali kuvula lifayela" + +#: kdecore/eventsrc:770 +msgid "Comment=The selected file cannot be opened for reading or writing" +msgstr "" +"Comment=lifayela lelikhetsiwe akukhonakali kutsi livulwe kutsi lifundvwe kumbe " +"libhalwe" + +#: kdecore/eventsrc:855 +msgid "Name=Fatal Error" +msgstr "Name=Liphutsa lelibi" + +#: kdecore/eventsrc:937 +#, fuzzy +msgid "Comment=There was a serious error causing the program to exit" +msgstr "Comment=Bekuneliphutsa lilibi lelibangela luhlelo kutsi luphume." + +#: kdecore/eventsrc:1010 +msgid "Name=Notification" +msgstr "Name=Satiso" + +#: kdecore/eventsrc:1093 +#, fuzzy +msgid "Comment=Something special happened in the program" +msgstr "Comment=Lokutsite lokusipesheli kwentekile eluhlelweni" + +#: kdecore/eventsrc:1166 +msgid "Name=Warning" +msgstr "Name=Secwayiso" + +#: kdecore/eventsrc:1250 +#, fuzzy +msgid "Comment=There was an error in the program which may cause problems" +msgstr "Comment=Bekuneliphutsa eluhlelweni lelingabangela tinkhinga." + +#: kdecore/eventsrc:1322 +msgid "Name=Catastrophe" +msgstr "Name=Inhlekelele" + +#: kdecore/eventsrc:1402 +#, fuzzy +msgid "" +"Comment=A very serious error occurred, at least causing the program to exit" +msgstr "" +"Comment=Liphutsa lelibi lentekile, lokungenani libangele luhlelo kutsi luphume" + +#: kdecore/eventsrc:1480 +msgid "Name=Login" +msgstr "Name=Kungena" + +#: kdecore/eventsrc:1561 +#, fuzzy +msgid "Comment=KDE is starting up" +msgstr "Comment=I-KDE iyacala" + +#: kdecore/eventsrc:1636 +msgid "Name=Logout" +msgstr "Name=Phuma" + +#: kdecore/eventsrc:1719 +#, fuzzy +msgid "Comment=KDE is exiting" +msgstr "Comment=I-KDE yikhona" + +#: kdecore/eventsrc:1793 +#, fuzzy +msgid "Name=Logout canceled" +msgstr "Name=Phuma" + +#: kdecore/eventsrc:1837 +#, fuzzy +msgid "Comment=KDE logout was canceled" +msgstr "Comment=Sahluko se KDED" + +#: kdecore/eventsrc:1885 +msgid "Name=Print error" +msgstr "Name=Liphutsa lekushicelela" + +#: kdecore/eventsrc:1967 +#, fuzzy +msgid "Comment=A print error has occurred" +msgstr "Comment=Liphutsa lekushicelela lentekile" + +#: kdecore/eventsrc:2047 +#, fuzzy +msgid "Name=Information message" +msgstr "Name=Si-Indonesian" + +#: kdecore/eventsrc:2123 +#, fuzzy +msgid "Comment=An information message is being shown" +msgstr "Name=Si-Indonesian" + +#: kdecore/eventsrc:2203 +#, fuzzy +msgid "Name=Warning message" +msgstr "Name=Secwayiso" + +#: kdecore/eventsrc:2278 +msgid "Comment=A warning message is being shown" +msgstr "" + +#: kdecore/eventsrc:2359 +#, fuzzy +msgid "Name=Critical message" +msgstr "Name=Si-Vietnamese" + +#: kdecore/eventsrc:2433 +msgid "Comment=A critical message is being shown" +msgstr "" + +#: kdecore/eventsrc:2513 +#, fuzzy +msgid "Name=Question" +msgstr "Name=Si-Breton" + +#: kdecore/eventsrc:2589 +msgid "Comment=A question is being asked" +msgstr "" + +#: kded/kdedmodule.desktop:5 +msgid "Comment=KDED Module" +msgstr "Comment=Sahluko se KDED" + +#: kded/test/test.desktop:12 +msgid "Name=KDED Test Module" +msgstr "Name=Sahluko seluhlolo ku KDE" + +#: kded/test/test.desktop:91 +msgid "Comment=A Test Module for KDED" +msgstr "Comment=Sahluko seluhlolo se KDED" + +#: kdeprint/cups/cups.print:3 +msgid "Comment=CUPS (Common UNIX Print System)" +msgstr "Comment=CUPS (Umshini lovamile wekushicelela we UNIX)" + +#: kdeprint/ext/ext.print:3 +msgid "Comment=Print Through an External Program (generic)" +msgstr "Comment=Shicelela ngekusebentisa luhlelo lwangaphandle (banti)" + +#: kdeprint/filters/enscript.desktop:2 +msgid "Name=enscript" +msgstr "Name=bhala ngamakhodi" + +#: kdeprint/filters/enscript.desktop:21 +msgid "Comment=Enscript Text Filter" +msgstr "Comment=Bhala ngemakhodi sisefo sembhalo" + +#: kdeprint/filters/imagetops.desktop:2 +msgid "Name=imagetops" +msgstr "Name=imagetops" + +#: kdeprint/filters/imagetops.desktop:23 +msgid "Comment=Generic Image to PS Filter" +msgstr "Comment=Umfanekiso lobanti kusisefo sePS" + +#: kdeprint/filters/pdf2ps.desktop:2 +#, fuzzy +msgid "Name=pdf2ps" +msgstr "Name=ps2pdf" + +#: kdeprint/filters/pdf2ps.desktop:6 +#, fuzzy +msgid "Comment=PDF to PostScript Converter" +msgstr "Comment=Kusukela ku-PostScript kuya kusiguculi se PDF " + +#: kdeprint/filters/pdfwrite.desktop:2 +msgid "Name=pdfwrite" +msgstr "Name=pdfwrite" + +#: kdeprint/filters/pdfwrite.desktop:18 +msgid "Comment=PDF Writer (needs Ghostscript)" +msgstr "Comment=Umbhali we PDF (yidzinga i-Ghostscript)" + +#: kdeprint/filters/poster.desktop:2 +msgid "Comment=Poster Printing" +msgstr "Comment=Kushicelela umbukiso" + +#: kdeprint/filters/poster.desktop:81 +msgid "" +"Description=Utility to print large posters on multiple small paper sheets. To " +"use this command, the poster executable must be accessible in your " +"PATH. Source code for this utility can be on the KDEPrint web site. " +"

WARNING: The package found on the KDEPrint web site is a " +"modified version of the original one that can be found on any CTAN archive " +"mirror, but the original package will not work with KDE. You must " +"use the package found on the " +"KDEPrint web site." +msgstr "" + +#: kdeprint/filters/ps2pdf.desktop:2 +msgid "Name=ps2pdf" +msgstr "Name=ps2pdf" + +#: kdeprint/filters/ps2pdf.desktop:10 +msgid "Comment=PostScript to PDF Converter" +msgstr "Comment=Kusukela ku-PostScript kuya kusiguculi se PDF " + +#: kdeprint/filters/psbook.desktop:2 +msgid "Name=psbook" +msgstr "Name=psbook" + +#: kdeprint/filters/psbook.desktop:15 +msgid "Comment=Pamphlet Printing (use with small side duplex printing)" +msgstr "" +"Comment=Kushicelela emapheshana (sebentisa nelicadzi lelincane lekushicelela " +"lokuphindaphindziwe)" + +#: kdeprint/filters/psbook1.desktop:2 +msgid "Name=psbook1" +msgstr "Name=psbook1" + +#: kdeprint/filters/psbook1.desktop:16 +msgid "Comment=Pamphlet Printing - Even Pages (step 1)" +msgstr "Comment=Pamphlet Printing - Even Pages (step 1)" + +#: kdeprint/filters/psbook2.desktop:2 +msgid "Name=psbook2" +msgstr "Name=psbook2" + +#: kdeprint/filters/psbook2.desktop:16 +msgid "Comment=Pamphlet Printing - Odd Pages (step 2)" +msgstr "" +"Comment=Kushicelela emapheshana - Emakhasi labala ngalokuzuba kunye (sigama 2)" + +#: kdeprint/filters/psnup.desktop:2 +msgid "Name=psnup" +msgstr "Name=psnup" + +#: kdeprint/filters/psnup.desktop:7 +msgid "Comment=Multiple Pages per Sheet Filter" +msgstr "Comment=Emakhasi laphindzaphindziwe kuya ngelishidi lesisefo" + +#: kdeprint/filters/psresize.desktop:2 +msgid "Name=psresize" +msgstr "Name=psresize" + +#: kdeprint/filters/psresize.desktop:17 +msgid "Comment=Scale Print Content to Fit on Another Paper Size" +msgstr "" +"Comment=Sikali sishicilela lokucuketfwe kuze kwanele bukhulu balelinye liphepha" + +#: kdeprint/filters/psselect.desktop:2 +msgid "Name=psselect" +msgstr "Name=psselect" + +#: kdeprint/filters/psselect.desktop:15 +msgid "Comment=Page Selection/Ordering Filter" +msgstr "Comment=kukhetfwa kwelikhasi/ku-oda sisefo" + +#: kdeprint/foomatic/foomatic.print:3 +msgid "Comment=Foomatic (CUPS, LPRng, PDQ)" +msgstr "Comment=Foomatic (CUPS, LPRng, PDQ)" + +#: kdeprint/kdeprintd.desktop:12 +msgid "Name=KDE Print Daemon" +msgstr "Name=Lidimoni lekushicilela ku KDE" + +#: kdeprint/kdeprintd.desktop:92 +#, fuzzy +msgid "Comment=Print daemon for KDE" +msgstr "Comment=Lidimoni lekushicilela ku KDE" + +#: kdeprint/lpd/lpd.print:3 +msgid "Comment=LPR (Standard BSD print system)" +msgstr "Comment=LPR (Umhini wekushicelela welizinga le BSD)" + +#: kdeprint/lpdunix/lpdunix.print:3 +msgid "Comment=Generic UNIX LPD Print System (default)" +msgstr "Comment=Umshini wekushicelela lobanti weLPD ku KDE (kwehluleka)" + +#: kdeprint/lpr/lpr.print:3 +msgid "Comment=LPR/LPRng Print System" +msgstr "Comment=LPR/LPRng umhini wekushivelela" + +#: kdeprint/rlpr/rlpr.print:3 +msgid "Comment=RLPR Environment (Remote LPD servers)" +msgstr "Comment=Siminhlalo se RLPR (Susa tigcini teLPD)" + +#: kdeprint/specials.desktop:5 +msgid "Name=Print to File (PostScript)" +msgstr "Name=Shicilela kuya fayilini (PostScript)" + +#: kdeprint/specials.desktop:86 +msgid "Description=Write PostScript file" +msgstr "Description=Bhala lifayela le PostScript " + +#: kdeprint/specials.desktop:167 kdeprint/specials.desktop:417 +msgid "Comment=Local file" +msgstr "Comment=Lifayela langekhatsi" + +#: kdeprint/specials.desktop:255 +msgid "Name=Print to File (PDF)" +msgstr "Name=shicilela kuya efayelini (PDF)" + +#: kdeprint/specials.desktop:336 +msgid "Description=Write PDF/Acrobat file" +msgstr "Description=Bhala i-PDF/lifayela le Acrobat" + +#: kdeprint/specials.desktop:506 +msgid "Name=Send to Fax" +msgstr "Name=Tfumela ku Fax" + +#: kdeprint/specials.desktop:586 +msgid "Description=Send to external fax system" +msgstr "Description=Tfumela kumshini we fax wangaphandle" + +#: kdeprint/specials.desktop:665 +msgid "Comment=External" +msgstr "Comment=Kwangaphandle" + +#: kdeprint/specials.desktop:754 +msgid "Comment=Attachment for KMail Composer" +msgstr "Comment=Lokunanyatsiliseliwe kwesisunguli se Kmail" + +#: kdeprint/specials.desktop:834 +msgid "Description=Creates PDF/Acrobat file as attachment for KMail" +msgstr "" +"Description=Calisa lifayela lePDF/Acrobat njengelokunanyatsiselwe ku- KMail" + +#: kdeprint/specials.desktop:918 +#, fuzzy +msgid "Name=Mail PDF File" +msgstr "Name=lifayela leliposi le PDF" + +#: kdeprint/specials.desktop:990 +msgid "Comment=KSendFax" +msgstr "Comment=KSendFax" + +#: kdeprint/specials.desktop:1005 +msgid "Description=Use ksendfax to fax the current document" +msgstr "" +"Description=Sebentisa i-ksendfax kutfumela ngefax kwelidokhumente lanyalo" + +#: kdeprint/specials.desktop:1088 +msgid "Name=Advanced Faxing Tool (ksendfax)" +msgstr "Name=Lithulusi lekufexa lelisembili (ksendfax)" + +#: kdeprint/tools/escputil/escputil.desktop:3 +msgid "Name=EPSON InkJet" +msgstr "Name=EPSON InkJet" + +#: kdeui/kdetrayproxy/kdetrayproxy.desktop:4 +#, fuzzy +msgid "Name=KDE Tray Proxy Module" +msgstr "Name=Sahluko sekulawula se KDE " + +#: kdeui/kdetrayproxy/kdetrayproxy.desktop:66 +msgid "Comment=Proxy enabling KDE systray applications to work without KWin" +msgstr "" + +#: khtml/java/kjavaappletviewer.desktop:3 +#, fuzzy +msgid "Name=Embedded Java Applet Viewer" +msgstr "Name=Sibuki semfanekiso lesilalisekako" + +#: khtml/khtml.desktop:4 +msgid "Comment=Embeddable HTML viewing component" +msgstr "Comment=Incenye yekubuka ye HTML lelalisekako" + +#: khtml/khtml.desktop:87 +msgid "Name=KHTML" +msgstr "Name=KHTML" + +#: khtml/khtmlimage.desktop:4 +msgid "Comment=Embeddable Image Viewing Component" +msgstr "Comment=Incenye yekubuka umfanekiso lelalisekekako" + +#: khtml/khtmlimage.desktop:85 +msgid "Name=Embeddable Image Viewer" +msgstr "Name=Sibuki semfanekiso lesilalisekako" + +#: khtml/kmultipart/kmultipart.desktop:5 +msgid "Name=Embeddable Component for multipart/mixed" +msgstr "" + +#: kimgio/bmp.kimgio:4 +#, fuzzy +msgid "Name=BMP Image" +msgstr "Comment=Umfanekiso we PNG " + +#: kimgio/dds.kimgio:4 +#, fuzzy +msgid "Name=Direct Draw Surface" +msgstr "Name=I-directory" + +#: kimgio/eps.kimgio:4 +msgid "Name=Encapsulated PostScript Image" +msgstr "" + +#: kimgio/exr.kimgio:4 +#, fuzzy +msgid "Name=ILM EXR Image Kimgio" +msgstr "Comment=Umfanekiso we PNG " + +#: kimgio/g3.kimgio:4 +#, fuzzy +msgid "Name=CCITT G3 Fax" +msgstr "Comment=I-fax ye G3 ku CCITT " + +#: kimgio/gif.kimgio:4 +#, fuzzy +msgid "Name=GIF Image" +msgstr "Comment=mfanekiso we GIF" + +#: kimgio/hdr.kimgio:4 +msgid "Name=High Dynamic Range Image" +msgstr "" + +#: kimgio/ico.kimgio:4 +#, fuzzy +msgid "Name=Windows Icon" +msgstr "Name=Timeleli te MSWindow" + +#: kimgio/jp2.kimgio:4 +#, fuzzy +msgid "Name=JPEG 2000 Image" +msgstr "Comment=Umfanekiso we JPEG " + +#: kimgio/jpeg.kimgio:4 +#, fuzzy +msgid "Name=JPEG Image" +msgstr "Comment=Umfanekiso we JPEG " + +#: kimgio/mng.kimgio:4 +#, fuzzy +msgid "Name=MNG Image" +msgstr "Comment=Umfanekiso we PNG " + +#: kimgio/pbm.kimgio:4 +#, fuzzy +msgid "Name=Portable Bitmap Image" +msgstr "Comment=Umfanekiso lobambekako we-Bitmap " + +#: kimgio/pcx.kimgio:4 +#, fuzzy +msgid "Name=PCX Image" +msgstr "Comment=Umfanekiso we PCX " + +#: kimgio/pgm.kimgio:4 +#, fuzzy +msgid "Name=Portable Graymap Image" +msgstr "Comment=Umfanekiso lobambekako we Graymap" + +#: kimgio/png.kimgio:4 +#, fuzzy +msgid "Name=PNG Image" +msgstr "Comment=Umfanekiso we PNG " + +#: kimgio/ppm.kimgio:4 +#, fuzzy +msgid "Name=Portable Pixmap Image" +msgstr "Comment=Umfanekiso lobambekako we Pixmap " + +#: kimgio/psd.kimgio:4 +#, fuzzy +msgid "Name=Adobe Photoshop Image" +msgstr "Comment=Umfanekiso we PhotoCD" + +#: kimgio/rgb.kimgio:4 +#, fuzzy +msgid "Name=SGI Image (RGB)" +msgstr "Comment=mfanekiso we GIF" + +#: kimgio/tga.kimgio:4 +msgid "Name=Truevision Targa Image" +msgstr "" + +#: kimgio/tiff.kimgio:4 +#, fuzzy +msgid "Name=TIFF Image" +msgstr "Comment=Umfanekiso we TIFF " + +#: kimgio/xbm.kimgio:4 +#, fuzzy +msgid "Name=X BitMap Image" +msgstr "Comment=Umfanekiso we X BitMap " + +#: kimgio/xcf.kimgio:4 +#, fuzzy +msgid "Name=GIMP Image" +msgstr "Comment=Umfanekiso we PNG " + +#: kimgio/xpm.kimgio:4 +#, fuzzy +msgid "Name=X PixMap Image" +msgstr "Comment=Umfanekiso we X PixMap" + +#: kimgio/xv.kimgio:5 +#, fuzzy +msgid "Name=XView Image" +msgstr "Name=Luhlaka lwe XView" + +#: kio/application.desktop:5 +msgid "Name=Application" +msgstr "Name=Sicelo" + +#: kio/data.protocol:8 +msgid "Description=A kioslave for data URIs (rfc2397)" +msgstr "" + +#: kio/kcmodule.desktop:5 +msgid "Name=KDE Control Module" +msgstr "Name=Sahluko sekulawula se KDE " + +#: kio/kcomprfilter.desktop:5 +msgid "Name=KDE Compression Filter" +msgstr "Name=Sisefo seminyenalisa se KDE " + +#: kio/kdatatool.desktop:5 +msgid "Comment=KDE Data Tool" +msgstr "Comment=Lithulusi lemniningwane lengakahlutwa ye KDE " + +#: kio/kfile/kpropsdlgplugin.desktop:5 +msgid "Comment=Plugin for the Properties Dialog" +msgstr "" + +#: kio/kfileplugin.desktop:5 +#, fuzzy +msgid "Name=KFile Meta Data Plugin" +msgstr "Name=I-plugin KDataTool ku KTextEditor" + +#: kio/kpasswdserver.desktop:4 +#, fuzzy +msgid "Name=KDED Password Module" +msgstr "Name=Sahluko seluhlolo ku KDE" + +#: kio/kpasswdserver.desktop:84 +msgid "Comment=Password caching support" +msgstr "" + +#: kio/kscan.desktop:5 +msgid "Name=KScan" +msgstr "Name=KScan" + +#: kio/kurifilterplugin.desktop:5 +msgid "Name=Enhanced Browsing Plugin" +msgstr "" + +#: kio/misc/kio_uiserver.desktop:4 +msgid "Name=kio_uiserver" +msgstr "Name=kio_uiserver" + +#: kio/misc/kio_uiserver.desktop:17 +msgid "Comment=KDE's Progress Info UI server" +msgstr "" + +#: kio/misc/kpac/eventsrc:3 +msgid "Comment=Automatic Proxy Configuration" +msgstr "" + +#: kio/misc/kpac/eventsrc:78 +#, fuzzy +msgid "Name=Invalid proxy script" +msgstr "Name=bhala ngamakhodi" + +#: kio/misc/kpac/eventsrc:150 +#, fuzzy +msgid "Comment=The downloaded proxy configuration script is invalid" +msgstr "Comment=Bekuneliphutsa lilibi lelibangela luhlelo kutsi luphume." + +#: kio/misc/kpac/eventsrc:225 +#, fuzzy +msgid "Name=Script download error" +msgstr "Name=Liphutsa lekushicelela" + +#: kio/misc/kpac/eventsrc:299 +msgid "Comment=The proxy configuration script could not be downloaded" +msgstr "" + +#: kio/misc/kpac/eventsrc:374 +#, fuzzy +msgid "Name=Script evaluation error" +msgstr "Name=Liphutsa lekushicelela" + +#: kio/misc/kpac/eventsrc:444 +#, fuzzy +msgid "Comment=There was an error executing the proxy configuration script" +msgstr "Comment=Bekuneliphutsa lilibi lelibangela luhlelo kutsi luphume." + +#: kio/misc/kpac/proxyscout.desktop:4 +#, fuzzy +msgid "Name=Proxy Scout" +msgstr "Name=Phuma" + +#: kio/misc/kpac/proxyscout.desktop:56 +#, fuzzy +msgid "Comment=Automatic proxy configuration" +msgstr "Comment=Bekuneliphutsa lilibi lelibangela luhlelo kutsi luphume." + +#: kio/misc/kssld/kssld.desktop:10 +#, fuzzy +msgid "Name=KSSL Daemon Module" +msgstr "Name=Sahluko sekulawula se KDE " + +#: kio/misc/kssld/kssld.desktop:86 +#, fuzzy +msgid "Comment=KSSL daemon module for KDED" +msgstr "Comment=Sahluko seluhlolo se KDED" + +#: kio/misc/kwalletd/kwalletd.desktop:10 +#, fuzzy +msgid "Name=KWallet Daemon Module" +msgstr "Name=Sahluko sekulawula se KDE " + +#: kio/misc/kwalletd/kwalletd.desktop:81 +#, fuzzy +msgid "Comment=KWallet daemon module for KDED" +msgstr "Comment=Sahluko seluhlolo se KDED" + +#: kio/misc/mms.protocol:11 +msgid "Description=Microsoft Media Server Protocol" +msgstr "" + +#: kio/renamedlgplugin.desktop:5 +msgid "Comment=Plugin for the Rename Dialog" +msgstr "" + +#: kio/tests/dummymeta.desktop:4 +msgid "Name=Dummy Meta" +msgstr "Name=Dummy Meta" + +#: kioslave/bzip2/kbzip2filter.desktop:4 +msgid "Name=BZip2 Filter" +msgstr "Name=Sisefo se BZip2" + +#: kioslave/gzip/kgzipfilter.desktop:4 +msgid "Name=GZip Filter" +msgstr "Name=Sisefo se GZip " + +#: kioslave/http/http_cache_cleaner.desktop:4 +msgid "Name=HTTP Cache Cleaner" +msgstr "" + +#: kioslave/http/http_cache_cleaner.desktop:85 +msgid "Comment=Cleans up old entries from the HTTP cache" +msgstr "" + +#: kioslave/http/kcookiejar/kcookiejar.desktop:4 +#, fuzzy +msgid "Name=KDED Cookie Jar Module" +msgstr "Name=Sahluko sekulawula se KDE " + +#: kioslave/http/kcookiejar/kcookiejar.desktop:80 +msgid "Comment=Keeps track of all cookies in the system" +msgstr "" + +#: kparts/browserview.desktop:6 +#, fuzzy +msgid "Name=Browser View" +msgstr "Name=SiHebheru" + +#: kparts/kpart.desktop:5 kparts/krop.desktop:6 kparts/krwp.desktop:6 +msgid "Comment=KDE Component" +msgstr "Comment=Incenye ye KDE" + +#: kparts/tests/notepad.desktop:3 +#, fuzzy +msgid "Name=Notepad (example)" +msgstr "Name=SiNepali" + +#: kresources/kresources.desktop:13 +#, fuzzy +msgid "Name=KDE Resources" +msgstr "Name=Lidimoni lekushicilela ku KDE" + +#: kresources/kresources.desktop:81 +#, fuzzy +msgid "Comment=Configure KDE Resources" +msgstr "Comment=Hlela tisetjentiswa letisetjentiswa libhuku lemakheli" + +#: kresources/kresources.desktop:150 +msgid "" +"Keywords=resources,konnector resource,contact resource,calendar resource,notes " +"resource,imap" +msgstr "" + +#: kresources/kresources_manager.desktop:5 +#, fuzzy +msgid "Comment=KResource Manager" +msgstr "Comment=I-plugini ye KTextEditor " + +#: kresources/kresources_plugin.desktop:5 +#, fuzzy +msgid "Comment=KResource Framework Plugin" +msgstr "Comment=I-plugini ye KTextEditor " + +#: kspell2/kspellclient.desktop:6 +#, fuzzy +msgid "Comment=KSpell Client" +msgstr "Comment=Libhuku le AWK " + +#: kspell2/plugins/aspell/kspell_aspell.desktop:15 +#, fuzzy +msgid "Name=ASpell" +msgstr "Name=psselect" + +#: kspell2/plugins/hspell/kspell_hspell.desktop:15 +#, fuzzy +msgid "Name=HSpell" +msgstr "Name=psselect" + +#: kspell2/plugins/ispell/kspell_ispell.desktop:15 +#, fuzzy +msgid "Name=ISpell" +msgstr "Name=psselect" + +#: kstyles/highcontrast/highcontrast.themerc:2 +#, fuzzy +msgid "Name=HighContrast" +msgstr "Name=Si-Cornish" + +#: kstyles/highcontrast/highcontrast.themerc:62 +msgid "Comment=A style that works well with high contrast color schemes" +msgstr "" + +#: kstyles/plastik/plastik.themerc:2 +#, fuzzy +msgid "Name=Plastik" +msgstr "Name=Si-Latin" + +#: kstyles/plastik/plastik.themerc:29 +#, fuzzy +msgid "Comment=A simple and clean style" +msgstr "Comment=Emafayela wonkhe" + +#: kstyles/riscos/riscos.themerc:230 +msgid "Name=RISC OS" +msgstr "Name=RISC OS" + +#: kstyles/riscos/riscos.themerc:249 +#, fuzzy +msgid "Comment=RISC OS-like theme" +msgstr "Comment=Incenye ye KDE" + +#: kstyles/themes/b3.themerc:2 +msgid "Name=B3/KDE" +msgstr "Name=B3/KDE" + +#: kstyles/themes/b3.themerc:9 +#, fuzzy +msgid "Comment=B3/Modification of B2" +msgstr "Comment=I-daemon yekwatisa ku KDE" + +#: kstyles/themes/beos.themerc:2 +msgid "Name=BeOS" +msgstr "Name=BeOS" + +#: kstyles/themes/beos.themerc:6 +msgid "Comment=Unthemed BeOS-like style" +msgstr "" + +#: kstyles/themes/default.themerc:2 +#, fuzzy +msgid "Name=KDE Classic" +msgstr "Name=KDE-HiColor" + +#: kstyles/themes/default.themerc:71 +#, fuzzy +msgid "Comment=Classic KDE style" +msgstr "Comment=Sahluko se KDED" + +#: kstyles/themes/highcolor.themerc:2 +#, fuzzy +msgid "Name=HighColor Classic" +msgstr "Name=KDE-HiColor" + +#: kstyles/themes/highcolor.themerc:71 +#, fuzzy +msgid "Comment=Highcolor version of the classic style" +msgstr "Comment=Incenye ye KDE" + +#: kstyles/themes/keramik.themerc:2 +msgid "Name=Keramik" +msgstr "Name=Keramik" + +#: kstyles/themes/keramik.themerc:32 +msgid "Comment=A style using alphablending" +msgstr "" + +#: kstyles/themes/kstep.themerc:2 +#, fuzzy +msgid "Name=KDE Step" +msgstr "Name=Qt CDE" + +#: kstyles/themes/kstep.themerc:28 +msgid "Comment=Unthemed Next-like style" +msgstr "" + +#: kstyles/themes/light-v2.themerc:2 +msgid "Name=Light Style, 2nd revision" +msgstr "" + +#: kstyles/themes/light-v2.themerc:79 +msgid "Comment=Second revision of the simple and elegant 'Light' widget style." +msgstr "" + +#: kstyles/themes/light-v3.themerc:2 +msgid "Name=Light Style, 3rd revision" +msgstr "" + +#: kstyles/themes/light-v3.themerc:79 +msgid "Comment=Third revision of the simple and elegant 'Light' widget style." +msgstr "" + +#: kstyles/themes/mega.themerc:2 +msgid "Name=MegaGradient highcolor style" +msgstr "" + +#: kstyles/themes/qtcde.themerc:2 +#, fuzzy +msgid "Name=CDE" +msgstr "Name=Qt CDE" + +#: kstyles/themes/qtcde.themerc:7 +#, fuzzy +msgid "Comment=Built-in unthemed CDE style" +msgstr "Comment=Sahluko se KDED" + +#: kstyles/themes/qtmotif.themerc:2 +#, fuzzy +msgid "Name=Motif" +msgstr "Name=Qt Motif" + +#: kstyles/themes/qtmotif.themerc:13 +msgid "Comment=Built-in unthemed Motif style" +msgstr "" + +#: kstyles/themes/qtmotifplus.themerc:2 +#, fuzzy +msgid "Name=Motif Plus" +msgstr "Name=Qt Motif" + +#: kstyles/themes/qtmotifplus.themerc:21 +msgid "Comment=Built-in enhanced Motif style" +msgstr "" + +#: kstyles/themes/qtplatinum.themerc:2 +#, fuzzy +msgid "Name=Platinum" +msgstr "Name=Si-Latin" + +#: kstyles/themes/qtplatinum.themerc:28 +msgid "Comment=Built-in unthemed Platinum style" +msgstr "" + +#: kstyles/themes/qtsgi.themerc:2 +#, fuzzy +msgid "Name=SGI" +msgstr "Name=Qt SGI" + +#: kstyles/themes/qtsgi.themerc:8 +#, fuzzy +msgid "Comment=Built-in SGI style" +msgstr "Comment=Sahluko se KDED" + +#: kstyles/themes/qtwindows.themerc:2 +#, fuzzy +msgid "Name=MS Windows 9x" +msgstr "Name=MSWindows Pixmaps" + +#: kstyles/themes/qtwindows.themerc:15 +msgid "Comment=Built-in unthemed Windows 9x style" +msgstr "" + +#: kstyles/web/web.themerc:2 +#, fuzzy +msgid "Name=Web style" +msgstr "Name=Si-Welsh" + +#: kstyles/web/web.themerc:80 +#, fuzzy +msgid "Comment=Web widget style" +msgstr "Comment=Lifayela le TeX " + +#: kutils/kplugininfo.desktop:5 +#, fuzzy +msgid "Name=KDE Plugin Information" +msgstr "Name=Lidimoni lekushicilela ku KDE" + +#: mimetypes/all.desktop:5 +#, fuzzy +msgid "Comment=All Files and Folders" +msgstr "Comment=Emafayela wonkhe" + +#: mimetypes/allfiles.desktop:5 +msgid "Comment=All Files" +msgstr "Comment=Emafayela wonkhe" + +#: mimetypes/application/chm.desktop:2 +#, fuzzy +msgid "Comment=HTML Help Document" +msgstr "Comment=Lidokhumente le WML " + +#: mimetypes/application/fits.desktop:5 +#, fuzzy +msgid "Comment=FITS Data" +msgstr "Comment=Lithulusi lemniningwane lengakahlutwa ye KDE " + +#: mimetypes/application/illustrator.desktop:7 +#, fuzzy +msgid "Comment=Adobe Illustrator Document" +msgstr "Comment=Lidokhumente le AbiWord " + +#: mimetypes/application/java.desktop:6 mimetypes/application/x-java.desktop:7 +msgid "Comment=Java Class" +msgstr "Comment=Liklilasi le Java " + +#: mimetypes/application/mathml+xml.desktop:8 +#, fuzzy +msgid "Comment=MathML Document" +msgstr "Comment=Lidokhumente le WML " + +#: mimetypes/application/mbox.desktop:6 +#, fuzzy +msgid "Comment=MBOX Mail Folder" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/application/msexcel.desktop:8 +#: mimetypes/application/vnd.ms-excel.desktop:6 +#, fuzzy +msgid "Comment=Microsoft Excel Spreadsheet" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/mspowerpoint.desktop:8 +#: mimetypes/application/vnd.ms-powerpoint.desktop:6 +#, fuzzy +msgid "Comment=Microsoft PowerPoint Presentation" +msgstr "Comment=Kushicelela umbukiso" + +#: mimetypes/application/msword.desktop:9 +#: mimetypes/application/vnd.ms-word.desktop:6 +#, fuzzy +msgid "Comment=Microsoft Word Document" +msgstr "Comment=Lidokhumente le AbiWord " + +#: mimetypes/application/octet-stream.desktop:5 +msgid "Comment=Unknown" +msgstr "Comment=Ngatiwa" + +#: mimetypes/application/ogg.desktop:10 mimetypes/application/x-ogg.desktop:9 +#, fuzzy +msgid "Comment=Ogg Multimedia" +msgstr "Comment=Tindzaba te ASF " + +#: mimetypes/application/pdf.desktop:8 +#, fuzzy +msgid "Comment=PDF Document" +msgstr "Comment=Lidokhumente le TGIF " + +#: mimetypes/application/pgp-encrypted.desktop:7 +#, fuzzy +msgid "Comment=PGP/MIME Encrypted Message Header" +msgstr "Comment=Umbiko wetindzaba te Usenet " + +#: mimetypes/application/pgp-keys.desktop:7 +#, fuzzy +msgid "Comment=OpenPGP Key Bundle" +msgstr "Comment=Lidokhumente lelingenalutfo" + +#: mimetypes/application/pgp-signature.desktop:6 +msgid "Comment=Detached OpenPGP Signature" +msgstr "" + +#: mimetypes/application/pgp.desktop:6 +#, fuzzy +msgid "Comment=PGP Encrypted or Signed Message" +msgstr "Comment=Umbiko wetindzaba te Usenet " + +#: mimetypes/application/pkcs10.desktop:7 +#, fuzzy +msgid "Comment=S/MIME Certification Request" +msgstr "Comment=I-daemon yekwatisa ku KDE" + +#: mimetypes/application/pkcs7-mime.desktop:7 +msgid "Comment=PKCS#7 (S/MIME) Formatted Data" +msgstr "" + +#: mimetypes/application/pkcs7-signature.desktop:7 +msgid "Comment=Detached S/MIME Signature" +msgstr "" + +#: mimetypes/application/postscript.desktop:8 +#, fuzzy +msgid "Comment=PostScript Document" +msgstr "Comment=Lidokhumente le Krita " + +#: mimetypes/application/relaxng.desktop:3 +#, fuzzy +msgid "Comment=RELAX NG" +msgstr "Comment=Umsindvo we CD " + +#: mimetypes/application/sieve.desktop:6 +#, fuzzy +msgid "Comment=SIEVE Mail Filter Script" +msgstr "Comment=Emafayela wonkhe" + +#: mimetypes/application/smil.desktop:7 +msgid "Comment=Synchronized Multimedia Integration Language" +msgstr "" + +#: mimetypes/application/vnd.mozilla.xul+xml.desktop:8 +#, fuzzy +msgid "Comment=Mozilla XUL File" +msgstr "Comment=Lifayela langekhatsi" + +#: mimetypes/application/vnd.ms-asf.desktop:6 +#: mimetypes/video/x-ms-asf.desktop:8 +msgid "Comment=ASF Media" +msgstr "Comment=Tindzaba te ASF " + +#: mimetypes/application/vnd.oasis.opendocument.chart.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument Chart" +msgstr "Comment=Lidokhumente le dBASE " + +#: mimetypes/application/vnd.oasis.opendocument.formula.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument Formula" +msgstr "Comment=Lidokhumente le dBASE " + +#: mimetypes/application/vnd.oasis.opendocument.graphics-template.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument Graphics Template" +msgstr "Comment=Lidokhumente le KSpread " + +#: mimetypes/application/vnd.oasis.opendocument.graphics.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument Graphics" +msgstr "Comment=Lidokhumente le dBASE " + +#: mimetypes/application/vnd.oasis.opendocument.image.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument Image" +msgstr "Comment=Lidokhumente le dBASE " + +#: mimetypes/application/vnd.oasis.opendocument.presentation-template.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument Presentation Template" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.oasis.opendocument.presentation.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument Presentation" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.oasis.opendocument.spreadsheet-template.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument SpreadSheet Template" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.oasis.opendocument.spreadsheet.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument SpreadSheet" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.oasis.opendocument.text-template.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument Text Template" +msgstr "Comment=Lidokhumente le KSpread " + +#: mimetypes/application/vnd.oasis.opendocument.text.desktop:7 +#, fuzzy +msgid "Comment=OASIS OpenDocument Text" +msgstr "Comment=Lidokhumente le dBASE " + +#: mimetypes/application/vnd.palm.desktop:6 +#, fuzzy +msgid "Comment=Palm Document" +msgstr "Comment=Lidokhumente lelingenalutfo" + +#: mimetypes/application/vnd.rn-realmedia.desktop:7 +#, fuzzy +msgid "Comment=RealMedia File" +msgstr "Comment=Lifayela le iCalendar " + +#: mimetypes/application/vnd.stardivision.calc.desktop:7 +#, fuzzy +msgid "Comment=StarOffice Calc Spreadsheet" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.stardivision.chart.desktop:7 +#, fuzzy +msgid "Comment=StarOffice Chart" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.stardivision.draw.desktop:7 +#, fuzzy +msgid "Comment=StarOffice Drawing" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.stardivision.impress.desktop:7 +#, fuzzy +msgid "Comment=StarOffice Impress Presentation" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.stardivision.math.desktop:7 +#, fuzzy +msgid "Comment=StarOffice Math Document" +msgstr "Comment=Lidokhumente le KPresenter " + +#: mimetypes/application/vnd.stardivision.writer-global.desktop:7 +#, fuzzy +msgid "Comment=StarOffice Writer Master Document" +msgstr "Comment=Lidokhumente le KPresenter " + +#: mimetypes/application/vnd.stardivision.writer.desktop:7 +#, fuzzy +msgid "Comment=StarOffice Writer Document" +msgstr "Comment=Lidokhumente le KPresenter " + +#: mimetypes/application/vnd.sun.xml.base.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Database" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.sun.xml.calc.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Spreadsheet" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.sun.xml.calc.template.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Spreadsheet Template" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.sun.xml.draw.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Drawing" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.sun.xml.draw.template.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Drawing Template" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.sun.xml.impress.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Presentation" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.sun.xml.impress.template.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Presentation Template" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/vnd.sun.xml.writer.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Text Document" +msgstr "Comment=Lidokhumente le KSpread " + +#: mimetypes/application/vnd.sun.xml.writer.master.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Master Text Document" +msgstr "Comment=Lidokhumente le KSpread " + +#: mimetypes/application/vnd.sun.xml.writer.template.desktop:3 +#, fuzzy +msgid "Comment=OpenOffice.org Text Document Template" +msgstr "Comment=Lidokhumente le KSpread " + +#: mimetypes/application/wordperfect.desktop:7 +msgid "Comment=WordPerfect Document" +msgstr "Comment=Lidokhumente le WordPerfect" + +#: mimetypes/application/x-7z.desktop:7 +#, fuzzy +msgid "Comment=7-Zip Archive" +msgstr "Comment=Silulu se Zip " + +#: mimetypes/application/x-abiword.desktop:5 +msgid "Comment=AbiWord Document" +msgstr "Comment=Lidokhumente le AbiWord " + +#: mimetypes/application/x-ace.desktop:7 +#, fuzzy +msgid "Comment=ACE Archive" +msgstr "Comment=Silulu se ARJ " + +#: mimetypes/application/x-afm.desktop:3 +#, fuzzy +msgid "Comment=PostScript Font Metrics" +msgstr "Comment=Kusukela ku-PostScript kuya kusiguculi se PDF " + +#: mimetypes/application/x-amipro.desktop:7 +msgid "Comment=Lotus AmiPro Document" +msgstr "Comment=Lidokhumente le Lotus AmiPro" + +#: mimetypes/application/x-applixgraphics.desktop:7 +msgid "Comment=Applix Graphics Document" +msgstr "Comment=Lidokhumente letitfombe mdvwebo te Applix" + +#: mimetypes/application/x-applixspread.desktop:7 +msgid "Comment=Applix Spreadsheets Document" +msgstr "Comment=Lidokhumente lelishidi lekusebentela le Applix" + +#: mimetypes/application/x-applixword.desktop:7 +msgid "Comment=Applix Words Document" +msgstr "Comment=Lidokhumente lemagama ku Applix " + +#: mimetypes/application/x-arc.desktop:7 +#, fuzzy +msgid "Comment=ARC Archive" +msgstr "Comment=Silulu se ARJ " + +#: mimetypes/application/x-archive.desktop:4 +#, fuzzy +msgid "Comment=Ar Archive" +msgstr "Comment=Silulu se ARJ " + +#: mimetypes/application/x-arj.desktop:7 +msgid "Comment=ARJ Archive" +msgstr "Comment=Silulu se ARJ " + +#: mimetypes/application/x-awk.desktop:3 +msgid "Comment=AWK Script" +msgstr "Comment=Libhuku le AWK " + +#: mimetypes/application/x-bittorrent.desktop:3 +#, fuzzy +msgid "Comment=BitTorrent Download" +msgstr "Comment=Lidokhumente le WordPerfect" + +#: mimetypes/application/x-bz2dvi.desktop:3 +#, fuzzy +msgid "Comment=Bzip2 Compressed DVI File" +msgstr "Comment=Lifayela leliminyhetelwe le UNIX " + +#: mimetypes/application/x-bzip.desktop:4 +msgid "Comment=Bzip File" +msgstr "Comment=Lifayhela le Bzip " + +#: mimetypes/application/x-bzip2.desktop:4 +msgid "Comment=Bzip2 File" +msgstr "Comment=Lifayela le Bzip2" + +#: mimetypes/application/x-cda.desktop:4 +msgid "Comment=CD Audio" +msgstr "Comment=Umsindvo we CD " + +#: mimetypes/application/x-compress.desktop:7 +msgid "Comment=UNIX Compressed File" +msgstr "Comment=Lifayela leliminyhetelwe le UNIX " + +#: mimetypes/application/x-core.desktop:7 +msgid "Comment=Program Crash Data" +msgstr "Comment=luhlelo lushayise umniningwane longakahlutwa" + +#: mimetypes/application/x-cpio.desktop:7 +msgid "Comment=CPIO Archive" +msgstr "Comment=Silulu se CPIO " + +#: mimetypes/application/x-cue.desktop:6 +#, fuzzy +msgid "Comment=CDRWIN Cue-Sheet" +msgstr "Comment=Lidokhumente le WML " + +#: mimetypes/application/x-dbase.desktop:7 +msgid "Comment=dBASE Document" +msgstr "Comment=Lidokhumente le dBASE " + +#: mimetypes/application/x-deb.desktop:7 +#: mimetypes/application/x-debian-package.desktop:8 +#, fuzzy +msgid "Comment=Debian Package" +msgstr "Comment=Likhasi le HTML " + +#: mimetypes/application/x-designer.desktop:3 +msgid "Comment=Qt Designer File" +msgstr "Comment=Lifayela lekuhlela midvwebo le Qt" + +#: mimetypes/application/x-desktop.desktop:3 +#, fuzzy +msgid "Comment=Desktop Config File" +msgstr "Comment=Lifayela lekuhlela midvwebo le Qt" + +#: mimetypes/application/x-dvi.desktop:3 +#, fuzzy +msgid "Comment=TeX Device Independent File" +msgstr "Comment=Lifayela lekuhlela midvwebo le Qt" + +#: mimetypes/application/x-egon.desktop:7 +#, fuzzy +msgid "Comment=Egon Animator" +msgstr "Comment=Umsindvo we CD " + +#: mimetypes/application/x-executable-script.desktop:3 +#, fuzzy +msgid "Comment=Script (possibly executable)" +msgstr "Comment=Windows MetaFile" + +#: mimetypes/application/x-executable.desktop:3 +#, fuzzy +msgid "Comment=Executable File" +msgstr "Comment=Lifayela le Tcl " + +#: mimetypes/application/x-font-bdf.desktop:7 +#, fuzzy +msgid "Comment=BDF Bitmap Font" +msgstr "Comment=Incenye ye KDE" + +#: mimetypes/application/x-font-ghostscript.desktop:7 +#, fuzzy +msgid "Comment=Ghostscript Font" +msgstr "Comment=Kusukela ku-PostScript kuya kusiguculi se PDF " + +#: mimetypes/application/x-font-otf.desktop:3 +#, fuzzy +msgid "Comment=OpenType Font" +msgstr "Comment=Lidokhumente lelingenalutfo" + +#: mimetypes/application/x-font-pcf.desktop:7 +#, fuzzy +msgid "Comment=PCF Bitmap Font" +msgstr "Comment=Umfanekiso we X BitMap " + +#: mimetypes/application/x-font-snf.desktop:7 +#, fuzzy +msgid "Comment=SNF Bitmap Font" +msgstr "Comment=Umfanekiso we X BitMap " + +#: mimetypes/application/x-font-speedo.desktop:7 +#, fuzzy +msgid "Comment=Speedo Font" +msgstr "Comment=Lidokhumente lelingenalutfo" + +#: mimetypes/application/x-font-ttc.desktop:3 +#, fuzzy +msgid "Comment=TrueType Font Collection" +msgstr "Comment=Lidokhumente lelingenalutfo" + +#: mimetypes/application/x-font-ttf.desktop:3 +#, fuzzy +msgid "Comment=TrueType Font" +msgstr "Comment=Lidokhumente lelingenalutfo" + +#: mimetypes/application/x-font-type1.desktop:7 +#, fuzzy +msgid "Comment=PostScript Type1 Font" +msgstr "Comment=Kusukela ku-PostScript kuya kusiguculi se PDF " + +#: mimetypes/application/x-gettext.desktop:3 +#, fuzzy +msgid "Comment=GNU Gettext Message Catalog" +msgstr "Comment=Umbiko wetindzaba te Usenet " + +#: mimetypes/application/x-gnumeric.desktop:7 +#, fuzzy +msgid "Comment=GNUmeric Spreadsheet" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/x-graphite.desktop:8 +msgid "Comment=Graphite Scientific Graph" +msgstr "" + +#: mimetypes/application/x-gzdvi.desktop:3 +#, fuzzy +msgid "Comment=Gzip Compressed DVI File" +msgstr "Comment=Lifayela leliminyhetelwe le UNIX " + +#: mimetypes/application/x-gzip.desktop:4 +msgid "Comment=Gzip File" +msgstr "Comment=Lifayela le Gzip " + +#: mimetypes/application/x-gzpostscript.desktop:3 +#, fuzzy +msgid "Comment=Gzipped PostScript File" +msgstr "Comment=Lifayela le Gzip " + +#: mimetypes/application/x-hancomword.desktop:7 +#, fuzzy +msgid "Comment=HancomWord Document" +msgstr "Comment=Lidokhumente le KWord " + +#: mimetypes/application/x-ica.desktop:4 +msgid "Comment=Citrix ICA Client Configuration" +msgstr "" + +#: mimetypes/application/x-iso.desktop:6 +#, fuzzy +msgid "Comment=ISO9660 Image File" +msgstr "Comment=Makefile" + +#: mimetypes/application/x-jar.desktop:7 +msgid "Comment=Java Archive" +msgstr "Comment=Silulu se Java " + +#: mimetypes/application/x-java-applet.desktop:4 +#, fuzzy +msgid "Comment=Java Applet" +msgstr "Comment=Silulu se Java " + +#: mimetypes/application/x-java-jnlp-file.desktop:4 +#, fuzzy +msgid "Comment=Java Web Start application" +msgstr "Comment=Silulu se Java " + +#: mimetypes/application/x-javascript.desktop:6 +#: mimetypes/text/javascript.desktop:5 +#, fuzzy +msgid "Comment=JavaScript File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/application/x-karbon.desktop:7 +msgid "Comment=Karbon14 Document" +msgstr "Comment=Lidokhumente le Karbon14 " + +#: mimetypes/application/x-kchart.desktop:7 +msgid "Comment=KChart Document" +msgstr "Comment=Lidokhumente le KChart" + +#: mimetypes/application/x-kcsrc.desktop:7 +#, fuzzy +msgid "Comment=KDE Color Theme" +msgstr "Comment=Incenye ye KDE" + +#: mimetypes/application/x-kde-wallet.desktop:5 +#, fuzzy +msgid "Comment=KDE Wallet File" +msgstr "Comment=Emafayela wonkhe" + +#: mimetypes/application/x-kformula.desktop:7 +msgid "Comment=KFormula Document" +msgstr "Comment=Lidokhumente le KFormula" + +#: mimetypes/application/x-kivio.desktop:8 +msgid "Comment=Kivio Document" +msgstr "Comment=Lidokhumente le Kivio " + +#: mimetypes/application/x-kontour.desktop:5 +msgid "Comment=Kontour Document" +msgstr "Comment=Lidokhumente le Kontour" + +#: mimetypes/application/x-kpovmodeler.desktop:2 +msgid "Comment=KPovModeler File" +msgstr "Comment=Lifayela le KPovModeler" + +#: mimetypes/application/x-kpresenter.desktop:8 +msgid "Comment=KPresenter Document" +msgstr "Comment=Lidokhumente le KPresenter " + +#: mimetypes/application/x-krita.desktop:8 +msgid "Comment=Krita Document" +msgstr "Comment=Lidokhumente le Krita " + +#: mimetypes/application/x-kspread.desktop:8 +msgid "Comment=KSpread Document" +msgstr "Comment=Lidokhumente le KSpread " + +#: mimetypes/application/x-kudesigner.desktop:5 +#, fuzzy +msgid "Comment=Kugar Report Template" +msgstr "Comment=Lifayela lemniningwane lengakahlutwa ye Kugar" + +#: mimetypes/application/x-kugar.desktop:7 +msgid "Comment=Kugar Data File" +msgstr "Comment=Lifayela lemniningwane lengakahlutwa ye Kugar" + +#: mimetypes/application/x-kword.desktop:8 +msgid "Comment=KWord Document" +msgstr "Comment=Lidokhumente le KWord " + +#: mimetypes/application/x-lha.desktop:4 +msgid "Comment=Lha Archive" +msgstr "Comment=Silulu se Lha " + +#: mimetypes/application/x-linguist.desktop:7 +#, fuzzy +msgid "Comment=Qt Translation Source File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/application/x-lyx.desktop:3 +msgid "Comment=LyX Document" +msgstr "Comment=Lidokhumente le LyX" + +#: mimetypes/application/x-lzop.desktop:7 +msgid "Comment=Lzopped File" +msgstr "Comment=Lifayela le Lzopped" + +#: mimetypes/application/x-magicpoint.desktop:7 +#, fuzzy +msgid "Comment=MagicPoint Presentation" +msgstr "Comment=Kushicelela umbukiso" + +#: mimetypes/application/x-mimearchive.desktop:7 +#, fuzzy +msgid "Comment=Mime Encapsulated Web Archive" +msgstr "Comment=Silulu seTar lesiminyeteliwe" + +#: mimetypes/application/x-mplayer2.desktop:9 +#, fuzzy +msgid "Comment=Microsoft Media Format" +msgstr "Comment=Lifayela lemniningwane lengakahlutwa ye Kugar" + +#: mimetypes/application/x-msaccess.desktop:7 +#, fuzzy +msgid "Comment=Microsoft Access Database" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/x-msdos-program.desktop:2 +#, fuzzy +msgid "Comment=Windows Executable" +msgstr "Comment=Windows MetaFile" + +#: mimetypes/application/x-mswrite.desktop:7 +#, fuzzy +msgid "Comment=Microsoft Write Document" +msgstr "Comment=Lidokhumente le KPresenter " + +#: mimetypes/application/x-object.desktop:7 +#, fuzzy +msgid "Comment=Object Code" +msgstr "Comment=I-directory" + +#: mimetypes/application/x-pak.desktop:7 +#, fuzzy +msgid "Comment=PAK File Archive" +msgstr "Comment=Silulu se ARJ " + +#: mimetypes/application/x-perl-module.desktop:3 +#, fuzzy +msgid "Comment=Perl Module" +msgstr "Comment=Sahluko se KDED" + +#: mimetypes/application/x-perl.desktop:3 +#, fuzzy +msgid "Comment=Perl Program" +msgstr "Comment=Luhlelo lwe PERL " + +#: mimetypes/application/x-php.desktop:3 +#, fuzzy +msgid "Comment=PHP Script" +msgstr "Comment=Libhuku le AWK " + +#: mimetypes/application/x-pkcs12.desktop:7 +msgid "Comment=PKCS#12 Certificate Bundle" +msgstr "" + +#: mimetypes/application/x-pw.desktop:4 +#, fuzzy +msgid "Comment=Pathetic Writer Document" +msgstr "Comment=Lidokhumente le KPresenter " + +#: mimetypes/application/x-python-bytecode.desktop:7 +#, fuzzy +msgid "Comment=Python Bytecode" +msgstr "Comment=Luhlelo lwe Python " + +#: mimetypes/application/x-python.desktop:3 mimetypes/text/x-python.desktop:3 +msgid "Comment=Python Program" +msgstr "Comment=Luhlelo lwe Python " + +#: mimetypes/application/x-quattropro.desktop:7 +msgid "Comment=Quattro Pro Document" +msgstr "Comment=Lidokhumente le Quattro Pro" + +#: mimetypes/application/x-rar-compressed.desktop:7 +#: mimetypes/application/x-rar.desktop:7 +msgid "Comment=Rar Archive" +msgstr "Comment=Silulu se Rar " + +#: mimetypes/application/x-rpm.desktop:7 +#, fuzzy +msgid "Comment=RPM Package File" +msgstr "Comment=Makefile" + +#: mimetypes/application/x-ruby.desktop:3 +#, fuzzy +msgid "Comment=Ruby Program" +msgstr "Comment=Luhlelo lwe PERL " + +#: mimetypes/application/x-sharedlib.desktop:3 +#, fuzzy +msgid "Comment=Shared Library" +msgstr "Comment=Tindzaba te ASF " + +#: mimetypes/application/x-shellscript.desktop:3 +#, fuzzy +msgid "Comment=Shell Script" +msgstr "Comment=Libhuku le AWK " + +#: mimetypes/application/x-shockwave-flash.desktop:7 +#, fuzzy +msgid "Comment=Shockwave Flash Media" +msgstr "Comment=Tindzaba te ASF " + +#: mimetypes/application/x-siag.desktop:4 +#, fuzzy +msgid "Comment=Siag Spreadsheet" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/application/x-sqlite2.desktop:7 +#, fuzzy +msgid "Comment=SQLite2 Database File" +msgstr "Comment=Lifayela lekuhlela midvwebo le Qt" + +#: mimetypes/application/x-sqlite3.desktop:7 +#, fuzzy +msgid "Comment=SQLite3 Database File" +msgstr "Comment=Lifayela lekuhlela midvwebo le Qt" + +#: mimetypes/application/x-tar.desktop:7 +msgid "Comment=Tar Archive" +msgstr "Comment=Silulu se Tar " + +#: mimetypes/application/x-tarz.desktop:4 +msgid "Comment=Compressed Tar Archive" +msgstr "Comment=Silulu seTar lesiminyeteliwe" + +#: mimetypes/application/x-tbz.desktop:3 +#, fuzzy +msgid "Comment=Bzip2-ed Tar Archive" +msgstr "Comment=Silulu se Bzipped Tar" + +#: mimetypes/application/x-tex-gf.desktop:3 +#, fuzzy +msgid "Comment=Generic Font" +msgstr "Comment=Lidokhumente lelingenalutfo" + +#: mimetypes/application/x-tex-pk.desktop:3 +#, fuzzy +msgid "Comment=Packed Font" +msgstr "Comment=Lifayela le Lzopped" + +#: mimetypes/application/x-tgif.desktop:3 +msgid "Comment=TGIF Document" +msgstr "Comment=Lidokhumente le TGIF " + +#: mimetypes/application/x-tgz.desktop:7 +msgid "Comment=Gzipped Tar Archive" +msgstr "Comment=Silulu se Gzipped Tar" + +#: mimetypes/application/x-trash.desktop:7 +#, fuzzy +msgid "Comment=Backup File" +msgstr "Comment=Lifayhela le Bzip " + +#: mimetypes/application/x-troff-man.desktop:3 +#, fuzzy +msgid "Comment=Troff Document with Manpage Macros" +msgstr "Comment=Lidokhumente le Troff" + +#: mimetypes/application/x-troff.desktop:3 +msgid "Comment=Troff Document" +msgstr "Comment=Lidokhumente le Troff" + +#: mimetypes/application/x-tzo.desktop:4 +msgid "Comment=Lzopped Tar Archive" +msgstr "Comment=Silulu se Lzopped Tar " + +#: mimetypes/application/x-vnd.kde.kexi.desktop:8 +#, fuzzy +msgid "Comment=Kexi Project File" +msgstr "Comment=Lifayela le KPovModeler" + +#: mimetypes/application/x-vnd.kde.kplato.desktop:5 +#, fuzzy +msgid "Comment=KPlato Project Management Document" +msgstr "Comment=Lidokhumente le KPresenter " + +#: mimetypes/application/x-vnd.kde.kugar.mixed.desktop:7 +#, fuzzy +msgid "Comment=Kugar Archive File" +msgstr "Comment=Silulu se Rar " + +#: mimetypes/application/x-webarchive.desktop:3 +#, fuzzy +msgid "Comment=Web Archive" +msgstr "Comment=Silulu se ARJ " + +#: mimetypes/application/x-x509-ca-cert.desktop:7 +msgid "Comment=DER, PEM, or Netscape Encoded X.509 Certificate" +msgstr "" +"Comment=DER, PEM, kumbe sithifikethi se- X.509 lesibhalwe ngemakhodi se " +"Netscape" + +#: mimetypes/application/x-xliff.desktop:7 +#, fuzzy +msgid "Comment=XLIFF Translation File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/application/x-zerosize.desktop:3 +msgid "Comment=Empty Document" +msgstr "Comment=Lidokhumente lelingenalutfo" + +#: mimetypes/application/x-zip-compressed.desktop:6 +#: mimetypes/application/x-zip.desktop:7 +msgid "Comment=Zip Archive" +msgstr "Comment=Silulu se Zip " + +#: mimetypes/application/x-zoo.desktop:7 +msgid "Comment=Zoo Archive" +msgstr "Comment=Silulu se Zoo " + +#: mimetypes/application/xhtml+xml.desktop:3 +#, fuzzy +msgid "Comment=XHTML Family Document" +msgstr "Comment=Lidokhumente le WML " + +#: mimetypes/application/xml-dtd.desktop:3 +#, fuzzy +msgid "Comment=XML DTD Document" +msgstr "Comment=Lidokhumente le WML " + +#: mimetypes/application/xml.desktop:3 mimetypes/text/xml.desktop:3 +#, fuzzy +msgid "Comment=XML Document" +msgstr "Comment=Lidokhumente le WML " + +#: mimetypes/application/xsd.desktop:3 +#, fuzzy +msgid "Comment=W3C XML Schema" +msgstr "Comment=Lidokhumente le WML " + +#: mimetypes/audio/aac.desktop:7 +#, fuzzy +msgid "Comment=AAC Sound" +msgstr "Comment=Umsindvo we CD " + +#: mimetypes/audio/ac3.desktop:7 +#, fuzzy +msgid "Comment=Dolby AC3 Sound" +msgstr "Comment=Umsindvo we CD " + +#: mimetypes/audio/basic.desktop:4 +msgid "Comment=ULAW (Sun) Audio" +msgstr "Comment=Umsindvo we ULAW (Sun)" + +#: mimetypes/audio/mp4.desktop:7 +#, fuzzy +msgid "Comment=MPEG-4 Audio" +msgstr "Comment=Umsindvo we PCM " + +#: mimetypes/audio/mpeg.desktop:9 +#, fuzzy +msgid "Comment=MPEG Audio" +msgstr "Comment=Umsindvo we PCM " + +#: mimetypes/audio/mpegurl.desktop:8 mimetypes/audio/x-mpegurl.desktop:6 +#, fuzzy +msgid "Comment=Streaming MPEG Layer 3 Audio" +msgstr "Comment=Umsindvo we PCM " + +#: mimetypes/audio/prs.sid.desktop:7 +#, fuzzy +msgid "Comment=C64 SID Music" +msgstr "Comment=Umsindvo we CD " + +#: mimetypes/audio/vnd.rn-realaudio.desktop:8 +#: mimetypes/audio/x-pn-realaudio.desktop:6 +#, fuzzy +msgid "Comment=RealAudio File" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/audio/vorbis.desktop:7 mimetypes/audio/x-vorbis.desktop:7 +#, fuzzy +msgid "Comment=Ogg Vorbis Audio" +msgstr "Comment=Umsindvo WAV" + +#: mimetypes/audio/x-adpcm.desktop:4 +msgid "Comment=PCM Audio" +msgstr "Comment=Umsindvo we PCM " + +#: mimetypes/audio/x-aiff.desktop:4 +msgid "Comment=AIFF/Amiga Audio" +msgstr "Comment=Umsindvo we AIFF/Amiga " + +#: mimetypes/audio/x-flac.desktop:4 +#, fuzzy +msgid "Comment=FLAC Audio" +msgstr "Comment=Umsindvo we CD " + +#: mimetypes/audio/x-matroska.desktop:7 +#, fuzzy +msgid "Comment=Matroska Audio" +msgstr "Comment=Umsindvo we PCM " + +#: mimetypes/audio/x-midi.desktop:7 +msgid "Comment=MIDI Audio" +msgstr "Comment=msindvo we MIDI " + +#: mimetypes/audio/x-mod.desktop:7 +#, fuzzy +msgid "Comment=Amiga Soundtracker Audio" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/audio/x-mp2.desktop:8 +#, fuzzy +msgid "Comment=MPEG Layer 2 Audio" +msgstr "Comment=Umsindvo we PCM " + +#: mimetypes/audio/x-mp3.desktop:8 +#, fuzzy +msgid "Comment=MPEG Layer 3 Audio" +msgstr "Comment=Umsindvo we PCM " + +#: mimetypes/audio/x-ms-wma.desktop:7 +#, fuzzy +msgid "Comment=Windows Media Audio" +msgstr "Comment=LIfayela letindzaba le Windows" + +#: mimetypes/audio/x-musepack.desktop:7 +#, fuzzy +msgid "Comment=Musepack Audio" +msgstr "Comment=Umsindvo we PCM " + +#: mimetypes/audio/x-oggflac.desktop:7 +#, fuzzy +msgid "Comment=Ogg FLAC Audio" +msgstr "Comment=Umsindvo we CD " + +#: mimetypes/audio/x-pn-realaudio-plugin.desktop:6 +#, fuzzy +msgid "Comment=RealAudio Plugin File" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/audio/x-scpls.desktop:5 +msgid "Comment=MP3 ShoutCast Playlist" +msgstr "Comment=Luhlu lwekudlala kwemdlalo wekumemeta we-MP3 " + +#: mimetypes/audio/x-speex.desktop:7 +#, fuzzy +msgid "Comment=Speex Audio" +msgstr "Comment=Umsindvo we CD " + +#: mimetypes/audio/x-wav.desktop:7 +msgid "Comment=WAV Audio" +msgstr "Comment=Umsindvo WAV" + +#: mimetypes/image/cgm.desktop:7 +#, fuzzy +msgid "Comment=Computer Graphics Metafile" +msgstr "Comment=Lifayela lemniningwane lengakahlutwa ye Kugar" + +#: mimetypes/image/fax-g3.desktop:7 +msgid "Comment=CCITT G3 Fax" +msgstr "Comment=I-fax ye G3 ku CCITT " + +#: mimetypes/image/fits.desktop:7 +#, fuzzy +msgid "Comment=FITS Image" +msgstr "Comment=mfanekiso we GIF" + +#: mimetypes/image/gif.desktop:7 +msgid "Comment=GIF Image" +msgstr "Comment=mfanekiso we GIF" + +#: mimetypes/image/jp2.desktop:7 +#, fuzzy +msgid "Comment=JPEG 2000 Image" +msgstr "Comment=Umfanekiso we JPEG " + +#: mimetypes/image/jpeg.desktop:7 mimetypes/image/pjpeg.desktop:8 +msgid "Comment=JPEG Image" +msgstr "Comment=Umfanekiso we JPEG " + +#: mimetypes/image/png.desktop:7 +msgid "Comment=PNG Image" +msgstr "Comment=Umfanekiso we PNG " + +#: mimetypes/image/svg+xml.desktop:8 +msgid "Comment=Scalable Vector Graphics" +msgstr "" + +#: mimetypes/image/tiff.desktop:7 +msgid "Comment=TIFF Image" +msgstr "Comment=Umfanekiso we TIFF " + +#: mimetypes/image/x-bmp.desktop:7 +#, fuzzy +msgid "Comment=BMP Image" +msgstr "Comment=Umfanekiso we MNG " + +#: mimetypes/image/x-dds.desktop:7 +#, fuzzy +msgid "Comment=DirectDraw Surface" +msgstr "Comment=Likhasi le HTML " + +#: mimetypes/image/x-djvu-2.desktop:7 mimetypes/image/x-djvu.desktop:7 +#, fuzzy +msgid "Comment=DjVu Document" +msgstr "Comment=Lidokhumente le TGIF " + +#: mimetypes/image/x-eps.desktop:7 +#, fuzzy +msgid "Comment=Encapsulated PostScript Image" +msgstr "Comment=Umfanekiso lobambekako we Pixmap " + +#: mimetypes/image/x-exr.desktop:7 +#, fuzzy +msgid "Comment=ILM EXR Image" +msgstr "Comment=mfanekiso we GIF" + +#: mimetypes/image/x-hdr.desktop:7 +#, fuzzy +msgid "Comment=High Dynamic Range Image" +msgstr "Comment=Umfanekiso we X BitMap " + +#: mimetypes/image/x-ico.desktop:7 +msgid "Comment=Windows Icon" +msgstr "Comment=Simeleli se Windows" + +#: mimetypes/image/x-jng.desktop:7 +msgid "Comment=JNG Image" +msgstr "Comment=Umfanekiso we JNG " + +#: mimetypes/image/x-msod.desktop:7 +msgid "Comment=Microsoft Office Drawing" +msgstr "Comment=Umdvwebo welihhovisi le Microsoft " + +#: mimetypes/image/x-pcx.desktop:7 +msgid "Comment=PCX Image" +msgstr "Comment=Umfanekiso we PCX " + +#: mimetypes/image/x-photo-cd.desktop:7 +msgid "Comment=PhotoCD Image" +msgstr "Comment=Umfanekiso we PhotoCD" + +#: mimetypes/image/x-portable-bitmap.desktop:7 +msgid "Comment=Portable Bitmap Image" +msgstr "Comment=Umfanekiso lobambekako we-Bitmap " + +#: mimetypes/image/x-portable-greymap.desktop:7 +msgid "Comment=Portable Graymap Image" +msgstr "Comment=Umfanekiso lobambekako we Graymap" + +#: mimetypes/image/x-portable-pixmap.desktop:7 +msgid "Comment=Portable Pixmap Image" +msgstr "Comment=Umfanekiso lobambekako we Pixmap " + +#: mimetypes/image/x-raw.desktop:7 +#, fuzzy +msgid "Comment=RAW Camera Image" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/image/x-rgb.desktop:7 +#, fuzzy +msgid "Comment=SGI Image (RGB)" +msgstr "Comment=mfanekiso we GIF" + +#: mimetypes/image/x-targa.desktop:7 +#, fuzzy +msgid "Comment=Truevision Targa Image" +msgstr "Comment=Umfanekiso lobambekako we Graymap" + +#: mimetypes/image/x-vnd.adobe.photoshop.desktop:7 +#, fuzzy +msgid "Comment=Adobe Photoshop Image" +msgstr "Comment=Umfanekiso we PhotoCD" + +#: mimetypes/image/x-vnd.trolltech.qpicture.desktop:7 +#, fuzzy +msgid "Comment=QPicture Metafile" +msgstr "Comment=Lifayela lemniningwane lengakahlutwa ye Kugar" + +#: mimetypes/image/x-wmf.desktop:7 +msgid "Comment=Windows MetaFile" +msgstr "Comment=Windows MetaFile" + +#: mimetypes/image/x-xbm.desktop:7 +msgid "Comment=X BitMap Image" +msgstr "Comment=Umfanekiso we X BitMap " + +#: mimetypes/image/x-xcf-gimp.desktop:3 +#, fuzzy +msgid "Comment=GIMP Native Image Format" +msgstr "Comment=Umfanekiso we MNG " + +#: mimetypes/image/x-xcursor.desktop:6 +#, fuzzy +msgid "Comment=X11 Mouse Cursor" +msgstr "Comment=Sahluko se KDED" + +#: mimetypes/image/x-xfig.desktop:7 +msgid "Comment=XFig File" +msgstr "Comment=Lifayela le XFig" + +#: mimetypes/image/x-xpm.desktop:7 +msgid "Comment=X PixMap Image" +msgstr "Comment=Umfanekiso we X PixMap" + +#: mimetypes/inode/block.desktop:3 +msgid "Comment=Block Device" +msgstr "Comment=Valela sisetjentiswa" + +#: mimetypes/inode/chardevice.desktop:3 +msgid "Comment=Character Device" +msgstr "Comment=Sisetjentiswa setinhlamvu temagama" + +#: mimetypes/inode/directory-locked.desktop:3 +#, fuzzy +msgid "Comment=Locked Folder" +msgstr "Comment=Lifayela le Lzopped" + +#: mimetypes/inode/directory.desktop:3 +#, fuzzy +msgid "Comment=Folder" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/inode/fifo.desktop:3 +msgid "Comment=Pipe" +msgstr "Comment=Phayiphi" + +#: mimetypes/inode/socket.desktop:3 +msgid "Comment=Socket" +msgstr "Comment=Socket" + +#: mimetypes/message/news.desktop:7 +msgid "Comment=Usenet News Message" +msgstr "Comment=Umbiko wetindzaba te Usenet " + +#: mimetypes/message/rfc822.desktop:7 +msgid "Comment=Email Message" +msgstr "Comment=Umbiko we-email " + +#: mimetypes/model/vrml.desktop:6 +#, fuzzy +msgid "Comment=VRML Model" +msgstr "Comment=Sahluko se KDED" + +#: mimetypes/multipart/mixed.desktop:6 +#, fuzzy +msgid "Comment=Compound Document" +msgstr "Comment=Lidokhumente le Kontour" + +#: mimetypes/multipart/x-mixed-replace.desktop:6 +msgid "Comment=Stream of Data (Server Push)" +msgstr "" + +#: mimetypes/text/calendar.desktop:3 +msgid "Comment=iCalendar File" +msgstr "Comment=Lifayela le iCalendar " + +#: mimetypes/text/css.desktop:4 +#, fuzzy +msgid "Comment=Cascading Style Sheet" +msgstr "Comment=Sahluko se KDED" + +#: mimetypes/text/docbook.desktop:3 +#, fuzzy +msgid "Comment=DocBook Document" +msgstr "Comment=Lidokhumente le Kontour" + +#: mimetypes/text/enriched.desktop:4 +#, fuzzy +msgid "Comment=Lightly Enriched Text Document" +msgstr "Comment=Umbhalo losobala" + +#: mimetypes/text/html.desktop:3 +#, fuzzy +msgid "Comment=HTML Document" +msgstr "Comment=Lidokhumente le WML " + +#: mimetypes/text/plain.desktop:4 +#, fuzzy +msgid "Comment=Plain Text Document" +msgstr "Comment=Umbhalo losobala" + +#: mimetypes/text/rdf.desktop:4 +#, fuzzy +msgid "Comment=Resource Description Framework File" +msgstr "Comment=I-plugini ye KTextEditor " + +#: mimetypes/text/rss.desktop:4 +msgid "Comment=RDF Site Summary" +msgstr "Comment=Sifinyeto selicadzo le RDF " + +#: mimetypes/text/rtf.desktop:4 +#, fuzzy +msgid "Comment=RTF Document" +msgstr "Comment=Lidokhumente le TGIF " + +#: mimetypes/text/sgml.desktop:4 +msgid "Comment=SGML Document" +msgstr "Comment=Lidokhumente ke SGML" + +#: mimetypes/text/vnd.abc.desktop:3 +#, fuzzy +msgid "Comment=ABC Music File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/text/vnd.wap.wml.desktop:7 +msgid "Comment=WML Document" +msgstr "Comment=Lidokhumente le WML " + +#: mimetypes/text/x-adasrc.desktop:3 +msgid "Comment=Ada Source File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/text/x-bibtex.desktop:3 +#, fuzzy +msgid "Comment=Bibliographic Data (Bibtex)" +msgstr "Comment=Lifayela lemniningwane lengakahlutwa ye Kugar" + +#: mimetypes/text/x-c++hdr.desktop:3 +#, fuzzy +msgid "Comment=C++ Header File" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/text/x-c++src.desktop:3 +#, fuzzy +msgid "Comment=C++ Source File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/text/x-chdr.desktop:3 +#, fuzzy +msgid "Comment=C Header File" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/text/x-csrc.desktop:3 +#, fuzzy +msgid "Comment=C Source File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/text/x-csv.desktop:8 +msgid "Comment=Text File with Comma Separated Values" +msgstr "" + +#: mimetypes/text/x-diff.desktop:4 +#, fuzzy +msgid "Comment=Differences Between Files" +msgstr "Comment=Windows MetaFile" + +#: mimetypes/text/x-hex.desktop:8 +#, fuzzy +msgid "Comment=Intel® Hexadecimal Object File Format" +msgstr "Comment=Lifayela le KPovModeler" + +#: mimetypes/text/x-java.desktop:3 +#, fuzzy +msgid "Comment=Java Source File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/text/x-katefilelist.desktop:3 +msgid "Comment=File List (for the Kate File List Loader Plugin)" +msgstr "" + +#: mimetypes/text/x-latex.desktop:3 +#, fuzzy +msgid "Comment=LaTeX Document" +msgstr "Comment=Lidokhumente le LyX" + +#: mimetypes/text/x-ldif.desktop:3 +#, fuzzy +msgid "Comment=LDAP Addressbook" +msgstr "Comment=Lidokhumente le Kontour" + +#: mimetypes/text/x-log.desktop:4 +#, fuzzy +msgid "Comment=Application Log File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/text/x-makefile.desktop:4 +msgid "Comment=Makefile" +msgstr "Comment=Makefile" + +#: mimetypes/text/x-moc.desktop:4 +#, fuzzy +msgid "Comment=Qt Meta Object File" +msgstr "Comment=Lifayela le KPovModeler" + +#: mimetypes/text/x-mswinurl.desktop:7 +#, fuzzy +msgid "Comment=Internet Shortcut" +msgstr "Comment=Lidokhumente le KPresenter " + +#: mimetypes/text/x-objchdr.desktop:4 +#, fuzzy +msgid "Comment=Objective-C Header File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/text/x-objcsrc.desktop:4 +#, fuzzy +msgid "Comment=Objective-C Source File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/text/x-pascal.desktop:3 +#, fuzzy +msgid "Comment=Pascal Source File" +msgstr "Comment=Lifayela lemsuka le-Ada " + +#: mimetypes/text/x-tcl.desktop:3 +msgid "Comment=Tcl File" +msgstr "Comment=Lifayela le Tcl " + +#: mimetypes/text/x-tex.desktop:3 +msgid "Comment=TeX File" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/text/x-vcalendar.desktop:3 +#, fuzzy +msgid "Comment=vCalendar Interchange File" +msgstr "Comment=Lifayela le iCalendar " + +#: mimetypes/text/x-vcard.desktop:3 +msgid "Comment=Electronic Business Card" +msgstr "" + +#: mimetypes/text/x-xslfo.desktop:2 +#, fuzzy +msgid "Comment=XSL Formating Object File" +msgstr "Comment=Lifayela le XFig" + +#: mimetypes/text/x-xslt.desktop:2 +#, fuzzy +msgid "Comment=XSLT Stylesheet File" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/uri/mms.desktop:6 +msgid "Comment=mms: URIs" +msgstr "" + +#: mimetypes/uri/mmst.desktop:6 +msgid "Comment=mmst: URIs" +msgstr "" + +#: mimetypes/uri/mmsu.desktop:6 +msgid "Comment=mmsu: URIs" +msgstr "" + +#: mimetypes/uri/pnm.desktop:6 +#, fuzzy +msgid "Comment=pnm: URIs" +msgstr "Comment=Phayiphi" + +#: mimetypes/uri/rtspt.desktop:6 +#, fuzzy +msgid "Comment=rtspt: URIs" +msgstr "Comment=Kusukela ku-PostScript kuya kusiguculi se PDF " + +#: mimetypes/uri/rtspu.desktop:6 +msgid "Comment=rtspu: URIs" +msgstr "" + +#: mimetypes/video/avi.desktop:8 mimetypes/video/x-msvideo.desktop:7 +#, fuzzy +msgid "Comment=Microsoft AVI Video" +msgstr "Comment=LIfayela letindzaba le Windows" + +#: mimetypes/video/mp4.desktop:7 +#, fuzzy +msgid "Comment=MPEG-4 Video" +msgstr "Comment=Phayiphi" + +#: mimetypes/video/mpeg.desktop:7 +#, fuzzy +msgid "Comment=MPEG Video" +msgstr "Comment=Phayiphi" + +#: mimetypes/video/quicktime.desktop:7 +#, fuzzy +msgid "Comment=Quicktime Video" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/video/vnd.rn-realvideo.desktop:7 +#, fuzzy +msgid "Comment=RealVideo File" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/video/x-flic.desktop:7 +#, fuzzy +msgid "Comment=Autodesk's FLIC File" +msgstr "Comment=Lifayela le TeX " + +#: mimetypes/video/x-matroska.desktop:7 +#, fuzzy +msgid "Comment=Matroska Video" +msgstr "Comment=LIfayela letindzaba le Windows" + +#: mimetypes/video/x-mng.desktop:7 +msgid "Comment=MNG Image" +msgstr "Comment=Umfanekiso we MNG " + +#: mimetypes/video/x-ms-wmv.desktop:3 +#, fuzzy +msgid "Comment=Windows Media Video" +msgstr "Comment=LIfayela letindzaba le Windows" + +#: mimetypes/video/x-ogm.desktop:8 +#, fuzzy +msgid "Comment=Ogg/Ogm Video" +msgstr "Comment=Lifayela le XFig" + +#: mimetypes/video/x-theora.desktop:7 +#, fuzzy +msgid "Comment=Theora Video" +msgstr "Comment=Lifayela le TeX " + +#: pics/crystalsvg/index.theme:2 +#, fuzzy +msgid "Name=Crystal SVG" +msgstr "Name=Conectiva Crystal - SVG 0.6" + +#: pics/crystalsvg/index.theme:27 +#, fuzzy +msgid "Comment=Icon Theme by Everaldo.com Design Studio" +msgstr "" +"Comment=Simeleli sendzikimba sentiwe ngu Everaldo (everaldo@everaldo.com) kanye " +"na Tackat (tackat@tackat.com)" + +#: pics/hicolor/index.theme:2 +#, fuzzy +msgid "Name=KDE-HiColor" +msgstr "Name=KDE-HiColor" + +#: pics/hicolor/index.theme:57 +#, fuzzy +msgid "Comment=Fallback icon theme" +msgstr "Comment=Incenye ye KDE" + +#, fuzzy +#~ msgid "Name=PhotoShop Document" +#~ msgstr "Comment=Lidokhumente le Krita " + +#~ msgid "Comment=Bzipped Tar Archive" +#~ msgstr "Comment=Silulu se Bzipped Tar" + +#~ msgid "Name=Irish" +#~ msgstr "Name=Si-Irish" + +#~ msgid "Name=Gallegan" +#~ msgstr "Name=Si-Gallegan" + +#~ msgid "Name=Norwegian" +#~ msgstr "Name=Si-Norwegian" + +#, fuzzy +#~ msgid "Name=GemSafe Card Implementation" +#~ msgstr "Name=Si-Sardinian" + +#, fuzzy +#~ msgid "Name=GSM Card Implementation" +#~ msgstr "Name=Si-Sardinian" + +#, fuzzy +#~ msgid "Name=Marble" +#~ msgstr "Name=Si-Maltese" + +#, fuzzy +#~ msgid "Name=System++" +#~ msgstr "Name=Si-Sanskrit" + +#, fuzzy +#~ msgid "Comment=System themed style" +#~ msgstr "Comment=Sahluko se KDED" + +#, fuzzy +#~ msgid "Name=System-Series" +#~ msgstr "Name=SiSwidi" + +#, fuzzy +#~ msgid "Comment=System Style 001" +#~ msgstr "Comment=Lifayela le TeX " + +#~ msgid "Comment=KSpread Encrypted Document" +#~ msgstr "Comment=Lidokhumente lelibhalwe ngemakhodi le KSpread " + +#~ msgid "Comment=KWord Encrypted Document" +#~ msgstr "Comment=Lidokhumente lelibhalwe ngemakhodi le KWord" + +#~ msgid "Name=Persian" +#~ msgstr "Name=Si-Persian" + +#, fuzzy +#~ msgid "Name=IMAP" +#~ msgstr "Name=LDAP" + +#~ msgid "Comment=Windows Media File" +#~ msgstr "Comment=LIfayela letindzaba le Windows" + +#, fuzzy +#~ msgid "Name=LDAP KIO" +#~ msgstr "Name=LDAP" + +#, fuzzy +#~ msgid "Comment=OggVorbis Audio" +#~ msgstr "Comment=Umsindvo WAV" + +#, fuzzy +#~ msgid "Name=KRL Image" +#~ msgstr "Name=Imifanekiso ye KRL" + +#~ msgid "Comment=RealAudio Broadcast" +#~ msgstr "Comment=Kusakatwa kwe RealAudio " + +#~ msgid "Comment=Locked Directory" +#~ msgstr "Comment=I-directory lekhiyiwe" + +#, fuzzy +#~ msgid "Name=VCard2" +#~ msgstr "Name=Si-Urdu" + +#~ msgid "Name=Address Book" +#~ msgstr "Name=Libhuku lemakheli" + +#~ msgid "Keywords=kaddressbook,resources" +#~ msgstr "Keywords=i-kaddressbook,tisetjentiswa " + +#, fuzzy +#~ msgid "Name=Windows BMP Image" +#~ msgstr "Comment=Umfanekiso we BMP Windows" + +#~ msgid "Comment=Windows BMP Image" +#~ msgstr "Comment=Umfanekiso we BMP Windows" + +#~ msgid "Name=g3 fax files" +#~ msgstr "Name=Emafayela ye-fax g3 " + +#~ msgid "Name=GIF-Pictures" +#~ msgstr "Name=titfomba te GIF" + +#, fuzzy +#~ msgid "Name=JPEG 2000-Pictures" +#~ msgstr "Name=Titfombe te JPEG" + +#~ msgid "Name=JPEG-Pictures" +#~ msgstr "Name=Titfombe te JPEG" + +#~ msgid "Name=Portable Bitmap Picture" +#~ msgstr "Name=Sitfombe lesibambekako se Bitmap" + +#~ msgid "Name=Portable Graymap Picture" +#~ msgstr "Name=Sitfombe lesibambekako seGermap" + +#~ msgid "Name=PNG-Pictures" +#~ msgstr "Name=Titfombe te PNG" + +#~ msgid "Name=TIFF-Pictures" +#~ msgstr "Name=Titfombe te TIFF" + +#~ msgid "Name=XWindow Bitmaps" +#~ msgstr "Name=XWindow Bitmaps" + +#~ msgid "Name=XWindow Pixmaps" +#~ msgstr "Name=i-XWindow Pixmaps" + +#~ msgid "Comment=English Text" +#~ msgstr "Comment=Umbhalo weSingisi" + +#, fuzzy +#~ msgid "Name=JPEG 2000-Streams" +#~ msgstr "Name=Titfombe te JPEG" + +#, fuzzy +#~ msgid "Comment=JPEG 2000 Stream" +#~ msgstr "Comment=Umfanekiso we JPEG " --- kde-i18n-ss-3.5.9.orig/messages/Makefile +++ kde-i18n-ss-3.5.9/messages/Makefile @@ -0,0 +1,600 @@ +# Makefile.in generated by automake 1.10 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# messages/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006 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. + + + +pkgdatadir = $(datadir)/kde-i18n-ss +pkglibdir = $(libdir)/kde-i18n-ss +pkgincludedir = $(includedir)/kde-i18n-ss +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = messages +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +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 +#>+ 7 +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 nmcheck-recursive bcheck-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) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run aclocal-1.10 +AMTAR = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run tar +ARTSCCONFIG = /usr/bin/artsc-config +AUTOCONF = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoconf +AUTODIRS = +AUTOHEADER = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoheader +AUTOMAKE = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run automake-1.10 +AWK = gawk +CONF_FILES = $(top_srcdir)/configure.in.in +CYGPATH_W = echo +DCOPIDL = /usr/bin/dcopidl +DCOPIDL2CPP = /usr/bin/dcopidl2cpp +DCOPIDLNG = /usr/bin/dcopidlng +DCOP_DEPENDENCIES = $(DCOPIDL) $(DCOPIDLNG) +DEFS = -DHAVE_CONFIG_H +ECHO_C = +ECHO_N = -n +ECHO_T = +GMSGFMT = /usr/bin/msgfmt +INSTALL = /usr/bin/install -c -p +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG) +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +KCFG_DEPENDENCIES = $(KCONFIG_COMPILER) +KCONFIG_COMPILER = /usr/bin/kconfig_compiler +KDECONFIG = /usr/bin/kde-config +KDE_EXTRA_RPATH = +KDE_RPATH = +KDE_XSL_STYLESHEET = /usr/share/apps/ksgmltools2/customization/kde-chunk.xsl +LIBOBJS = +LIBS = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run makeinfo +MAKEKDEWIDGETS = /usr/bin/makekdewidgets +MCOPIDL = /usr/bin/mcopidl +MEINPROC = /usr/bin/meinproc +MKDIR_P = /bin/mkdir -p +MSGFMT = /usr/bin/msgfmt +PACKAGE = kde-i18n-ss +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +SET_MAKE = +SHELL = /bin/bash +STRIP = +TOPSUBDIRS = messages +VERSION = 3.5.9 +XGETTEXT = /usr/bin/xgettext +XMLLINT = /usr/bin/xmllint +X_RPATH = +abs_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages +abs_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages +abs_top_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +abs_top_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +am__leading_dot = . +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +#>- bindir = ${exec_prefix}/bin +#>+ 2 +DEPDIR = .deps +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = /usr/include/kde +infodir = /usr/share/info +install_sh = $(SHELL) /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/install-sh +kde_appsdir = ${datadir}/applnk +kde_bindir = ${exec_prefix}/bin +kde_confdir = /etc/kde3 +kde_datadir = ${datadir}/apps +kde_htmldir = /usr/share/doc/kde/HTML +kde_icondir = ${datadir}/icons +kde_kcfgdir = ${datadir}/config.kcfg +kde_libs_htmldir = /usr/share/doc/kde/HTML +kde_libs_prefix = /usr +kde_locale = ${datadir}/locale +kde_mimedir = ${datadir}/mimelnk +kde_moduledir = ${libdir}/kde3 +kde_servicesdir = ${datadir}/services +kde_servicetypesdir = ${datadir}/servicetypes +kde_sounddir = ${datadir}/sounds +kde_styledir = ${libdir}/kde3/plugins/styles +kde_templatesdir = ${datadir}/templates +kde_wallpaperdir = ${datadir}/wallpapers +kde_widgetdir = ${libdir}/kde3/plugins/designer +kdeinitdir = $(kde_moduledir) +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = /usr/share/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = /etc +target_alias = +top_builddir = .. +top_srcdir = .. +xdg_appsdir = ${datadir}/applications/kde +xdg_directorydir = ${datadir}/desktop-directories +xdg_menudir = ${sysconfdir}/xdg/menus +KDE_LANG = ss +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. kdepim kdelibs kdebase kdeaddons kdenetwork +POFILES = AUTO +#>- all: all-recursive +#>+ 1 +all: docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --foreign messages/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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; } \ + END { 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=; \ + here=`pwd`; \ + 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; } \ + END { 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 +#>+ 1 +uninstall: uninstall-nls-files 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 +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-bcheck 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 + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-nls-files + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f 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: + +#>+ 2 +KDE_DIST=charset Makefile.in entry.desktop Makefile.am + +#>+ 8 +install-nls-files: + $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG) + $(INSTALL_DATA) $(srcdir)/entry.desktop $(DESTDIR)$(kde_locale)/$(KDE_LANG)/entry.desktop + $(INSTALL_DATA) $(srcdir)/charset $(DESTDIR)$(kde_locale)/$(KDE_LANG)/charset +uninstall-nls-files: + -rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/entry.desktop + -rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/charset + +#>+ 2 +docs-am: + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck --- kde-i18n-ss-3.5.9.orig/messages/kdebase/Makefile +++ kde-i18n-ss-3.5.9/messages/kdebase/Makefile @@ -0,0 +1,1092 @@ +# Makefile.in generated by automake 1.10 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# messages/kdebase/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006 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. + + + +pkgdatadir = $(datadir)/kde-i18n-ss +pkglibdir = $(libdir)/kde-i18n-ss +pkgincludedir = $(includedir)/kde-i18n-ss +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = messages/kdebase +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +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 +#>+ 7 +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 nmcheck-recursive bcheck-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) +#>+ 1 +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +#>+ 1 +DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run aclocal-1.10 +AMTAR = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run tar +ARTSCCONFIG = /usr/bin/artsc-config +AUTOCONF = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoconf +AUTODIRS = +AUTOHEADER = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoheader +AUTOMAKE = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run automake-1.10 +AWK = gawk +CONF_FILES = $(top_srcdir)/configure.in.in +CYGPATH_W = echo +DCOPIDL = /usr/bin/dcopidl +DCOPIDL2CPP = /usr/bin/dcopidl2cpp +DCOPIDLNG = /usr/bin/dcopidlng +DCOP_DEPENDENCIES = $(DCOPIDL) $(DCOPIDLNG) +DEFS = -DHAVE_CONFIG_H +ECHO_C = +ECHO_N = -n +ECHO_T = +GMSGFMT = /usr/bin/msgfmt +INSTALL = /usr/bin/install -c -p +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG) +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +KCFG_DEPENDENCIES = $(KCONFIG_COMPILER) +KCONFIG_COMPILER = /usr/bin/kconfig_compiler +KDECONFIG = /usr/bin/kde-config +KDE_EXTRA_RPATH = +KDE_RPATH = +KDE_XSL_STYLESHEET = /usr/share/apps/ksgmltools2/customization/kde-chunk.xsl +LIBOBJS = +LIBS = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run makeinfo +MAKEKDEWIDGETS = /usr/bin/makekdewidgets +MCOPIDL = /usr/bin/mcopidl +MEINPROC = /usr/bin/meinproc +MKDIR_P = /bin/mkdir -p +MSGFMT = /usr/bin/msgfmt +PACKAGE = kde-i18n-ss +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +SET_MAKE = +SHELL = /bin/bash +STRIP = +TOPSUBDIRS = messages +VERSION = 3.5.9 +XGETTEXT = /usr/bin/xgettext +XMLLINT = /usr/bin/xmllint +X_RPATH = +abs_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdebase +abs_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdebase +abs_top_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +abs_top_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +am__leading_dot = . +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +#>- bindir = ${exec_prefix}/bin +#>+ 2 +DEPDIR = .deps +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = /usr/include/kde +infodir = /usr/share/info +install_sh = $(SHELL) /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/install-sh +kde_appsdir = ${datadir}/applnk +kde_bindir = ${exec_prefix}/bin +kde_confdir = /etc/kde3 +kde_datadir = ${datadir}/apps +kde_htmldir = /usr/share/doc/kde/HTML +kde_icondir = ${datadir}/icons +kde_kcfgdir = ${datadir}/config.kcfg +kde_libs_htmldir = /usr/share/doc/kde/HTML +kde_libs_prefix = /usr +kde_locale = ${datadir}/locale +kde_mimedir = ${datadir}/mimelnk +kde_moduledir = ${libdir}/kde3 +kde_servicesdir = ${datadir}/services +kde_servicetypesdir = ${datadir}/servicetypes +kde_sounddir = ${datadir}/sounds +kde_styledir = ${libdir}/kde3/plugins/styles +kde_templatesdir = ${datadir}/templates +kde_wallpaperdir = ${datadir}/wallpapers +kde_widgetdir = ${libdir}/kde3/plugins/designer +kdeinitdir = $(kde_moduledir) +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = /usr/share/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = /etc +target_alias = +top_builddir = ../.. +top_srcdir = ../.. +xdg_appsdir = ${datadir}/applications/kde +xdg_directorydir = ${datadir}/desktop-directories +xdg_menudir = ${sysconfdir}/xdg/menus +KDE_LANG = ss +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +#>- POFILES = AUTO +#>+ 2 +POFILES = ksysguard.po kicker.po kio_sftp.po kcmenergy.po kcmkded.po kcmcss.po konqueror.po kdmgreet.po kcmcomponentchooser.po libkonq.po kcmcolors.po kcmaccess.po kcmusb.po libkickermenu_konsole.po nsplugin.po kfmclient.po filetypes.po appletproxy.po kcmfonts.po kcminfo.po kdesud.po kxkb.po kcmioslaveinfo.po kcmbell.po kcmnic.po kdmconfig.po kio_nntp.po kcmkeys.po kcmkicker.po kio_nfs.po kmenuedit.po kcontrol.po ksystraycmd.po htmlsearch.po extensionproxy.po kdeprintfax.po krunapplet.po kate.po khelpcenter.po ksystemtrayapplet.po kcmkonqhtml.po kio_floppy.po kdesktop.po kio_smtp.po kio_smb.po kcmlaunch.po kcmkwm.po kdeprint_part.po khotkeys.po libkickermenu_prefmenu.po kprinter.po lockout.po quicklauncher.po kio_finger.po libkicker.po kdebugdialog.po kfindpart.po drkonqi.po kcmcrypto.po kcmsmserver.po kcmscreensaver.po kio_print.po libkickermenu_recentdocs.po kpager.po kcminput.po libtaskmanager.po kcmsamba.po kcmnotify.po naughtyapplet.po libkickermenu_kdeprint.po ksplash.po kcmkurifilt.po kcmlayout.po kcmstyle.po kcmtaskbar.po kcmlocale.po kdcop.po kcmspellchecking.po kappfinder.po kscreensaver.po kstart.po kio_man.po kcmkonq.po kcmicons.po ksmserver.po kcmsmartcard.po kwin.po kcmkclock.po kdesu.po kminipagerapplet.po ktip.po kcmcgi.po konsole.po kcmarts.po kcmbackground.po klipper.po desktop_kdebase.po clockapplet.po kcmkwindecoration.po kio_media.po kreadconfig.po kcmprintmgr.po kfontinst.po kdialog.po kaccess.po kio_mac.po kasbarextension.po libtaskbar.po kcmhtmlsearch.po kcmkio.po kio_pop3.po kjobviewer.po krdb.po kcmkonsole.po kpersonalizer.po +GMOFILES = ksysguard.gmo kicker.gmo kio_sftp.gmo kcmenergy.gmo kcmkded.gmo kcmcss.gmo konqueror.gmo kdmgreet.gmo kcmcomponentchooser.gmo libkonq.gmo kcmcolors.gmo kcmaccess.gmo kcmusb.gmo libkickermenu_konsole.gmo nsplugin.gmo kfmclient.gmo filetypes.gmo appletproxy.gmo kcmfonts.gmo kcminfo.gmo kdesud.gmo kxkb.gmo kcmioslaveinfo.gmo kcmbell.gmo kcmnic.gmo kdmconfig.gmo kio_nntp.gmo kcmkeys.gmo kcmkicker.gmo kio_nfs.gmo kmenuedit.gmo kcontrol.gmo ksystraycmd.gmo htmlsearch.gmo extensionproxy.gmo kdeprintfax.gmo krunapplet.gmo kate.gmo khelpcenter.gmo ksystemtrayapplet.gmo kcmkonqhtml.gmo kio_floppy.gmo kdesktop.gmo kio_smtp.gmo kio_smb.gmo kcmlaunch.gmo kcmkwm.gmo kdeprint_part.gmo khotkeys.gmo libkickermenu_prefmenu.gmo kprinter.gmo lockout.gmo quicklauncher.gmo kio_finger.gmo libkicker.gmo kdebugdialog.gmo kfindpart.gmo drkonqi.gmo kcmcrypto.gmo kcmsmserver.gmo kcmscreensaver.gmo kio_print.gmo libkickermenu_recentdocs.gmo kpager.gmo kcminput.gmo libtaskmanager.gmo kcmsamba.gmo kcmnotify.gmo naughtyapplet.gmo libkickermenu_kdeprint.gmo ksplash.gmo kcmkurifilt.gmo kcmlayout.gmo kcmstyle.gmo kcmtaskbar.gmo kcmlocale.gmo kdcop.gmo kcmspellchecking.gmo kappfinder.gmo kscreensaver.gmo kstart.gmo kio_man.gmo kcmkonq.gmo kcmicons.gmo ksmserver.gmo kcmsmartcard.gmo kwin.gmo kcmkclock.gmo kdesu.gmo kminipagerapplet.gmo ktip.gmo kcmcgi.gmo konsole.gmo kcmarts.gmo kcmbackground.gmo klipper.gmo desktop_kdebase.gmo clockapplet.gmo kcmkwindecoration.gmo kio_media.gmo kreadconfig.gmo kcmprintmgr.gmo kfontinst.gmo kdialog.gmo kaccess.gmo kio_mac.gmo kasbarextension.gmo libtaskbar.gmo kcmhtmlsearch.gmo kcmkio.gmo kio_pop3.gmo kjobviewer.gmo krdb.gmo kcmkonsole.gmo kpersonalizer.gmo +#>- all: all-recursive +#>+ 1 +all: all-nls docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdebase/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --foreign messages/kdebase/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdebase/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdebase/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdebase/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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; } \ + END { 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=; \ + here=`pwd`; \ + 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; } \ + END { 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) +#>+ 1 +distdir: distdir-nls $(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 +#>+ 1 +uninstall: uninstall-nls 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 +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-bcheck 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 + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +#>- maintainer-clean: maintainer-clean-recursive +#>+ 1 +maintainer-clean: clean-nls 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: + +#>+ 2 +KDE_DIST=extensionproxy.po appletproxy.po kcminput.po ktip.po kcmusb.po kwin.po libtaskmanager.po kdebugdialog.po khotkeys.po kappfinder.po filetypes.po kreadconfig.po kio_smtp.po kio_smb.po libkickermenu_kdeprint.po kdmgreet.po kcmcolors.po nsplugin.po kcmcss.po kio_sftp.po kcmkio.po kcmfonts.po kfmclient.po kcmkwm.po kate.po kcmnotify.po libkickermenu_recentdocs.po libkonq.po kdcop.po libtaskbar.po kcmkurifilt.po kio_pop3.po kio_finger.po kxkb.po kcontrol.po konqueror.po libkicker.po kcmsamba.po krunapplet.po kcmbackground.po lockout.po ksmserver.po krdb.po desktop_kdebase.po kcmenergy.po kdesud.po kdeprintfax.po kcmioslaveinfo.po kjobviewer.po kio_mac.po kcmkwindecoration.po konsole.po ksplash.po libkickermenu_konsole.po kio_nfs.po kcmkonq.po ksystemtrayapplet.po kcmprintmgr.po kcmspellchecking.po kcmbell.po htmlsearch.po kdeprint_part.po klipper.po kaccess.po kcmcomponentchooser.po kcmlocale.po kicker.po kcmarts.po kasbarextension.po kscreensaver.po khelpcenter.po kcmkonsole.po kmenuedit.po kprinter.po kpager.po drkonqi.po kcmscreensaver.po kcmsmartcard.po kcmlaunch.po kstart.po kcmlayout.po kcmcgi.po kcmkeys.po kcmkclock.po kfindpart.po kcmicons.po Makefile.in kio_print.po kdesu.po kcmstyle.po quicklauncher.po kcmhtmlsearch.po clockapplet.po ksystraycmd.po kcminfo.po kdialog.po kcmkicker.po kcmcrypto.po libkickermenu_prefmenu.po kfontinst.po kio_media.po kminipagerapplet.po kcmaccess.po kcmkonqhtml.po ksysguard.po kdesktop.po kcmnic.po kio_floppy.po kio_nntp.po kcmtaskbar.po kio_man.po naughtyapplet.po Makefile.am kpersonalizer.po kdmconfig.po kcmkded.po kcmsmserver.po + +#>+ 346 +ksysguard.gmo: ksysguard.po + rm -f ksysguard.gmo; $(GMSGFMT) -o ksysguard.gmo $(srcdir)/ksysguard.po + test ! -f ksysguard.gmo || touch ksysguard.gmo +kicker.gmo: kicker.po + rm -f kicker.gmo; $(GMSGFMT) -o kicker.gmo $(srcdir)/kicker.po + test ! -f kicker.gmo || touch kicker.gmo +kio_sftp.gmo: kio_sftp.po + rm -f kio_sftp.gmo; $(GMSGFMT) -o kio_sftp.gmo $(srcdir)/kio_sftp.po + test ! -f kio_sftp.gmo || touch kio_sftp.gmo +kcmenergy.gmo: kcmenergy.po + rm -f kcmenergy.gmo; $(GMSGFMT) -o kcmenergy.gmo $(srcdir)/kcmenergy.po + test ! -f kcmenergy.gmo || touch kcmenergy.gmo +kcmkded.gmo: kcmkded.po + rm -f kcmkded.gmo; $(GMSGFMT) -o kcmkded.gmo $(srcdir)/kcmkded.po + test ! -f kcmkded.gmo || touch kcmkded.gmo +kcmcss.gmo: kcmcss.po + rm -f kcmcss.gmo; $(GMSGFMT) -o kcmcss.gmo $(srcdir)/kcmcss.po + test ! -f kcmcss.gmo || touch kcmcss.gmo +konqueror.gmo: konqueror.po + rm -f konqueror.gmo; $(GMSGFMT) -o konqueror.gmo $(srcdir)/konqueror.po + test ! -f konqueror.gmo || touch konqueror.gmo +kdmgreet.gmo: kdmgreet.po + rm -f kdmgreet.gmo; $(GMSGFMT) -o kdmgreet.gmo $(srcdir)/kdmgreet.po + test ! -f kdmgreet.gmo || touch kdmgreet.gmo +kcmcomponentchooser.gmo: kcmcomponentchooser.po + rm -f kcmcomponentchooser.gmo; $(GMSGFMT) -o kcmcomponentchooser.gmo $(srcdir)/kcmcomponentchooser.po + test ! -f kcmcomponentchooser.gmo || touch kcmcomponentchooser.gmo +libkonq.gmo: libkonq.po + rm -f libkonq.gmo; $(GMSGFMT) -o libkonq.gmo $(srcdir)/libkonq.po + test ! -f libkonq.gmo || touch libkonq.gmo +kcmcolors.gmo: kcmcolors.po + rm -f kcmcolors.gmo; $(GMSGFMT) -o kcmcolors.gmo $(srcdir)/kcmcolors.po + test ! -f kcmcolors.gmo || touch kcmcolors.gmo +kcmaccess.gmo: kcmaccess.po + rm -f kcmaccess.gmo; $(GMSGFMT) -o kcmaccess.gmo $(srcdir)/kcmaccess.po + test ! -f kcmaccess.gmo || touch kcmaccess.gmo +kcmusb.gmo: kcmusb.po + rm -f kcmusb.gmo; $(GMSGFMT) -o kcmusb.gmo $(srcdir)/kcmusb.po + test ! -f kcmusb.gmo || touch kcmusb.gmo +libkickermenu_konsole.gmo: libkickermenu_konsole.po + rm -f libkickermenu_konsole.gmo; $(GMSGFMT) -o libkickermenu_konsole.gmo $(srcdir)/libkickermenu_konsole.po + test ! -f libkickermenu_konsole.gmo || touch libkickermenu_konsole.gmo +nsplugin.gmo: nsplugin.po + rm -f nsplugin.gmo; $(GMSGFMT) -o nsplugin.gmo $(srcdir)/nsplugin.po + test ! -f nsplugin.gmo || touch nsplugin.gmo +kfmclient.gmo: kfmclient.po + rm -f kfmclient.gmo; $(GMSGFMT) -o kfmclient.gmo $(srcdir)/kfmclient.po + test ! -f kfmclient.gmo || touch kfmclient.gmo +filetypes.gmo: filetypes.po + rm -f filetypes.gmo; $(GMSGFMT) -o filetypes.gmo $(srcdir)/filetypes.po + test ! -f filetypes.gmo || touch filetypes.gmo +appletproxy.gmo: appletproxy.po + rm -f appletproxy.gmo; $(GMSGFMT) -o appletproxy.gmo $(srcdir)/appletproxy.po + test ! -f appletproxy.gmo || touch appletproxy.gmo +kcmfonts.gmo: kcmfonts.po + rm -f kcmfonts.gmo; $(GMSGFMT) -o kcmfonts.gmo $(srcdir)/kcmfonts.po + test ! -f kcmfonts.gmo || touch kcmfonts.gmo +kcminfo.gmo: kcminfo.po + rm -f kcminfo.gmo; $(GMSGFMT) -o kcminfo.gmo $(srcdir)/kcminfo.po + test ! -f kcminfo.gmo || touch kcminfo.gmo +kdesud.gmo: kdesud.po + rm -f kdesud.gmo; $(GMSGFMT) -o kdesud.gmo $(srcdir)/kdesud.po + test ! -f kdesud.gmo || touch kdesud.gmo +kxkb.gmo: kxkb.po + rm -f kxkb.gmo; $(GMSGFMT) -o kxkb.gmo $(srcdir)/kxkb.po + test ! -f kxkb.gmo || touch kxkb.gmo +kcmioslaveinfo.gmo: kcmioslaveinfo.po + rm -f kcmioslaveinfo.gmo; $(GMSGFMT) -o kcmioslaveinfo.gmo $(srcdir)/kcmioslaveinfo.po + test ! -f kcmioslaveinfo.gmo || touch kcmioslaveinfo.gmo +kcmbell.gmo: kcmbell.po + rm -f kcmbell.gmo; $(GMSGFMT) -o kcmbell.gmo $(srcdir)/kcmbell.po + test ! -f kcmbell.gmo || touch kcmbell.gmo +kcmnic.gmo: kcmnic.po + rm -f kcmnic.gmo; $(GMSGFMT) -o kcmnic.gmo $(srcdir)/kcmnic.po + test ! -f kcmnic.gmo || touch kcmnic.gmo +kdmconfig.gmo: kdmconfig.po + rm -f kdmconfig.gmo; $(GMSGFMT) -o kdmconfig.gmo $(srcdir)/kdmconfig.po + test ! -f kdmconfig.gmo || touch kdmconfig.gmo +kio_nntp.gmo: kio_nntp.po + rm -f kio_nntp.gmo; $(GMSGFMT) -o kio_nntp.gmo $(srcdir)/kio_nntp.po + test ! -f kio_nntp.gmo || touch kio_nntp.gmo +kcmkeys.gmo: kcmkeys.po + rm -f kcmkeys.gmo; $(GMSGFMT) -o kcmkeys.gmo $(srcdir)/kcmkeys.po + test ! -f kcmkeys.gmo || touch kcmkeys.gmo +kcmkicker.gmo: kcmkicker.po + rm -f kcmkicker.gmo; $(GMSGFMT) -o kcmkicker.gmo $(srcdir)/kcmkicker.po + test ! -f kcmkicker.gmo || touch kcmkicker.gmo +kio_nfs.gmo: kio_nfs.po + rm -f kio_nfs.gmo; $(GMSGFMT) -o kio_nfs.gmo $(srcdir)/kio_nfs.po + test ! -f kio_nfs.gmo || touch kio_nfs.gmo +kmenuedit.gmo: kmenuedit.po + rm -f kmenuedit.gmo; $(GMSGFMT) -o kmenuedit.gmo $(srcdir)/kmenuedit.po + test ! -f kmenuedit.gmo || touch kmenuedit.gmo +kcontrol.gmo: kcontrol.po + rm -f kcontrol.gmo; $(GMSGFMT) -o kcontrol.gmo $(srcdir)/kcontrol.po + test ! -f kcontrol.gmo || touch kcontrol.gmo +ksystraycmd.gmo: ksystraycmd.po + rm -f ksystraycmd.gmo; $(GMSGFMT) -o ksystraycmd.gmo $(srcdir)/ksystraycmd.po + test ! -f ksystraycmd.gmo || touch ksystraycmd.gmo +htmlsearch.gmo: htmlsearch.po + rm -f htmlsearch.gmo; $(GMSGFMT) -o htmlsearch.gmo $(srcdir)/htmlsearch.po + test ! -f htmlsearch.gmo || touch htmlsearch.gmo +extensionproxy.gmo: extensionproxy.po + rm -f extensionproxy.gmo; $(GMSGFMT) -o extensionproxy.gmo $(srcdir)/extensionproxy.po + test ! -f extensionproxy.gmo || touch extensionproxy.gmo +kdeprintfax.gmo: kdeprintfax.po + rm -f kdeprintfax.gmo; $(GMSGFMT) -o kdeprintfax.gmo $(srcdir)/kdeprintfax.po + test ! -f kdeprintfax.gmo || touch kdeprintfax.gmo +krunapplet.gmo: krunapplet.po + rm -f krunapplet.gmo; $(GMSGFMT) -o krunapplet.gmo $(srcdir)/krunapplet.po + test ! -f krunapplet.gmo || touch krunapplet.gmo +kate.gmo: kate.po + rm -f kate.gmo; $(GMSGFMT) -o kate.gmo $(srcdir)/kate.po + test ! -f kate.gmo || touch kate.gmo +khelpcenter.gmo: khelpcenter.po + rm -f khelpcenter.gmo; $(GMSGFMT) -o khelpcenter.gmo $(srcdir)/khelpcenter.po + test ! -f khelpcenter.gmo || touch khelpcenter.gmo +ksystemtrayapplet.gmo: ksystemtrayapplet.po + rm -f ksystemtrayapplet.gmo; $(GMSGFMT) -o ksystemtrayapplet.gmo $(srcdir)/ksystemtrayapplet.po + test ! -f ksystemtrayapplet.gmo || touch ksystemtrayapplet.gmo +kcmkonqhtml.gmo: kcmkonqhtml.po + rm -f kcmkonqhtml.gmo; $(GMSGFMT) -o kcmkonqhtml.gmo $(srcdir)/kcmkonqhtml.po + test ! -f kcmkonqhtml.gmo || touch kcmkonqhtml.gmo +kio_floppy.gmo: kio_floppy.po + rm -f kio_floppy.gmo; $(GMSGFMT) -o kio_floppy.gmo $(srcdir)/kio_floppy.po + test ! -f kio_floppy.gmo || touch kio_floppy.gmo +kdesktop.gmo: kdesktop.po + rm -f kdesktop.gmo; $(GMSGFMT) -o kdesktop.gmo $(srcdir)/kdesktop.po + test ! -f kdesktop.gmo || touch kdesktop.gmo +kio_smtp.gmo: kio_smtp.po + rm -f kio_smtp.gmo; $(GMSGFMT) -o kio_smtp.gmo $(srcdir)/kio_smtp.po + test ! -f kio_smtp.gmo || touch kio_smtp.gmo +kio_smb.gmo: kio_smb.po + rm -f kio_smb.gmo; $(GMSGFMT) -o kio_smb.gmo $(srcdir)/kio_smb.po + test ! -f kio_smb.gmo || touch kio_smb.gmo +kcmlaunch.gmo: kcmlaunch.po + rm -f kcmlaunch.gmo; $(GMSGFMT) -o kcmlaunch.gmo $(srcdir)/kcmlaunch.po + test ! -f kcmlaunch.gmo || touch kcmlaunch.gmo +kcmkwm.gmo: kcmkwm.po + rm -f kcmkwm.gmo; $(GMSGFMT) -o kcmkwm.gmo $(srcdir)/kcmkwm.po + test ! -f kcmkwm.gmo || touch kcmkwm.gmo +kdeprint_part.gmo: kdeprint_part.po + rm -f kdeprint_part.gmo; $(GMSGFMT) -o kdeprint_part.gmo $(srcdir)/kdeprint_part.po + test ! -f kdeprint_part.gmo || touch kdeprint_part.gmo +khotkeys.gmo: khotkeys.po + rm -f khotkeys.gmo; $(GMSGFMT) -o khotkeys.gmo $(srcdir)/khotkeys.po + test ! -f khotkeys.gmo || touch khotkeys.gmo +libkickermenu_prefmenu.gmo: libkickermenu_prefmenu.po + rm -f libkickermenu_prefmenu.gmo; $(GMSGFMT) -o libkickermenu_prefmenu.gmo $(srcdir)/libkickermenu_prefmenu.po + test ! -f libkickermenu_prefmenu.gmo || touch libkickermenu_prefmenu.gmo +kprinter.gmo: kprinter.po + rm -f kprinter.gmo; $(GMSGFMT) -o kprinter.gmo $(srcdir)/kprinter.po + test ! -f kprinter.gmo || touch kprinter.gmo +lockout.gmo: lockout.po + rm -f lockout.gmo; $(GMSGFMT) -o lockout.gmo $(srcdir)/lockout.po + test ! -f lockout.gmo || touch lockout.gmo +quicklauncher.gmo: quicklauncher.po + rm -f quicklauncher.gmo; $(GMSGFMT) -o quicklauncher.gmo $(srcdir)/quicklauncher.po + test ! -f quicklauncher.gmo || touch quicklauncher.gmo +kio_finger.gmo: kio_finger.po + rm -f kio_finger.gmo; $(GMSGFMT) -o kio_finger.gmo $(srcdir)/kio_finger.po + test ! -f kio_finger.gmo || touch kio_finger.gmo +libkicker.gmo: libkicker.po + rm -f libkicker.gmo; $(GMSGFMT) -o libkicker.gmo $(srcdir)/libkicker.po + test ! -f libkicker.gmo || touch libkicker.gmo +kdebugdialog.gmo: kdebugdialog.po + rm -f kdebugdialog.gmo; $(GMSGFMT) -o kdebugdialog.gmo $(srcdir)/kdebugdialog.po + test ! -f kdebugdialog.gmo || touch kdebugdialog.gmo +kfindpart.gmo: kfindpart.po + rm -f kfindpart.gmo; $(GMSGFMT) -o kfindpart.gmo $(srcdir)/kfindpart.po + test ! -f kfindpart.gmo || touch kfindpart.gmo +drkonqi.gmo: drkonqi.po + rm -f drkonqi.gmo; $(GMSGFMT) -o drkonqi.gmo $(srcdir)/drkonqi.po + test ! -f drkonqi.gmo || touch drkonqi.gmo +kcmcrypto.gmo: kcmcrypto.po + rm -f kcmcrypto.gmo; $(GMSGFMT) -o kcmcrypto.gmo $(srcdir)/kcmcrypto.po + test ! -f kcmcrypto.gmo || touch kcmcrypto.gmo +kcmsmserver.gmo: kcmsmserver.po + rm -f kcmsmserver.gmo; $(GMSGFMT) -o kcmsmserver.gmo $(srcdir)/kcmsmserver.po + test ! -f kcmsmserver.gmo || touch kcmsmserver.gmo +kcmscreensaver.gmo: kcmscreensaver.po + rm -f kcmscreensaver.gmo; $(GMSGFMT) -o kcmscreensaver.gmo $(srcdir)/kcmscreensaver.po + test ! -f kcmscreensaver.gmo || touch kcmscreensaver.gmo +kio_print.gmo: kio_print.po + rm -f kio_print.gmo; $(GMSGFMT) -o kio_print.gmo $(srcdir)/kio_print.po + test ! -f kio_print.gmo || touch kio_print.gmo +libkickermenu_recentdocs.gmo: libkickermenu_recentdocs.po + rm -f libkickermenu_recentdocs.gmo; $(GMSGFMT) -o libkickermenu_recentdocs.gmo $(srcdir)/libkickermenu_recentdocs.po + test ! -f libkickermenu_recentdocs.gmo || touch libkickermenu_recentdocs.gmo +kpager.gmo: kpager.po + rm -f kpager.gmo; $(GMSGFMT) -o kpager.gmo $(srcdir)/kpager.po + test ! -f kpager.gmo || touch kpager.gmo +kcminput.gmo: kcminput.po + rm -f kcminput.gmo; $(GMSGFMT) -o kcminput.gmo $(srcdir)/kcminput.po + test ! -f kcminput.gmo || touch kcminput.gmo +libtaskmanager.gmo: libtaskmanager.po + rm -f libtaskmanager.gmo; $(GMSGFMT) -o libtaskmanager.gmo $(srcdir)/libtaskmanager.po + test ! -f libtaskmanager.gmo || touch libtaskmanager.gmo +kcmsamba.gmo: kcmsamba.po + rm -f kcmsamba.gmo; $(GMSGFMT) -o kcmsamba.gmo $(srcdir)/kcmsamba.po + test ! -f kcmsamba.gmo || touch kcmsamba.gmo +kcmnotify.gmo: kcmnotify.po + rm -f kcmnotify.gmo; $(GMSGFMT) -o kcmnotify.gmo $(srcdir)/kcmnotify.po + test ! -f kcmnotify.gmo || touch kcmnotify.gmo +naughtyapplet.gmo: naughtyapplet.po + rm -f naughtyapplet.gmo; $(GMSGFMT) -o naughtyapplet.gmo $(srcdir)/naughtyapplet.po + test ! -f naughtyapplet.gmo || touch naughtyapplet.gmo +libkickermenu_kdeprint.gmo: libkickermenu_kdeprint.po + rm -f libkickermenu_kdeprint.gmo; $(GMSGFMT) -o libkickermenu_kdeprint.gmo $(srcdir)/libkickermenu_kdeprint.po + test ! -f libkickermenu_kdeprint.gmo || touch libkickermenu_kdeprint.gmo +ksplash.gmo: ksplash.po + rm -f ksplash.gmo; $(GMSGFMT) -o ksplash.gmo $(srcdir)/ksplash.po + test ! -f ksplash.gmo || touch ksplash.gmo +kcmkurifilt.gmo: kcmkurifilt.po + rm -f kcmkurifilt.gmo; $(GMSGFMT) -o kcmkurifilt.gmo $(srcdir)/kcmkurifilt.po + test ! -f kcmkurifilt.gmo || touch kcmkurifilt.gmo +kcmlayout.gmo: kcmlayout.po + rm -f kcmlayout.gmo; $(GMSGFMT) -o kcmlayout.gmo $(srcdir)/kcmlayout.po + test ! -f kcmlayout.gmo || touch kcmlayout.gmo +kcmstyle.gmo: kcmstyle.po + rm -f kcmstyle.gmo; $(GMSGFMT) -o kcmstyle.gmo $(srcdir)/kcmstyle.po + test ! -f kcmstyle.gmo || touch kcmstyle.gmo +kcmtaskbar.gmo: kcmtaskbar.po + rm -f kcmtaskbar.gmo; $(GMSGFMT) -o kcmtaskbar.gmo $(srcdir)/kcmtaskbar.po + test ! -f kcmtaskbar.gmo || touch kcmtaskbar.gmo +kcmlocale.gmo: kcmlocale.po + rm -f kcmlocale.gmo; $(GMSGFMT) -o kcmlocale.gmo $(srcdir)/kcmlocale.po + test ! -f kcmlocale.gmo || touch kcmlocale.gmo +kdcop.gmo: kdcop.po + rm -f kdcop.gmo; $(GMSGFMT) -o kdcop.gmo $(srcdir)/kdcop.po + test ! -f kdcop.gmo || touch kdcop.gmo +kcmspellchecking.gmo: kcmspellchecking.po + rm -f kcmspellchecking.gmo; $(GMSGFMT) -o kcmspellchecking.gmo $(srcdir)/kcmspellchecking.po + test ! -f kcmspellchecking.gmo || touch kcmspellchecking.gmo +kappfinder.gmo: kappfinder.po + rm -f kappfinder.gmo; $(GMSGFMT) -o kappfinder.gmo $(srcdir)/kappfinder.po + test ! -f kappfinder.gmo || touch kappfinder.gmo +kscreensaver.gmo: kscreensaver.po + rm -f kscreensaver.gmo; $(GMSGFMT) -o kscreensaver.gmo $(srcdir)/kscreensaver.po + test ! -f kscreensaver.gmo || touch kscreensaver.gmo +kstart.gmo: kstart.po + rm -f kstart.gmo; $(GMSGFMT) -o kstart.gmo $(srcdir)/kstart.po + test ! -f kstart.gmo || touch kstart.gmo +kio_man.gmo: kio_man.po + rm -f kio_man.gmo; $(GMSGFMT) -o kio_man.gmo $(srcdir)/kio_man.po + test ! -f kio_man.gmo || touch kio_man.gmo +kcmkonq.gmo: kcmkonq.po + rm -f kcmkonq.gmo; $(GMSGFMT) -o kcmkonq.gmo $(srcdir)/kcmkonq.po + test ! -f kcmkonq.gmo || touch kcmkonq.gmo +kcmicons.gmo: kcmicons.po + rm -f kcmicons.gmo; $(GMSGFMT) -o kcmicons.gmo $(srcdir)/kcmicons.po + test ! -f kcmicons.gmo || touch kcmicons.gmo +ksmserver.gmo: ksmserver.po + rm -f ksmserver.gmo; $(GMSGFMT) -o ksmserver.gmo $(srcdir)/ksmserver.po + test ! -f ksmserver.gmo || touch ksmserver.gmo +kcmsmartcard.gmo: kcmsmartcard.po + rm -f kcmsmartcard.gmo; $(GMSGFMT) -o kcmsmartcard.gmo $(srcdir)/kcmsmartcard.po + test ! -f kcmsmartcard.gmo || touch kcmsmartcard.gmo +kwin.gmo: kwin.po + rm -f kwin.gmo; $(GMSGFMT) -o kwin.gmo $(srcdir)/kwin.po + test ! -f kwin.gmo || touch kwin.gmo +kcmkclock.gmo: kcmkclock.po + rm -f kcmkclock.gmo; $(GMSGFMT) -o kcmkclock.gmo $(srcdir)/kcmkclock.po + test ! -f kcmkclock.gmo || touch kcmkclock.gmo +kdesu.gmo: kdesu.po + rm -f kdesu.gmo; $(GMSGFMT) -o kdesu.gmo $(srcdir)/kdesu.po + test ! -f kdesu.gmo || touch kdesu.gmo +kminipagerapplet.gmo: kminipagerapplet.po + rm -f kminipagerapplet.gmo; $(GMSGFMT) -o kminipagerapplet.gmo $(srcdir)/kminipagerapplet.po + test ! -f kminipagerapplet.gmo || touch kminipagerapplet.gmo +ktip.gmo: ktip.po + rm -f ktip.gmo; $(GMSGFMT) -o ktip.gmo $(srcdir)/ktip.po + test ! -f ktip.gmo || touch ktip.gmo +kcmcgi.gmo: kcmcgi.po + rm -f kcmcgi.gmo; $(GMSGFMT) -o kcmcgi.gmo $(srcdir)/kcmcgi.po + test ! -f kcmcgi.gmo || touch kcmcgi.gmo +konsole.gmo: konsole.po + rm -f konsole.gmo; $(GMSGFMT) -o konsole.gmo $(srcdir)/konsole.po + test ! -f konsole.gmo || touch konsole.gmo +kcmarts.gmo: kcmarts.po + rm -f kcmarts.gmo; $(GMSGFMT) -o kcmarts.gmo $(srcdir)/kcmarts.po + test ! -f kcmarts.gmo || touch kcmarts.gmo +kcmbackground.gmo: kcmbackground.po + rm -f kcmbackground.gmo; $(GMSGFMT) -o kcmbackground.gmo $(srcdir)/kcmbackground.po + test ! -f kcmbackground.gmo || touch kcmbackground.gmo +klipper.gmo: klipper.po + rm -f klipper.gmo; $(GMSGFMT) -o klipper.gmo $(srcdir)/klipper.po + test ! -f klipper.gmo || touch klipper.gmo +desktop_kdebase.gmo: desktop_kdebase.po + rm -f desktop_kdebase.gmo; $(GMSGFMT) -o desktop_kdebase.gmo $(srcdir)/desktop_kdebase.po + test ! -f desktop_kdebase.gmo || touch desktop_kdebase.gmo +clockapplet.gmo: clockapplet.po + rm -f clockapplet.gmo; $(GMSGFMT) -o clockapplet.gmo $(srcdir)/clockapplet.po + test ! -f clockapplet.gmo || touch clockapplet.gmo +kcmkwindecoration.gmo: kcmkwindecoration.po + rm -f kcmkwindecoration.gmo; $(GMSGFMT) -o kcmkwindecoration.gmo $(srcdir)/kcmkwindecoration.po + test ! -f kcmkwindecoration.gmo || touch kcmkwindecoration.gmo +kio_media.gmo: kio_media.po + rm -f kio_media.gmo; $(GMSGFMT) -o kio_media.gmo $(srcdir)/kio_media.po + test ! -f kio_media.gmo || touch kio_media.gmo +kreadconfig.gmo: kreadconfig.po + rm -f kreadconfig.gmo; $(GMSGFMT) -o kreadconfig.gmo $(srcdir)/kreadconfig.po + test ! -f kreadconfig.gmo || touch kreadconfig.gmo +kcmprintmgr.gmo: kcmprintmgr.po + rm -f kcmprintmgr.gmo; $(GMSGFMT) -o kcmprintmgr.gmo $(srcdir)/kcmprintmgr.po + test ! -f kcmprintmgr.gmo || touch kcmprintmgr.gmo +kfontinst.gmo: kfontinst.po + rm -f kfontinst.gmo; $(GMSGFMT) -o kfontinst.gmo $(srcdir)/kfontinst.po + test ! -f kfontinst.gmo || touch kfontinst.gmo +kdialog.gmo: kdialog.po + rm -f kdialog.gmo; $(GMSGFMT) -o kdialog.gmo $(srcdir)/kdialog.po + test ! -f kdialog.gmo || touch kdialog.gmo +kaccess.gmo: kaccess.po + rm -f kaccess.gmo; $(GMSGFMT) -o kaccess.gmo $(srcdir)/kaccess.po + test ! -f kaccess.gmo || touch kaccess.gmo +kio_mac.gmo: kio_mac.po + rm -f kio_mac.gmo; $(GMSGFMT) -o kio_mac.gmo $(srcdir)/kio_mac.po + test ! -f kio_mac.gmo || touch kio_mac.gmo +kasbarextension.gmo: kasbarextension.po + rm -f kasbarextension.gmo; $(GMSGFMT) -o kasbarextension.gmo $(srcdir)/kasbarextension.po + test ! -f kasbarextension.gmo || touch kasbarextension.gmo +libtaskbar.gmo: libtaskbar.po + rm -f libtaskbar.gmo; $(GMSGFMT) -o libtaskbar.gmo $(srcdir)/libtaskbar.po + test ! -f libtaskbar.gmo || touch libtaskbar.gmo +kcmhtmlsearch.gmo: kcmhtmlsearch.po + rm -f kcmhtmlsearch.gmo; $(GMSGFMT) -o kcmhtmlsearch.gmo $(srcdir)/kcmhtmlsearch.po + test ! -f kcmhtmlsearch.gmo || touch kcmhtmlsearch.gmo +kcmkio.gmo: kcmkio.po + rm -f kcmkio.gmo; $(GMSGFMT) -o kcmkio.gmo $(srcdir)/kcmkio.po + test ! -f kcmkio.gmo || touch kcmkio.gmo +kio_pop3.gmo: kio_pop3.po + rm -f kio_pop3.gmo; $(GMSGFMT) -o kio_pop3.gmo $(srcdir)/kio_pop3.po + test ! -f kio_pop3.gmo || touch kio_pop3.gmo +kjobviewer.gmo: kjobviewer.po + rm -f kjobviewer.gmo; $(GMSGFMT) -o kjobviewer.gmo $(srcdir)/kjobviewer.po + test ! -f kjobviewer.gmo || touch kjobviewer.gmo +krdb.gmo: krdb.po + rm -f krdb.gmo; $(GMSGFMT) -o krdb.gmo $(srcdir)/krdb.po + test ! -f krdb.gmo || touch krdb.gmo +kcmkonsole.gmo: kcmkonsole.po + rm -f kcmkonsole.gmo; $(GMSGFMT) -o kcmkonsole.gmo $(srcdir)/kcmkonsole.po + test ! -f kcmkonsole.gmo || touch kcmkonsole.gmo +kpersonalizer.gmo: kpersonalizer.po + rm -f kpersonalizer.gmo; $(GMSGFMT) -o kpersonalizer.gmo $(srcdir)/kpersonalizer.po + test ! -f kpersonalizer.gmo || touch kpersonalizer.gmo + +#>+ 3 +clean-nls: + -rm -f ksysguard.gmo kicker.gmo kio_sftp.gmo kcmenergy.gmo kcmkded.gmo kcmcss.gmo konqueror.gmo kdmgreet.gmo kcmcomponentchooser.gmo libkonq.gmo kcmcolors.gmo kcmaccess.gmo kcmusb.gmo libkickermenu_konsole.gmo nsplugin.gmo kfmclient.gmo filetypes.gmo appletproxy.gmo kcmfonts.gmo kcminfo.gmo kdesud.gmo kxkb.gmo kcmioslaveinfo.gmo kcmbell.gmo kcmnic.gmo kdmconfig.gmo kio_nntp.gmo kcmkeys.gmo kcmkicker.gmo kio_nfs.gmo kmenuedit.gmo kcontrol.gmo ksystraycmd.gmo htmlsearch.gmo extensionproxy.gmo kdeprintfax.gmo krunapplet.gmo kate.gmo khelpcenter.gmo ksystemtrayapplet.gmo kcmkonqhtml.gmo kio_floppy.gmo kdesktop.gmo kio_smtp.gmo kio_smb.gmo kcmlaunch.gmo kcmkwm.gmo kdeprint_part.gmo khotkeys.gmo libkickermenu_prefmenu.gmo kprinter.gmo lockout.gmo quicklauncher.gmo kio_finger.gmo libkicker.gmo kdebugdialog.gmo kfindpart.gmo drkonqi.gmo kcmcrypto.gmo kcmsmserver.gmo kcmscreensaver.gmo kio_print.gmo libkickermenu_recentdocs.gmo kpager.gmo kcminput.gmo libtaskmanager.gmo kcmsamba.gmo kcmnotify.gmo naughtyapplet.gmo libkickermenu_kdeprint.gmo ksplash.gmo kcmkurifilt.gmo kcmlayout.gmo kcmstyle.gmo kcmtaskbar.gmo kcmlocale.gmo kdcop.gmo kcmspellchecking.gmo kappfinder.gmo kscreensaver.gmo kstart.gmo kio_man.gmo kcmkonq.gmo kcmicons.gmo ksmserver.gmo kcmsmartcard.gmo kwin.gmo kcmkclock.gmo kdesu.gmo kminipagerapplet.gmo ktip.gmo kcmcgi.gmo konsole.gmo kcmarts.gmo kcmbackground.gmo klipper.gmo desktop_kdebase.gmo clockapplet.gmo kcmkwindecoration.gmo kio_media.gmo kreadconfig.gmo kcmprintmgr.gmo kfontinst.gmo kdialog.gmo kaccess.gmo kio_mac.gmo kasbarextension.gmo libtaskbar.gmo kcmhtmlsearch.gmo kcmkio.gmo kio_pop3.gmo kjobviewer.gmo krdb.gmo kcmkonsole.gmo kpersonalizer.gmo + +#>+ 10 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES + @for base in ksysguard kicker kio_sftp kcmenergy kcmkded kcmcss konqueror kdmgreet kcmcomponentchooser libkonq kcmcolors kcmaccess kcmusb libkickermenu_konsole nsplugin kfmclient filetypes appletproxy kcmfonts kcminfo kdesud kxkb kcmioslaveinfo kcmbell kcmnic kdmconfig kio_nntp kcmkeys kcmkicker kio_nfs kmenuedit kcontrol ksystraycmd htmlsearch extensionproxy kdeprintfax krunapplet kate khelpcenter ksystemtrayapplet kcmkonqhtml kio_floppy kdesktop kio_smtp kio_smb kcmlaunch kcmkwm kdeprint_part khotkeys libkickermenu_prefmenu kprinter lockout quicklauncher kio_finger libkicker kdebugdialog kfindpart drkonqi kcmcrypto kcmsmserver kcmscreensaver kio_print libkickermenu_recentdocs kpager kcminput libtaskmanager kcmsamba kcmnotify naughtyapplet libkickermenu_kdeprint ksplash kcmkurifilt kcmlayout kcmstyle kcmtaskbar kcmlocale kdcop kcmspellchecking kappfinder kscreensaver kstart kio_man kcmkonq kcmicons ksmserver kcmsmartcard kwin kcmkclock kdesu kminipagerapplet ktip kcmcgi konsole kcmarts kcmbackground klipper desktop_kdebase clockapplet kcmkwindecoration kio_media kreadconfig kcmprintmgr kfontinst kdialog kaccess kio_mac kasbarextension libtaskbar kcmhtmlsearch kcmkio kio_pop3 kjobviewer krdb kcmkonsole kpersonalizer ; do \ + echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + fi ;\ + done + + +#>+ 117 +uninstall-nls: + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksysguard.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kicker.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_sftp.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmenergy.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkded.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcss.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konqueror.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdmgreet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcomponentchooser.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkonq.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcolors.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmaccess.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmusb.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_konsole.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/nsplugin.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfmclient.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/filetypes.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/appletproxy.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmfonts.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcminfo.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesud.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kxkb.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmioslaveinfo.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmbell.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmnic.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdmconfig.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_nntp.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkeys.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkicker.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_nfs.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmenuedit.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcontrol.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksystraycmd.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/htmlsearch.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/extensionproxy.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprintfax.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krunapplet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kate.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khelpcenter.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksystemtrayapplet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonqhtml.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_floppy.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesktop.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_smtp.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_smb.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlaunch.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwm.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprint_part.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khotkeys.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_prefmenu.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kprinter.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/lockout.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/quicklauncher.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_finger.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkicker.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdebugdialog.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfindpart.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/drkonqi.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcrypto.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsmserver.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmscreensaver.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_print.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_recentdocs.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpager.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcminput.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libtaskmanager.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsamba.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmnotify.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/naughtyapplet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_kdeprint.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksplash.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkurifilt.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlayout.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmstyle.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmtaskbar.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlocale.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdcop.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmspellchecking.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kappfinder.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kscreensaver.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstart.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_man.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonq.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmicons.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksmserver.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsmartcard.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwin.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkclock.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesu.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kminipagerapplet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktip.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcgi.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konsole.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmarts.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmbackground.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klipper.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/desktop_kdebase.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/clockapplet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwindecoration.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_media.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kreadconfig.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmprintmgr.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfontinst.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdialog.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kaccess.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_mac.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kasbarextension.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libtaskbar.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmhtmlsearch.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkio.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_pop3.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kjobviewer.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krdb.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonsole.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpersonalizer.mo + +#>+ 2 +all-nls: $(GMOFILES) + +#>+ 8 +distdir-nls:$(GMOFILES) + for file in $(POFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + for file in $(GMOFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 2 +docs-am: + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdebase/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdebase/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdebase/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck --- kde-i18n-ss-3.5.9.orig/messages/kdebase/Makefile.in +++ kde-i18n-ss-3.5.9/messages/kdebase/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. +# Makefile.in generated by automake 1.10 from Makefile.am. # KDE tags expanded automatically by am_edit - $Revision: 483858 $ # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006 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. @@ -192,8 +192,8 @@ SUBDIRS =. #>- POFILES = AUTO #>+ 2 -POFILES = kio_sftp.po kate.po kjobviewer.po libkickermenu_konsole.po kcmkicker.po nsplugin.po extensionproxy.po kdcop.po kcmbackground.po kcmlaunch.po kcminfo.po kasbarextension.po kcontrol.po kcmbell.po kcmcomponentchooser.po kdmgreet.po kdesktop.po kpersonalizer.po ksplash.po kminipagerapplet.po kcmkded.po kdeprintfax.po kcmicons.po filetypes.po kcmenergy.po kappfinder.po kcmtaskbar.po kcmcgi.po kio_media.po kio_finger.po ktip.po kaccess.po kio_pop3.po kdesud.po kicker.po krdb.po kcmkio.po krunapplet.po kcmhtmlsearch.po kcmfonts.po libtaskbar.po kcmkonsole.po appletproxy.po kcmkonq.po kio_nntp.po konsole.po kstart.po klipper.po kcmspellchecking.po kcmkurifilt.po clockapplet.po kdialog.po kcmlayout.po kpager.po kdebugdialog.po kcmnotify.po kio_nfs.po kcmprintmgr.po ksystemtrayapplet.po kreadconfig.po lockout.po kcmkwindecoration.po kxkb.po kprinter.po libtaskmanager.po kcmcrypto.po kcmnic.po libkickermenu_kdeprint.po kscreensaver.po libkonq.po libkickermenu_recentdocs.po kmenuedit.po kio_floppy.po khotkeys.po kcmkclock.po kio_man.po ksystraycmd.po kcmsmartcard.po kwin.po libkicker.po khelpcenter.po ksmserver.po drkonqi.po ksysguard.po kfontinst.po kcmscreensaver.po konqueror.po kdesu.po kcmsmserver.po kcmcolors.po kcminput.po kcmlocale.po kio_print.po kcmstyle.po kcmkeys.po kcmioslaveinfo.po kfmclient.po kfindpart.po kio_mac.po kio_smb.po naughtyapplet.po kcmkwm.po htmlsearch.po kcmcss.po kcmusb.po kcmarts.po libkickermenu_prefmenu.po kdmconfig.po kcmaccess.po kcmkonqhtml.po quicklauncher.po kcmsamba.po kdeprint_part.po kio_smtp.po -GMOFILES = kio_sftp.gmo kate.gmo kjobviewer.gmo libkickermenu_konsole.gmo kcmkicker.gmo nsplugin.gmo extensionproxy.gmo kdcop.gmo kcmbackground.gmo kcmlaunch.gmo kcminfo.gmo kasbarextension.gmo kcontrol.gmo kcmbell.gmo kcmcomponentchooser.gmo kdmgreet.gmo kdesktop.gmo kpersonalizer.gmo ksplash.gmo kminipagerapplet.gmo kcmkded.gmo kdeprintfax.gmo kcmicons.gmo filetypes.gmo kcmenergy.gmo kappfinder.gmo kcmtaskbar.gmo kcmcgi.gmo kio_media.gmo kio_finger.gmo ktip.gmo kaccess.gmo kio_pop3.gmo kdesud.gmo kicker.gmo krdb.gmo kcmkio.gmo krunapplet.gmo kcmhtmlsearch.gmo kcmfonts.gmo libtaskbar.gmo kcmkonsole.gmo appletproxy.gmo kcmkonq.gmo kio_nntp.gmo konsole.gmo kstart.gmo klipper.gmo kcmspellchecking.gmo kcmkurifilt.gmo clockapplet.gmo kdialog.gmo kcmlayout.gmo kpager.gmo kdebugdialog.gmo kcmnotify.gmo kio_nfs.gmo kcmprintmgr.gmo ksystemtrayapplet.gmo kreadconfig.gmo lockout.gmo kcmkwindecoration.gmo kxkb.gmo kprinter.gmo libtaskmanager.gmo kcmcrypto.gmo kcmnic.gmo libkickermenu_kdeprint.gmo kscreensaver.gmo libkonq.gmo libkickermenu_recentdocs.gmo kmenuedit.gmo kio_floppy.gmo khotkeys.gmo kcmkclock.gmo kio_man.gmo ksystraycmd.gmo kcmsmartcard.gmo kwin.gmo libkicker.gmo khelpcenter.gmo ksmserver.gmo drkonqi.gmo ksysguard.gmo kfontinst.gmo kcmscreensaver.gmo konqueror.gmo kdesu.gmo kcmsmserver.gmo kcmcolors.gmo kcminput.gmo kcmlocale.gmo kio_print.gmo kcmstyle.gmo kcmkeys.gmo kcmioslaveinfo.gmo kfmclient.gmo kfindpart.gmo kio_mac.gmo kio_smb.gmo naughtyapplet.gmo kcmkwm.gmo htmlsearch.gmo kcmcss.gmo kcmusb.gmo kcmarts.gmo libkickermenu_prefmenu.gmo kdmconfig.gmo kcmaccess.gmo kcmkonqhtml.gmo quicklauncher.gmo kcmsamba.gmo kdeprint_part.gmo kio_smtp.gmo +POFILES = ksysguard.po kicker.po kio_sftp.po kcmenergy.po kcmkded.po kcmcss.po konqueror.po kdmgreet.po kcmcomponentchooser.po libkonq.po kcmcolors.po kcmaccess.po kcmusb.po libkickermenu_konsole.po nsplugin.po kfmclient.po filetypes.po appletproxy.po kcmfonts.po kcminfo.po kdesud.po kxkb.po kcmioslaveinfo.po kcmbell.po kcmnic.po kdmconfig.po kio_nntp.po kcmkeys.po kcmkicker.po kio_nfs.po kmenuedit.po kcontrol.po ksystraycmd.po htmlsearch.po extensionproxy.po kdeprintfax.po krunapplet.po kate.po khelpcenter.po ksystemtrayapplet.po kcmkonqhtml.po kio_floppy.po kdesktop.po kio_smtp.po kio_smb.po kcmlaunch.po kcmkwm.po kdeprint_part.po khotkeys.po libkickermenu_prefmenu.po kprinter.po lockout.po quicklauncher.po kio_finger.po libkicker.po kdebugdialog.po kfindpart.po drkonqi.po kcmcrypto.po kcmsmserver.po kcmscreensaver.po kio_print.po libkickermenu_recentdocs.po kpager.po kcminput.po libtaskmanager.po kcmsamba.po kcmnotify.po naughtyapplet.po libkickermenu_kdeprint.po ksplash.po kcmkurifilt.po kcmlayout.po kcmstyle.po kcmtaskbar.po kcmlocale.po kdcop.po kcmspellchecking.po kappfinder.po kscreensaver.po kstart.po kio_man.po kcmkonq.po kcmicons.po ksmserver.po kcmsmartcard.po kwin.po kcmkclock.po kdesu.po kminipagerapplet.po ktip.po kcmcgi.po konsole.po kcmarts.po kcmbackground.po klipper.po desktop_kdebase.po clockapplet.po kcmkwindecoration.po kio_media.po kreadconfig.po kcmprintmgr.po kfontinst.po kdialog.po kaccess.po kio_mac.po kasbarextension.po libtaskbar.po kcmhtmlsearch.po kcmkio.po kio_pop3.po kjobviewer.po krdb.po kcmkonsole.po kpersonalizer.po +GMOFILES = ksysguard.gmo kicker.gmo kio_sftp.gmo kcmenergy.gmo kcmkded.gmo kcmcss.gmo konqueror.gmo kdmgreet.gmo kcmcomponentchooser.gmo libkonq.gmo kcmcolors.gmo kcmaccess.gmo kcmusb.gmo libkickermenu_konsole.gmo nsplugin.gmo kfmclient.gmo filetypes.gmo appletproxy.gmo kcmfonts.gmo kcminfo.gmo kdesud.gmo kxkb.gmo kcmioslaveinfo.gmo kcmbell.gmo kcmnic.gmo kdmconfig.gmo kio_nntp.gmo kcmkeys.gmo kcmkicker.gmo kio_nfs.gmo kmenuedit.gmo kcontrol.gmo ksystraycmd.gmo htmlsearch.gmo extensionproxy.gmo kdeprintfax.gmo krunapplet.gmo kate.gmo khelpcenter.gmo ksystemtrayapplet.gmo kcmkonqhtml.gmo kio_floppy.gmo kdesktop.gmo kio_smtp.gmo kio_smb.gmo kcmlaunch.gmo kcmkwm.gmo kdeprint_part.gmo khotkeys.gmo libkickermenu_prefmenu.gmo kprinter.gmo lockout.gmo quicklauncher.gmo kio_finger.gmo libkicker.gmo kdebugdialog.gmo kfindpart.gmo drkonqi.gmo kcmcrypto.gmo kcmsmserver.gmo kcmscreensaver.gmo kio_print.gmo libkickermenu_recentdocs.gmo kpager.gmo kcminput.gmo libtaskmanager.gmo kcmsamba.gmo kcmnotify.gmo naughtyapplet.gmo libkickermenu_kdeprint.gmo ksplash.gmo kcmkurifilt.gmo kcmlayout.gmo kcmstyle.gmo kcmtaskbar.gmo kcmlocale.gmo kdcop.gmo kcmspellchecking.gmo kappfinder.gmo kscreensaver.gmo kstart.gmo kio_man.gmo kcmkonq.gmo kcmicons.gmo ksmserver.gmo kcmsmartcard.gmo kwin.gmo kcmkclock.gmo kdesu.gmo kminipagerapplet.gmo ktip.gmo kcmcgi.gmo konsole.gmo kcmarts.gmo kcmbackground.gmo klipper.gmo desktop_kdebase.gmo clockapplet.gmo kcmkwindecoration.gmo kio_media.gmo kreadconfig.gmo kcmprintmgr.gmo kfontinst.gmo kdialog.gmo kaccess.gmo kio_mac.gmo kasbarextension.gmo libtaskbar.gmo kcmhtmlsearch.gmo kcmkio.gmo kio_pop3.gmo kjobviewer.gmo krdb.gmo kcmkonsole.gmo kpersonalizer.gmo #>- all: all-recursive #>+ 1 all: all-nls docs-am all-recursive @@ -208,9 +208,9 @@ #>- exit 1;; \ #>- esac; \ #>- done; \ -#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdebase/Makefile'; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdebase/Makefile'; \ #>- cd $(top_srcdir) && \ -#>- $(AUTOMAKE) --gnu messages/kdebase/Makefile +#>- $(AUTOMAKE) --foreign messages/kdebase/Makefile #>+ 12 @for dep in $?; do \ case '$(am__configure_deps)' in \ @@ -220,10 +220,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdebase/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdebase/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdebase/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdebase/Makefile.in + $(AUTOMAKE) --foreign messages/kdebase/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdebase/Makefile.in .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -317,8 +317,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS @@ -343,8 +343,8 @@ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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) \ @@ -354,12 +354,13 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ + here=`pwd`; \ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique @@ -531,360 +532,363 @@ .NOEXPORT: #>+ 2 -KDE_DIST=extensionproxy.po appletproxy.po kcminput.po ktip.po kcmusb.po kwin.po libtaskmanager.po khotkeys.po kdebugdialog.po kappfinder.po filetypes.po kreadconfig.po kio_smtp.po kio_smb.po libkickermenu_kdeprint.po kcmcolors.po kdmgreet.po nsplugin.po kcmcss.po kio_sftp.po kcmkio.po kcmfonts.po kfmclient.po kcmkwm.po kate.po kcmnotify.po libkickermenu_recentdocs.po libkonq.po kdcop.po kcmkurifilt.po libtaskbar.po kxkb.po kcontrol.po kio_finger.po kio_pop3.po konqueror.po libkicker.po kcmsamba.po krunapplet.po lockout.po kcmbackground.po ksmserver.po krdb.po kcmenergy.po kdesud.po kcmioslaveinfo.po kdeprintfax.po kjobviewer.po kio_mac.po kcmkwindecoration.po konsole.po ksplash.po libkickermenu_konsole.po kio_nfs.po kcmkonq.po ksystemtrayapplet.po kcmspellchecking.po kcmprintmgr.po kcmbell.po htmlsearch.po kdeprint_part.po klipper.po kaccess.po kcmcomponentchooser.po kcmlocale.po kicker.po kcmarts.po kasbarextension.po khelpcenter.po kscreensaver.po kcmkonsole.po kmenuedit.po kprinter.po kpager.po kcmscreensaver.po drkonqi.po kcmsmartcard.po kcmlaunch.po kstart.po kcmlayout.po kcmkeys.po kcmcgi.po kfindpart.po kcmkclock.po kio_print.po kcmicons.po Makefile.in kdesu.po quicklauncher.po kcmstyle.po kcmhtmlsearch.po clockapplet.po ksystraycmd.po kcminfo.po kdialog.po kcmcrypto.po kcmkicker.po libkickermenu_prefmenu.po kfontinst.po kio_media.po kminipagerapplet.po kcmkonqhtml.po kcmaccess.po ksysguard.po kdesktop.po kio_floppy.po kcmnic.po kio_nntp.po kcmtaskbar.po naughtyapplet.po Makefile.am kio_man.po kdmconfig.po kcmsmserver.po kcmkded.po kpersonalizer.po +KDE_DIST=extensionproxy.po appletproxy.po kcminput.po ktip.po kcmusb.po kwin.po libtaskmanager.po kdebugdialog.po khotkeys.po kappfinder.po filetypes.po kreadconfig.po kio_smtp.po kio_smb.po libkickermenu_kdeprint.po kdmgreet.po kcmcolors.po nsplugin.po kcmcss.po kio_sftp.po kcmkio.po kcmfonts.po kfmclient.po kcmkwm.po kate.po kcmnotify.po libkickermenu_recentdocs.po libkonq.po kdcop.po libtaskbar.po kcmkurifilt.po kio_pop3.po kio_finger.po kxkb.po kcontrol.po konqueror.po libkicker.po kcmsamba.po krunapplet.po kcmbackground.po lockout.po ksmserver.po krdb.po desktop_kdebase.po kcmenergy.po kdesud.po kdeprintfax.po kcmioslaveinfo.po kjobviewer.po kio_mac.po kcmkwindecoration.po konsole.po ksplash.po libkickermenu_konsole.po kio_nfs.po kcmkonq.po ksystemtrayapplet.po kcmprintmgr.po kcmspellchecking.po kcmbell.po htmlsearch.po kdeprint_part.po klipper.po kaccess.po kcmcomponentchooser.po kcmlocale.po kicker.po kcmarts.po kasbarextension.po kscreensaver.po khelpcenter.po kcmkonsole.po kmenuedit.po kprinter.po kpager.po drkonqi.po kcmscreensaver.po kcmsmartcard.po kcmlaunch.po kstart.po kcmlayout.po kcmcgi.po kcmkeys.po kcmkclock.po kfindpart.po kcmicons.po Makefile.in kio_print.po kdesu.po kcmstyle.po quicklauncher.po kcmhtmlsearch.po clockapplet.po ksystraycmd.po kcminfo.po kdialog.po kcmkicker.po kcmcrypto.po libkickermenu_prefmenu.po kfontinst.po kio_media.po kminipagerapplet.po kcmaccess.po kcmkonqhtml.po ksysguard.po kdesktop.po kcmnic.po kio_floppy.po kio_nntp.po kcmtaskbar.po kio_man.po naughtyapplet.po Makefile.am kpersonalizer.po kdmconfig.po kcmkded.po kcmsmserver.po -#>+ 343 +#>+ 346 +ksysguard.gmo: ksysguard.po + rm -f ksysguard.gmo; $(GMSGFMT) -o ksysguard.gmo $(srcdir)/ksysguard.po + test ! -f ksysguard.gmo || touch ksysguard.gmo +kicker.gmo: kicker.po + rm -f kicker.gmo; $(GMSGFMT) -o kicker.gmo $(srcdir)/kicker.po + test ! -f kicker.gmo || touch kicker.gmo kio_sftp.gmo: kio_sftp.po rm -f kio_sftp.gmo; $(GMSGFMT) -o kio_sftp.gmo $(srcdir)/kio_sftp.po test ! -f kio_sftp.gmo || touch kio_sftp.gmo -kate.gmo: kate.po - rm -f kate.gmo; $(GMSGFMT) -o kate.gmo $(srcdir)/kate.po - test ! -f kate.gmo || touch kate.gmo -kjobviewer.gmo: kjobviewer.po - rm -f kjobviewer.gmo; $(GMSGFMT) -o kjobviewer.gmo $(srcdir)/kjobviewer.po - test ! -f kjobviewer.gmo || touch kjobviewer.gmo +kcmenergy.gmo: kcmenergy.po + rm -f kcmenergy.gmo; $(GMSGFMT) -o kcmenergy.gmo $(srcdir)/kcmenergy.po + test ! -f kcmenergy.gmo || touch kcmenergy.gmo +kcmkded.gmo: kcmkded.po + rm -f kcmkded.gmo; $(GMSGFMT) -o kcmkded.gmo $(srcdir)/kcmkded.po + test ! -f kcmkded.gmo || touch kcmkded.gmo +kcmcss.gmo: kcmcss.po + rm -f kcmcss.gmo; $(GMSGFMT) -o kcmcss.gmo $(srcdir)/kcmcss.po + test ! -f kcmcss.gmo || touch kcmcss.gmo +konqueror.gmo: konqueror.po + rm -f konqueror.gmo; $(GMSGFMT) -o konqueror.gmo $(srcdir)/konqueror.po + test ! -f konqueror.gmo || touch konqueror.gmo +kdmgreet.gmo: kdmgreet.po + rm -f kdmgreet.gmo; $(GMSGFMT) -o kdmgreet.gmo $(srcdir)/kdmgreet.po + test ! -f kdmgreet.gmo || touch kdmgreet.gmo +kcmcomponentchooser.gmo: kcmcomponentchooser.po + rm -f kcmcomponentchooser.gmo; $(GMSGFMT) -o kcmcomponentchooser.gmo $(srcdir)/kcmcomponentchooser.po + test ! -f kcmcomponentchooser.gmo || touch kcmcomponentchooser.gmo +libkonq.gmo: libkonq.po + rm -f libkonq.gmo; $(GMSGFMT) -o libkonq.gmo $(srcdir)/libkonq.po + test ! -f libkonq.gmo || touch libkonq.gmo +kcmcolors.gmo: kcmcolors.po + rm -f kcmcolors.gmo; $(GMSGFMT) -o kcmcolors.gmo $(srcdir)/kcmcolors.po + test ! -f kcmcolors.gmo || touch kcmcolors.gmo +kcmaccess.gmo: kcmaccess.po + rm -f kcmaccess.gmo; $(GMSGFMT) -o kcmaccess.gmo $(srcdir)/kcmaccess.po + test ! -f kcmaccess.gmo || touch kcmaccess.gmo +kcmusb.gmo: kcmusb.po + rm -f kcmusb.gmo; $(GMSGFMT) -o kcmusb.gmo $(srcdir)/kcmusb.po + test ! -f kcmusb.gmo || touch kcmusb.gmo libkickermenu_konsole.gmo: libkickermenu_konsole.po rm -f libkickermenu_konsole.gmo; $(GMSGFMT) -o libkickermenu_konsole.gmo $(srcdir)/libkickermenu_konsole.po test ! -f libkickermenu_konsole.gmo || touch libkickermenu_konsole.gmo -kcmkicker.gmo: kcmkicker.po - rm -f kcmkicker.gmo; $(GMSGFMT) -o kcmkicker.gmo $(srcdir)/kcmkicker.po - test ! -f kcmkicker.gmo || touch kcmkicker.gmo nsplugin.gmo: nsplugin.po rm -f nsplugin.gmo; $(GMSGFMT) -o nsplugin.gmo $(srcdir)/nsplugin.po test ! -f nsplugin.gmo || touch nsplugin.gmo -extensionproxy.gmo: extensionproxy.po - rm -f extensionproxy.gmo; $(GMSGFMT) -o extensionproxy.gmo $(srcdir)/extensionproxy.po - test ! -f extensionproxy.gmo || touch extensionproxy.gmo -kdcop.gmo: kdcop.po - rm -f kdcop.gmo; $(GMSGFMT) -o kdcop.gmo $(srcdir)/kdcop.po - test ! -f kdcop.gmo || touch kdcop.gmo -kcmbackground.gmo: kcmbackground.po - rm -f kcmbackground.gmo; $(GMSGFMT) -o kcmbackground.gmo $(srcdir)/kcmbackground.po - test ! -f kcmbackground.gmo || touch kcmbackground.gmo -kcmlaunch.gmo: kcmlaunch.po - rm -f kcmlaunch.gmo; $(GMSGFMT) -o kcmlaunch.gmo $(srcdir)/kcmlaunch.po - test ! -f kcmlaunch.gmo || touch kcmlaunch.gmo -kcminfo.gmo: kcminfo.po - rm -f kcminfo.gmo; $(GMSGFMT) -o kcminfo.gmo $(srcdir)/kcminfo.po - test ! -f kcminfo.gmo || touch kcminfo.gmo -kasbarextension.gmo: kasbarextension.po - rm -f kasbarextension.gmo; $(GMSGFMT) -o kasbarextension.gmo $(srcdir)/kasbarextension.po - test ! -f kasbarextension.gmo || touch kasbarextension.gmo -kcontrol.gmo: kcontrol.po - rm -f kcontrol.gmo; $(GMSGFMT) -o kcontrol.gmo $(srcdir)/kcontrol.po - test ! -f kcontrol.gmo || touch kcontrol.gmo -kcmbell.gmo: kcmbell.po - rm -f kcmbell.gmo; $(GMSGFMT) -o kcmbell.gmo $(srcdir)/kcmbell.po - test ! -f kcmbell.gmo || touch kcmbell.gmo -kcmcomponentchooser.gmo: kcmcomponentchooser.po - rm -f kcmcomponentchooser.gmo; $(GMSGFMT) -o kcmcomponentchooser.gmo $(srcdir)/kcmcomponentchooser.po - test ! -f kcmcomponentchooser.gmo || touch kcmcomponentchooser.gmo -kdmgreet.gmo: kdmgreet.po - rm -f kdmgreet.gmo; $(GMSGFMT) -o kdmgreet.gmo $(srcdir)/kdmgreet.po - test ! -f kdmgreet.gmo || touch kdmgreet.gmo -kdesktop.gmo: kdesktop.po - rm -f kdesktop.gmo; $(GMSGFMT) -o kdesktop.gmo $(srcdir)/kdesktop.po - test ! -f kdesktop.gmo || touch kdesktop.gmo -kpersonalizer.gmo: kpersonalizer.po - rm -f kpersonalizer.gmo; $(GMSGFMT) -o kpersonalizer.gmo $(srcdir)/kpersonalizer.po - test ! -f kpersonalizer.gmo || touch kpersonalizer.gmo -ksplash.gmo: ksplash.po - rm -f ksplash.gmo; $(GMSGFMT) -o ksplash.gmo $(srcdir)/ksplash.po - test ! -f ksplash.gmo || touch ksplash.gmo -kminipagerapplet.gmo: kminipagerapplet.po - rm -f kminipagerapplet.gmo; $(GMSGFMT) -o kminipagerapplet.gmo $(srcdir)/kminipagerapplet.po - test ! -f kminipagerapplet.gmo || touch kminipagerapplet.gmo -kcmkded.gmo: kcmkded.po - rm -f kcmkded.gmo; $(GMSGFMT) -o kcmkded.gmo $(srcdir)/kcmkded.po - test ! -f kcmkded.gmo || touch kcmkded.gmo -kdeprintfax.gmo: kdeprintfax.po - rm -f kdeprintfax.gmo; $(GMSGFMT) -o kdeprintfax.gmo $(srcdir)/kdeprintfax.po - test ! -f kdeprintfax.gmo || touch kdeprintfax.gmo -kcmicons.gmo: kcmicons.po - rm -f kcmicons.gmo; $(GMSGFMT) -o kcmicons.gmo $(srcdir)/kcmicons.po - test ! -f kcmicons.gmo || touch kcmicons.gmo +kfmclient.gmo: kfmclient.po + rm -f kfmclient.gmo; $(GMSGFMT) -o kfmclient.gmo $(srcdir)/kfmclient.po + test ! -f kfmclient.gmo || touch kfmclient.gmo filetypes.gmo: filetypes.po rm -f filetypes.gmo; $(GMSGFMT) -o filetypes.gmo $(srcdir)/filetypes.po test ! -f filetypes.gmo || touch filetypes.gmo -kcmenergy.gmo: kcmenergy.po - rm -f kcmenergy.gmo; $(GMSGFMT) -o kcmenergy.gmo $(srcdir)/kcmenergy.po - test ! -f kcmenergy.gmo || touch kcmenergy.gmo -kappfinder.gmo: kappfinder.po - rm -f kappfinder.gmo; $(GMSGFMT) -o kappfinder.gmo $(srcdir)/kappfinder.po - test ! -f kappfinder.gmo || touch kappfinder.gmo -kcmtaskbar.gmo: kcmtaskbar.po - rm -f kcmtaskbar.gmo; $(GMSGFMT) -o kcmtaskbar.gmo $(srcdir)/kcmtaskbar.po - test ! -f kcmtaskbar.gmo || touch kcmtaskbar.gmo -kcmcgi.gmo: kcmcgi.po - rm -f kcmcgi.gmo; $(GMSGFMT) -o kcmcgi.gmo $(srcdir)/kcmcgi.po - test ! -f kcmcgi.gmo || touch kcmcgi.gmo -kio_media.gmo: kio_media.po - rm -f kio_media.gmo; $(GMSGFMT) -o kio_media.gmo $(srcdir)/kio_media.po - test ! -f kio_media.gmo || touch kio_media.gmo -kio_finger.gmo: kio_finger.po - rm -f kio_finger.gmo; $(GMSGFMT) -o kio_finger.gmo $(srcdir)/kio_finger.po - test ! -f kio_finger.gmo || touch kio_finger.gmo -ktip.gmo: ktip.po - rm -f ktip.gmo; $(GMSGFMT) -o ktip.gmo $(srcdir)/ktip.po - test ! -f ktip.gmo || touch ktip.gmo -kaccess.gmo: kaccess.po - rm -f kaccess.gmo; $(GMSGFMT) -o kaccess.gmo $(srcdir)/kaccess.po - test ! -f kaccess.gmo || touch kaccess.gmo -kio_pop3.gmo: kio_pop3.po - rm -f kio_pop3.gmo; $(GMSGFMT) -o kio_pop3.gmo $(srcdir)/kio_pop3.po - test ! -f kio_pop3.gmo || touch kio_pop3.gmo -kdesud.gmo: kdesud.po - rm -f kdesud.gmo; $(GMSGFMT) -o kdesud.gmo $(srcdir)/kdesud.po - test ! -f kdesud.gmo || touch kdesud.gmo -kicker.gmo: kicker.po - rm -f kicker.gmo; $(GMSGFMT) -o kicker.gmo $(srcdir)/kicker.po - test ! -f kicker.gmo || touch kicker.gmo -krdb.gmo: krdb.po - rm -f krdb.gmo; $(GMSGFMT) -o krdb.gmo $(srcdir)/krdb.po - test ! -f krdb.gmo || touch krdb.gmo -kcmkio.gmo: kcmkio.po - rm -f kcmkio.gmo; $(GMSGFMT) -o kcmkio.gmo $(srcdir)/kcmkio.po - test ! -f kcmkio.gmo || touch kcmkio.gmo -krunapplet.gmo: krunapplet.po - rm -f krunapplet.gmo; $(GMSGFMT) -o krunapplet.gmo $(srcdir)/krunapplet.po - test ! -f krunapplet.gmo || touch krunapplet.gmo -kcmhtmlsearch.gmo: kcmhtmlsearch.po - rm -f kcmhtmlsearch.gmo; $(GMSGFMT) -o kcmhtmlsearch.gmo $(srcdir)/kcmhtmlsearch.po - test ! -f kcmhtmlsearch.gmo || touch kcmhtmlsearch.gmo -kcmfonts.gmo: kcmfonts.po - rm -f kcmfonts.gmo; $(GMSGFMT) -o kcmfonts.gmo $(srcdir)/kcmfonts.po - test ! -f kcmfonts.gmo || touch kcmfonts.gmo -libtaskbar.gmo: libtaskbar.po - rm -f libtaskbar.gmo; $(GMSGFMT) -o libtaskbar.gmo $(srcdir)/libtaskbar.po - test ! -f libtaskbar.gmo || touch libtaskbar.gmo -kcmkonsole.gmo: kcmkonsole.po - rm -f kcmkonsole.gmo; $(GMSGFMT) -o kcmkonsole.gmo $(srcdir)/kcmkonsole.po - test ! -f kcmkonsole.gmo || touch kcmkonsole.gmo appletproxy.gmo: appletproxy.po rm -f appletproxy.gmo; $(GMSGFMT) -o appletproxy.gmo $(srcdir)/appletproxy.po test ! -f appletproxy.gmo || touch appletproxy.gmo -kcmkonq.gmo: kcmkonq.po - rm -f kcmkonq.gmo; $(GMSGFMT) -o kcmkonq.gmo $(srcdir)/kcmkonq.po - test ! -f kcmkonq.gmo || touch kcmkonq.gmo +kcmfonts.gmo: kcmfonts.po + rm -f kcmfonts.gmo; $(GMSGFMT) -o kcmfonts.gmo $(srcdir)/kcmfonts.po + test ! -f kcmfonts.gmo || touch kcmfonts.gmo +kcminfo.gmo: kcminfo.po + rm -f kcminfo.gmo; $(GMSGFMT) -o kcminfo.gmo $(srcdir)/kcminfo.po + test ! -f kcminfo.gmo || touch kcminfo.gmo +kdesud.gmo: kdesud.po + rm -f kdesud.gmo; $(GMSGFMT) -o kdesud.gmo $(srcdir)/kdesud.po + test ! -f kdesud.gmo || touch kdesud.gmo +kxkb.gmo: kxkb.po + rm -f kxkb.gmo; $(GMSGFMT) -o kxkb.gmo $(srcdir)/kxkb.po + test ! -f kxkb.gmo || touch kxkb.gmo +kcmioslaveinfo.gmo: kcmioslaveinfo.po + rm -f kcmioslaveinfo.gmo; $(GMSGFMT) -o kcmioslaveinfo.gmo $(srcdir)/kcmioslaveinfo.po + test ! -f kcmioslaveinfo.gmo || touch kcmioslaveinfo.gmo +kcmbell.gmo: kcmbell.po + rm -f kcmbell.gmo; $(GMSGFMT) -o kcmbell.gmo $(srcdir)/kcmbell.po + test ! -f kcmbell.gmo || touch kcmbell.gmo +kcmnic.gmo: kcmnic.po + rm -f kcmnic.gmo; $(GMSGFMT) -o kcmnic.gmo $(srcdir)/kcmnic.po + test ! -f kcmnic.gmo || touch kcmnic.gmo +kdmconfig.gmo: kdmconfig.po + rm -f kdmconfig.gmo; $(GMSGFMT) -o kdmconfig.gmo $(srcdir)/kdmconfig.po + test ! -f kdmconfig.gmo || touch kdmconfig.gmo kio_nntp.gmo: kio_nntp.po rm -f kio_nntp.gmo; $(GMSGFMT) -o kio_nntp.gmo $(srcdir)/kio_nntp.po test ! -f kio_nntp.gmo || touch kio_nntp.gmo -konsole.gmo: konsole.po - rm -f konsole.gmo; $(GMSGFMT) -o konsole.gmo $(srcdir)/konsole.po - test ! -f konsole.gmo || touch konsole.gmo -kstart.gmo: kstart.po - rm -f kstart.gmo; $(GMSGFMT) -o kstart.gmo $(srcdir)/kstart.po - test ! -f kstart.gmo || touch kstart.gmo -klipper.gmo: klipper.po - rm -f klipper.gmo; $(GMSGFMT) -o klipper.gmo $(srcdir)/klipper.po - test ! -f klipper.gmo || touch klipper.gmo -kcmspellchecking.gmo: kcmspellchecking.po - rm -f kcmspellchecking.gmo; $(GMSGFMT) -o kcmspellchecking.gmo $(srcdir)/kcmspellchecking.po - test ! -f kcmspellchecking.gmo || touch kcmspellchecking.gmo -kcmkurifilt.gmo: kcmkurifilt.po - rm -f kcmkurifilt.gmo; $(GMSGFMT) -o kcmkurifilt.gmo $(srcdir)/kcmkurifilt.po - test ! -f kcmkurifilt.gmo || touch kcmkurifilt.gmo -clockapplet.gmo: clockapplet.po - rm -f clockapplet.gmo; $(GMSGFMT) -o clockapplet.gmo $(srcdir)/clockapplet.po - test ! -f clockapplet.gmo || touch clockapplet.gmo -kdialog.gmo: kdialog.po - rm -f kdialog.gmo; $(GMSGFMT) -o kdialog.gmo $(srcdir)/kdialog.po - test ! -f kdialog.gmo || touch kdialog.gmo -kcmlayout.gmo: kcmlayout.po - rm -f kcmlayout.gmo; $(GMSGFMT) -o kcmlayout.gmo $(srcdir)/kcmlayout.po - test ! -f kcmlayout.gmo || touch kcmlayout.gmo -kpager.gmo: kpager.po - rm -f kpager.gmo; $(GMSGFMT) -o kpager.gmo $(srcdir)/kpager.po - test ! -f kpager.gmo || touch kpager.gmo -kdebugdialog.gmo: kdebugdialog.po - rm -f kdebugdialog.gmo; $(GMSGFMT) -o kdebugdialog.gmo $(srcdir)/kdebugdialog.po - test ! -f kdebugdialog.gmo || touch kdebugdialog.gmo -kcmnotify.gmo: kcmnotify.po - rm -f kcmnotify.gmo; $(GMSGFMT) -o kcmnotify.gmo $(srcdir)/kcmnotify.po - test ! -f kcmnotify.gmo || touch kcmnotify.gmo +kcmkeys.gmo: kcmkeys.po + rm -f kcmkeys.gmo; $(GMSGFMT) -o kcmkeys.gmo $(srcdir)/kcmkeys.po + test ! -f kcmkeys.gmo || touch kcmkeys.gmo +kcmkicker.gmo: kcmkicker.po + rm -f kcmkicker.gmo; $(GMSGFMT) -o kcmkicker.gmo $(srcdir)/kcmkicker.po + test ! -f kcmkicker.gmo || touch kcmkicker.gmo kio_nfs.gmo: kio_nfs.po rm -f kio_nfs.gmo; $(GMSGFMT) -o kio_nfs.gmo $(srcdir)/kio_nfs.po test ! -f kio_nfs.gmo || touch kio_nfs.gmo -kcmprintmgr.gmo: kcmprintmgr.po - rm -f kcmprintmgr.gmo; $(GMSGFMT) -o kcmprintmgr.gmo $(srcdir)/kcmprintmgr.po - test ! -f kcmprintmgr.gmo || touch kcmprintmgr.gmo +kmenuedit.gmo: kmenuedit.po + rm -f kmenuedit.gmo; $(GMSGFMT) -o kmenuedit.gmo $(srcdir)/kmenuedit.po + test ! -f kmenuedit.gmo || touch kmenuedit.gmo +kcontrol.gmo: kcontrol.po + rm -f kcontrol.gmo; $(GMSGFMT) -o kcontrol.gmo $(srcdir)/kcontrol.po + test ! -f kcontrol.gmo || touch kcontrol.gmo +ksystraycmd.gmo: ksystraycmd.po + rm -f ksystraycmd.gmo; $(GMSGFMT) -o ksystraycmd.gmo $(srcdir)/ksystraycmd.po + test ! -f ksystraycmd.gmo || touch ksystraycmd.gmo +htmlsearch.gmo: htmlsearch.po + rm -f htmlsearch.gmo; $(GMSGFMT) -o htmlsearch.gmo $(srcdir)/htmlsearch.po + test ! -f htmlsearch.gmo || touch htmlsearch.gmo +extensionproxy.gmo: extensionproxy.po + rm -f extensionproxy.gmo; $(GMSGFMT) -o extensionproxy.gmo $(srcdir)/extensionproxy.po + test ! -f extensionproxy.gmo || touch extensionproxy.gmo +kdeprintfax.gmo: kdeprintfax.po + rm -f kdeprintfax.gmo; $(GMSGFMT) -o kdeprintfax.gmo $(srcdir)/kdeprintfax.po + test ! -f kdeprintfax.gmo || touch kdeprintfax.gmo +krunapplet.gmo: krunapplet.po + rm -f krunapplet.gmo; $(GMSGFMT) -o krunapplet.gmo $(srcdir)/krunapplet.po + test ! -f krunapplet.gmo || touch krunapplet.gmo +kate.gmo: kate.po + rm -f kate.gmo; $(GMSGFMT) -o kate.gmo $(srcdir)/kate.po + test ! -f kate.gmo || touch kate.gmo +khelpcenter.gmo: khelpcenter.po + rm -f khelpcenter.gmo; $(GMSGFMT) -o khelpcenter.gmo $(srcdir)/khelpcenter.po + test ! -f khelpcenter.gmo || touch khelpcenter.gmo ksystemtrayapplet.gmo: ksystemtrayapplet.po rm -f ksystemtrayapplet.gmo; $(GMSGFMT) -o ksystemtrayapplet.gmo $(srcdir)/ksystemtrayapplet.po test ! -f ksystemtrayapplet.gmo || touch ksystemtrayapplet.gmo -kreadconfig.gmo: kreadconfig.po - rm -f kreadconfig.gmo; $(GMSGFMT) -o kreadconfig.gmo $(srcdir)/kreadconfig.po - test ! -f kreadconfig.gmo || touch kreadconfig.gmo -lockout.gmo: lockout.po - rm -f lockout.gmo; $(GMSGFMT) -o lockout.gmo $(srcdir)/lockout.po - test ! -f lockout.gmo || touch lockout.gmo -kcmkwindecoration.gmo: kcmkwindecoration.po - rm -f kcmkwindecoration.gmo; $(GMSGFMT) -o kcmkwindecoration.gmo $(srcdir)/kcmkwindecoration.po - test ! -f kcmkwindecoration.gmo || touch kcmkwindecoration.gmo -kxkb.gmo: kxkb.po - rm -f kxkb.gmo; $(GMSGFMT) -o kxkb.gmo $(srcdir)/kxkb.po - test ! -f kxkb.gmo || touch kxkb.gmo +kcmkonqhtml.gmo: kcmkonqhtml.po + rm -f kcmkonqhtml.gmo; $(GMSGFMT) -o kcmkonqhtml.gmo $(srcdir)/kcmkonqhtml.po + test ! -f kcmkonqhtml.gmo || touch kcmkonqhtml.gmo +kio_floppy.gmo: kio_floppy.po + rm -f kio_floppy.gmo; $(GMSGFMT) -o kio_floppy.gmo $(srcdir)/kio_floppy.po + test ! -f kio_floppy.gmo || touch kio_floppy.gmo +kdesktop.gmo: kdesktop.po + rm -f kdesktop.gmo; $(GMSGFMT) -o kdesktop.gmo $(srcdir)/kdesktop.po + test ! -f kdesktop.gmo || touch kdesktop.gmo +kio_smtp.gmo: kio_smtp.po + rm -f kio_smtp.gmo; $(GMSGFMT) -o kio_smtp.gmo $(srcdir)/kio_smtp.po + test ! -f kio_smtp.gmo || touch kio_smtp.gmo +kio_smb.gmo: kio_smb.po + rm -f kio_smb.gmo; $(GMSGFMT) -o kio_smb.gmo $(srcdir)/kio_smb.po + test ! -f kio_smb.gmo || touch kio_smb.gmo +kcmlaunch.gmo: kcmlaunch.po + rm -f kcmlaunch.gmo; $(GMSGFMT) -o kcmlaunch.gmo $(srcdir)/kcmlaunch.po + test ! -f kcmlaunch.gmo || touch kcmlaunch.gmo +kcmkwm.gmo: kcmkwm.po + rm -f kcmkwm.gmo; $(GMSGFMT) -o kcmkwm.gmo $(srcdir)/kcmkwm.po + test ! -f kcmkwm.gmo || touch kcmkwm.gmo +kdeprint_part.gmo: kdeprint_part.po + rm -f kdeprint_part.gmo; $(GMSGFMT) -o kdeprint_part.gmo $(srcdir)/kdeprint_part.po + test ! -f kdeprint_part.gmo || touch kdeprint_part.gmo +khotkeys.gmo: khotkeys.po + rm -f khotkeys.gmo; $(GMSGFMT) -o khotkeys.gmo $(srcdir)/khotkeys.po + test ! -f khotkeys.gmo || touch khotkeys.gmo +libkickermenu_prefmenu.gmo: libkickermenu_prefmenu.po + rm -f libkickermenu_prefmenu.gmo; $(GMSGFMT) -o libkickermenu_prefmenu.gmo $(srcdir)/libkickermenu_prefmenu.po + test ! -f libkickermenu_prefmenu.gmo || touch libkickermenu_prefmenu.gmo kprinter.gmo: kprinter.po rm -f kprinter.gmo; $(GMSGFMT) -o kprinter.gmo $(srcdir)/kprinter.po test ! -f kprinter.gmo || touch kprinter.gmo -libtaskmanager.gmo: libtaskmanager.po - rm -f libtaskmanager.gmo; $(GMSGFMT) -o libtaskmanager.gmo $(srcdir)/libtaskmanager.po - test ! -f libtaskmanager.gmo || touch libtaskmanager.gmo +lockout.gmo: lockout.po + rm -f lockout.gmo; $(GMSGFMT) -o lockout.gmo $(srcdir)/lockout.po + test ! -f lockout.gmo || touch lockout.gmo +quicklauncher.gmo: quicklauncher.po + rm -f quicklauncher.gmo; $(GMSGFMT) -o quicklauncher.gmo $(srcdir)/quicklauncher.po + test ! -f quicklauncher.gmo || touch quicklauncher.gmo +kio_finger.gmo: kio_finger.po + rm -f kio_finger.gmo; $(GMSGFMT) -o kio_finger.gmo $(srcdir)/kio_finger.po + test ! -f kio_finger.gmo || touch kio_finger.gmo +libkicker.gmo: libkicker.po + rm -f libkicker.gmo; $(GMSGFMT) -o libkicker.gmo $(srcdir)/libkicker.po + test ! -f libkicker.gmo || touch libkicker.gmo +kdebugdialog.gmo: kdebugdialog.po + rm -f kdebugdialog.gmo; $(GMSGFMT) -o kdebugdialog.gmo $(srcdir)/kdebugdialog.po + test ! -f kdebugdialog.gmo || touch kdebugdialog.gmo +kfindpart.gmo: kfindpart.po + rm -f kfindpart.gmo; $(GMSGFMT) -o kfindpart.gmo $(srcdir)/kfindpart.po + test ! -f kfindpart.gmo || touch kfindpart.gmo +drkonqi.gmo: drkonqi.po + rm -f drkonqi.gmo; $(GMSGFMT) -o drkonqi.gmo $(srcdir)/drkonqi.po + test ! -f drkonqi.gmo || touch drkonqi.gmo kcmcrypto.gmo: kcmcrypto.po rm -f kcmcrypto.gmo; $(GMSGFMT) -o kcmcrypto.gmo $(srcdir)/kcmcrypto.po test ! -f kcmcrypto.gmo || touch kcmcrypto.gmo -kcmnic.gmo: kcmnic.po - rm -f kcmnic.gmo; $(GMSGFMT) -o kcmnic.gmo $(srcdir)/kcmnic.po - test ! -f kcmnic.gmo || touch kcmnic.gmo +kcmsmserver.gmo: kcmsmserver.po + rm -f kcmsmserver.gmo; $(GMSGFMT) -o kcmsmserver.gmo $(srcdir)/kcmsmserver.po + test ! -f kcmsmserver.gmo || touch kcmsmserver.gmo +kcmscreensaver.gmo: kcmscreensaver.po + rm -f kcmscreensaver.gmo; $(GMSGFMT) -o kcmscreensaver.gmo $(srcdir)/kcmscreensaver.po + test ! -f kcmscreensaver.gmo || touch kcmscreensaver.gmo +kio_print.gmo: kio_print.po + rm -f kio_print.gmo; $(GMSGFMT) -o kio_print.gmo $(srcdir)/kio_print.po + test ! -f kio_print.gmo || touch kio_print.gmo +libkickermenu_recentdocs.gmo: libkickermenu_recentdocs.po + rm -f libkickermenu_recentdocs.gmo; $(GMSGFMT) -o libkickermenu_recentdocs.gmo $(srcdir)/libkickermenu_recentdocs.po + test ! -f libkickermenu_recentdocs.gmo || touch libkickermenu_recentdocs.gmo +kpager.gmo: kpager.po + rm -f kpager.gmo; $(GMSGFMT) -o kpager.gmo $(srcdir)/kpager.po + test ! -f kpager.gmo || touch kpager.gmo +kcminput.gmo: kcminput.po + rm -f kcminput.gmo; $(GMSGFMT) -o kcminput.gmo $(srcdir)/kcminput.po + test ! -f kcminput.gmo || touch kcminput.gmo +libtaskmanager.gmo: libtaskmanager.po + rm -f libtaskmanager.gmo; $(GMSGFMT) -o libtaskmanager.gmo $(srcdir)/libtaskmanager.po + test ! -f libtaskmanager.gmo || touch libtaskmanager.gmo +kcmsamba.gmo: kcmsamba.po + rm -f kcmsamba.gmo; $(GMSGFMT) -o kcmsamba.gmo $(srcdir)/kcmsamba.po + test ! -f kcmsamba.gmo || touch kcmsamba.gmo +kcmnotify.gmo: kcmnotify.po + rm -f kcmnotify.gmo; $(GMSGFMT) -o kcmnotify.gmo $(srcdir)/kcmnotify.po + test ! -f kcmnotify.gmo || touch kcmnotify.gmo +naughtyapplet.gmo: naughtyapplet.po + rm -f naughtyapplet.gmo; $(GMSGFMT) -o naughtyapplet.gmo $(srcdir)/naughtyapplet.po + test ! -f naughtyapplet.gmo || touch naughtyapplet.gmo libkickermenu_kdeprint.gmo: libkickermenu_kdeprint.po rm -f libkickermenu_kdeprint.gmo; $(GMSGFMT) -o libkickermenu_kdeprint.gmo $(srcdir)/libkickermenu_kdeprint.po test ! -f libkickermenu_kdeprint.gmo || touch libkickermenu_kdeprint.gmo +ksplash.gmo: ksplash.po + rm -f ksplash.gmo; $(GMSGFMT) -o ksplash.gmo $(srcdir)/ksplash.po + test ! -f ksplash.gmo || touch ksplash.gmo +kcmkurifilt.gmo: kcmkurifilt.po + rm -f kcmkurifilt.gmo; $(GMSGFMT) -o kcmkurifilt.gmo $(srcdir)/kcmkurifilt.po + test ! -f kcmkurifilt.gmo || touch kcmkurifilt.gmo +kcmlayout.gmo: kcmlayout.po + rm -f kcmlayout.gmo; $(GMSGFMT) -o kcmlayout.gmo $(srcdir)/kcmlayout.po + test ! -f kcmlayout.gmo || touch kcmlayout.gmo +kcmstyle.gmo: kcmstyle.po + rm -f kcmstyle.gmo; $(GMSGFMT) -o kcmstyle.gmo $(srcdir)/kcmstyle.po + test ! -f kcmstyle.gmo || touch kcmstyle.gmo +kcmtaskbar.gmo: kcmtaskbar.po + rm -f kcmtaskbar.gmo; $(GMSGFMT) -o kcmtaskbar.gmo $(srcdir)/kcmtaskbar.po + test ! -f kcmtaskbar.gmo || touch kcmtaskbar.gmo +kcmlocale.gmo: kcmlocale.po + rm -f kcmlocale.gmo; $(GMSGFMT) -o kcmlocale.gmo $(srcdir)/kcmlocale.po + test ! -f kcmlocale.gmo || touch kcmlocale.gmo +kdcop.gmo: kdcop.po + rm -f kdcop.gmo; $(GMSGFMT) -o kdcop.gmo $(srcdir)/kdcop.po + test ! -f kdcop.gmo || touch kdcop.gmo +kcmspellchecking.gmo: kcmspellchecking.po + rm -f kcmspellchecking.gmo; $(GMSGFMT) -o kcmspellchecking.gmo $(srcdir)/kcmspellchecking.po + test ! -f kcmspellchecking.gmo || touch kcmspellchecking.gmo +kappfinder.gmo: kappfinder.po + rm -f kappfinder.gmo; $(GMSGFMT) -o kappfinder.gmo $(srcdir)/kappfinder.po + test ! -f kappfinder.gmo || touch kappfinder.gmo kscreensaver.gmo: kscreensaver.po rm -f kscreensaver.gmo; $(GMSGFMT) -o kscreensaver.gmo $(srcdir)/kscreensaver.po test ! -f kscreensaver.gmo || touch kscreensaver.gmo -libkonq.gmo: libkonq.po - rm -f libkonq.gmo; $(GMSGFMT) -o libkonq.gmo $(srcdir)/libkonq.po - test ! -f libkonq.gmo || touch libkonq.gmo -libkickermenu_recentdocs.gmo: libkickermenu_recentdocs.po - rm -f libkickermenu_recentdocs.gmo; $(GMSGFMT) -o libkickermenu_recentdocs.gmo $(srcdir)/libkickermenu_recentdocs.po - test ! -f libkickermenu_recentdocs.gmo || touch libkickermenu_recentdocs.gmo -kmenuedit.gmo: kmenuedit.po - rm -f kmenuedit.gmo; $(GMSGFMT) -o kmenuedit.gmo $(srcdir)/kmenuedit.po - test ! -f kmenuedit.gmo || touch kmenuedit.gmo -kio_floppy.gmo: kio_floppy.po - rm -f kio_floppy.gmo; $(GMSGFMT) -o kio_floppy.gmo $(srcdir)/kio_floppy.po - test ! -f kio_floppy.gmo || touch kio_floppy.gmo -khotkeys.gmo: khotkeys.po - rm -f khotkeys.gmo; $(GMSGFMT) -o khotkeys.gmo $(srcdir)/khotkeys.po - test ! -f khotkeys.gmo || touch khotkeys.gmo -kcmkclock.gmo: kcmkclock.po - rm -f kcmkclock.gmo; $(GMSGFMT) -o kcmkclock.gmo $(srcdir)/kcmkclock.po - test ! -f kcmkclock.gmo || touch kcmkclock.gmo +kstart.gmo: kstart.po + rm -f kstart.gmo; $(GMSGFMT) -o kstart.gmo $(srcdir)/kstart.po + test ! -f kstart.gmo || touch kstart.gmo kio_man.gmo: kio_man.po rm -f kio_man.gmo; $(GMSGFMT) -o kio_man.gmo $(srcdir)/kio_man.po test ! -f kio_man.gmo || touch kio_man.gmo -ksystraycmd.gmo: ksystraycmd.po - rm -f ksystraycmd.gmo; $(GMSGFMT) -o ksystraycmd.gmo $(srcdir)/ksystraycmd.po - test ! -f ksystraycmd.gmo || touch ksystraycmd.gmo +kcmkonq.gmo: kcmkonq.po + rm -f kcmkonq.gmo; $(GMSGFMT) -o kcmkonq.gmo $(srcdir)/kcmkonq.po + test ! -f kcmkonq.gmo || touch kcmkonq.gmo +kcmicons.gmo: kcmicons.po + rm -f kcmicons.gmo; $(GMSGFMT) -o kcmicons.gmo $(srcdir)/kcmicons.po + test ! -f kcmicons.gmo || touch kcmicons.gmo +ksmserver.gmo: ksmserver.po + rm -f ksmserver.gmo; $(GMSGFMT) -o ksmserver.gmo $(srcdir)/ksmserver.po + test ! -f ksmserver.gmo || touch ksmserver.gmo kcmsmartcard.gmo: kcmsmartcard.po rm -f kcmsmartcard.gmo; $(GMSGFMT) -o kcmsmartcard.gmo $(srcdir)/kcmsmartcard.po test ! -f kcmsmartcard.gmo || touch kcmsmartcard.gmo kwin.gmo: kwin.po rm -f kwin.gmo; $(GMSGFMT) -o kwin.gmo $(srcdir)/kwin.po test ! -f kwin.gmo || touch kwin.gmo -libkicker.gmo: libkicker.po - rm -f libkicker.gmo; $(GMSGFMT) -o libkicker.gmo $(srcdir)/libkicker.po - test ! -f libkicker.gmo || touch libkicker.gmo -khelpcenter.gmo: khelpcenter.po - rm -f khelpcenter.gmo; $(GMSGFMT) -o khelpcenter.gmo $(srcdir)/khelpcenter.po - test ! -f khelpcenter.gmo || touch khelpcenter.gmo -ksmserver.gmo: ksmserver.po - rm -f ksmserver.gmo; $(GMSGFMT) -o ksmserver.gmo $(srcdir)/ksmserver.po - test ! -f ksmserver.gmo || touch ksmserver.gmo -drkonqi.gmo: drkonqi.po - rm -f drkonqi.gmo; $(GMSGFMT) -o drkonqi.gmo $(srcdir)/drkonqi.po - test ! -f drkonqi.gmo || touch drkonqi.gmo -ksysguard.gmo: ksysguard.po - rm -f ksysguard.gmo; $(GMSGFMT) -o ksysguard.gmo $(srcdir)/ksysguard.po - test ! -f ksysguard.gmo || touch ksysguard.gmo -kfontinst.gmo: kfontinst.po - rm -f kfontinst.gmo; $(GMSGFMT) -o kfontinst.gmo $(srcdir)/kfontinst.po - test ! -f kfontinst.gmo || touch kfontinst.gmo -kcmscreensaver.gmo: kcmscreensaver.po - rm -f kcmscreensaver.gmo; $(GMSGFMT) -o kcmscreensaver.gmo $(srcdir)/kcmscreensaver.po - test ! -f kcmscreensaver.gmo || touch kcmscreensaver.gmo -konqueror.gmo: konqueror.po - rm -f konqueror.gmo; $(GMSGFMT) -o konqueror.gmo $(srcdir)/konqueror.po - test ! -f konqueror.gmo || touch konqueror.gmo +kcmkclock.gmo: kcmkclock.po + rm -f kcmkclock.gmo; $(GMSGFMT) -o kcmkclock.gmo $(srcdir)/kcmkclock.po + test ! -f kcmkclock.gmo || touch kcmkclock.gmo kdesu.gmo: kdesu.po rm -f kdesu.gmo; $(GMSGFMT) -o kdesu.gmo $(srcdir)/kdesu.po test ! -f kdesu.gmo || touch kdesu.gmo -kcmsmserver.gmo: kcmsmserver.po - rm -f kcmsmserver.gmo; $(GMSGFMT) -o kcmsmserver.gmo $(srcdir)/kcmsmserver.po - test ! -f kcmsmserver.gmo || touch kcmsmserver.gmo -kcmcolors.gmo: kcmcolors.po - rm -f kcmcolors.gmo; $(GMSGFMT) -o kcmcolors.gmo $(srcdir)/kcmcolors.po - test ! -f kcmcolors.gmo || touch kcmcolors.gmo -kcminput.gmo: kcminput.po - rm -f kcminput.gmo; $(GMSGFMT) -o kcminput.gmo $(srcdir)/kcminput.po - test ! -f kcminput.gmo || touch kcminput.gmo -kcmlocale.gmo: kcmlocale.po - rm -f kcmlocale.gmo; $(GMSGFMT) -o kcmlocale.gmo $(srcdir)/kcmlocale.po - test ! -f kcmlocale.gmo || touch kcmlocale.gmo -kio_print.gmo: kio_print.po - rm -f kio_print.gmo; $(GMSGFMT) -o kio_print.gmo $(srcdir)/kio_print.po - test ! -f kio_print.gmo || touch kio_print.gmo -kcmstyle.gmo: kcmstyle.po - rm -f kcmstyle.gmo; $(GMSGFMT) -o kcmstyle.gmo $(srcdir)/kcmstyle.po - test ! -f kcmstyle.gmo || touch kcmstyle.gmo -kcmkeys.gmo: kcmkeys.po - rm -f kcmkeys.gmo; $(GMSGFMT) -o kcmkeys.gmo $(srcdir)/kcmkeys.po - test ! -f kcmkeys.gmo || touch kcmkeys.gmo -kcmioslaveinfo.gmo: kcmioslaveinfo.po - rm -f kcmioslaveinfo.gmo; $(GMSGFMT) -o kcmioslaveinfo.gmo $(srcdir)/kcmioslaveinfo.po - test ! -f kcmioslaveinfo.gmo || touch kcmioslaveinfo.gmo -kfmclient.gmo: kfmclient.po - rm -f kfmclient.gmo; $(GMSGFMT) -o kfmclient.gmo $(srcdir)/kfmclient.po - test ! -f kfmclient.gmo || touch kfmclient.gmo -kfindpart.gmo: kfindpart.po - rm -f kfindpart.gmo; $(GMSGFMT) -o kfindpart.gmo $(srcdir)/kfindpart.po - test ! -f kfindpart.gmo || touch kfindpart.gmo -kio_mac.gmo: kio_mac.po - rm -f kio_mac.gmo; $(GMSGFMT) -o kio_mac.gmo $(srcdir)/kio_mac.po - test ! -f kio_mac.gmo || touch kio_mac.gmo -kio_smb.gmo: kio_smb.po - rm -f kio_smb.gmo; $(GMSGFMT) -o kio_smb.gmo $(srcdir)/kio_smb.po - test ! -f kio_smb.gmo || touch kio_smb.gmo -naughtyapplet.gmo: naughtyapplet.po - rm -f naughtyapplet.gmo; $(GMSGFMT) -o naughtyapplet.gmo $(srcdir)/naughtyapplet.po - test ! -f naughtyapplet.gmo || touch naughtyapplet.gmo -kcmkwm.gmo: kcmkwm.po - rm -f kcmkwm.gmo; $(GMSGFMT) -o kcmkwm.gmo $(srcdir)/kcmkwm.po - test ! -f kcmkwm.gmo || touch kcmkwm.gmo -htmlsearch.gmo: htmlsearch.po - rm -f htmlsearch.gmo; $(GMSGFMT) -o htmlsearch.gmo $(srcdir)/htmlsearch.po - test ! -f htmlsearch.gmo || touch htmlsearch.gmo -kcmcss.gmo: kcmcss.po - rm -f kcmcss.gmo; $(GMSGFMT) -o kcmcss.gmo $(srcdir)/kcmcss.po - test ! -f kcmcss.gmo || touch kcmcss.gmo -kcmusb.gmo: kcmusb.po - rm -f kcmusb.gmo; $(GMSGFMT) -o kcmusb.gmo $(srcdir)/kcmusb.po - test ! -f kcmusb.gmo || touch kcmusb.gmo +kminipagerapplet.gmo: kminipagerapplet.po + rm -f kminipagerapplet.gmo; $(GMSGFMT) -o kminipagerapplet.gmo $(srcdir)/kminipagerapplet.po + test ! -f kminipagerapplet.gmo || touch kminipagerapplet.gmo +ktip.gmo: ktip.po + rm -f ktip.gmo; $(GMSGFMT) -o ktip.gmo $(srcdir)/ktip.po + test ! -f ktip.gmo || touch ktip.gmo +kcmcgi.gmo: kcmcgi.po + rm -f kcmcgi.gmo; $(GMSGFMT) -o kcmcgi.gmo $(srcdir)/kcmcgi.po + test ! -f kcmcgi.gmo || touch kcmcgi.gmo +konsole.gmo: konsole.po + rm -f konsole.gmo; $(GMSGFMT) -o konsole.gmo $(srcdir)/konsole.po + test ! -f konsole.gmo || touch konsole.gmo kcmarts.gmo: kcmarts.po - rm -f kcmarts.gmo; $(GMSGFMT) -o kcmarts.gmo $(srcdir)/kcmarts.po - test ! -f kcmarts.gmo || touch kcmarts.gmo -libkickermenu_prefmenu.gmo: libkickermenu_prefmenu.po - rm -f libkickermenu_prefmenu.gmo; $(GMSGFMT) -o libkickermenu_prefmenu.gmo $(srcdir)/libkickermenu_prefmenu.po - test ! -f libkickermenu_prefmenu.gmo || touch libkickermenu_prefmenu.gmo -kdmconfig.gmo: kdmconfig.po - rm -f kdmconfig.gmo; $(GMSGFMT) -o kdmconfig.gmo $(srcdir)/kdmconfig.po - test ! -f kdmconfig.gmo || touch kdmconfig.gmo -kcmaccess.gmo: kcmaccess.po - rm -f kcmaccess.gmo; $(GMSGFMT) -o kcmaccess.gmo $(srcdir)/kcmaccess.po - test ! -f kcmaccess.gmo || touch kcmaccess.gmo -kcmkonqhtml.gmo: kcmkonqhtml.po - rm -f kcmkonqhtml.gmo; $(GMSGFMT) -o kcmkonqhtml.gmo $(srcdir)/kcmkonqhtml.po - test ! -f kcmkonqhtml.gmo || touch kcmkonqhtml.gmo -quicklauncher.gmo: quicklauncher.po - rm -f quicklauncher.gmo; $(GMSGFMT) -o quicklauncher.gmo $(srcdir)/quicklauncher.po - test ! -f quicklauncher.gmo || touch quicklauncher.gmo -kcmsamba.gmo: kcmsamba.po - rm -f kcmsamba.gmo; $(GMSGFMT) -o kcmsamba.gmo $(srcdir)/kcmsamba.po - test ! -f kcmsamba.gmo || touch kcmsamba.gmo -kdeprint_part.gmo: kdeprint_part.po - rm -f kdeprint_part.gmo; $(GMSGFMT) -o kdeprint_part.gmo $(srcdir)/kdeprint_part.po - test ! -f kdeprint_part.gmo || touch kdeprint_part.gmo -kio_smtp.gmo: kio_smtp.po - rm -f kio_smtp.gmo; $(GMSGFMT) -o kio_smtp.gmo $(srcdir)/kio_smtp.po - test ! -f kio_smtp.gmo || touch kio_smtp.gmo + rm -f kcmarts.gmo; $(GMSGFMT) -o kcmarts.gmo $(srcdir)/kcmarts.po + test ! -f kcmarts.gmo || touch kcmarts.gmo +kcmbackground.gmo: kcmbackground.po + rm -f kcmbackground.gmo; $(GMSGFMT) -o kcmbackground.gmo $(srcdir)/kcmbackground.po + test ! -f kcmbackground.gmo || touch kcmbackground.gmo +klipper.gmo: klipper.po + rm -f klipper.gmo; $(GMSGFMT) -o klipper.gmo $(srcdir)/klipper.po + test ! -f klipper.gmo || touch klipper.gmo +desktop_kdebase.gmo: desktop_kdebase.po + rm -f desktop_kdebase.gmo; $(GMSGFMT) -o desktop_kdebase.gmo $(srcdir)/desktop_kdebase.po + test ! -f desktop_kdebase.gmo || touch desktop_kdebase.gmo +clockapplet.gmo: clockapplet.po + rm -f clockapplet.gmo; $(GMSGFMT) -o clockapplet.gmo $(srcdir)/clockapplet.po + test ! -f clockapplet.gmo || touch clockapplet.gmo +kcmkwindecoration.gmo: kcmkwindecoration.po + rm -f kcmkwindecoration.gmo; $(GMSGFMT) -o kcmkwindecoration.gmo $(srcdir)/kcmkwindecoration.po + test ! -f kcmkwindecoration.gmo || touch kcmkwindecoration.gmo +kio_media.gmo: kio_media.po + rm -f kio_media.gmo; $(GMSGFMT) -o kio_media.gmo $(srcdir)/kio_media.po + test ! -f kio_media.gmo || touch kio_media.gmo +kreadconfig.gmo: kreadconfig.po + rm -f kreadconfig.gmo; $(GMSGFMT) -o kreadconfig.gmo $(srcdir)/kreadconfig.po + test ! -f kreadconfig.gmo || touch kreadconfig.gmo +kcmprintmgr.gmo: kcmprintmgr.po + rm -f kcmprintmgr.gmo; $(GMSGFMT) -o kcmprintmgr.gmo $(srcdir)/kcmprintmgr.po + test ! -f kcmprintmgr.gmo || touch kcmprintmgr.gmo +kfontinst.gmo: kfontinst.po + rm -f kfontinst.gmo; $(GMSGFMT) -o kfontinst.gmo $(srcdir)/kfontinst.po + test ! -f kfontinst.gmo || touch kfontinst.gmo +kdialog.gmo: kdialog.po + rm -f kdialog.gmo; $(GMSGFMT) -o kdialog.gmo $(srcdir)/kdialog.po + test ! -f kdialog.gmo || touch kdialog.gmo +kaccess.gmo: kaccess.po + rm -f kaccess.gmo; $(GMSGFMT) -o kaccess.gmo $(srcdir)/kaccess.po + test ! -f kaccess.gmo || touch kaccess.gmo +kio_mac.gmo: kio_mac.po + rm -f kio_mac.gmo; $(GMSGFMT) -o kio_mac.gmo $(srcdir)/kio_mac.po + test ! -f kio_mac.gmo || touch kio_mac.gmo +kasbarextension.gmo: kasbarextension.po + rm -f kasbarextension.gmo; $(GMSGFMT) -o kasbarextension.gmo $(srcdir)/kasbarextension.po + test ! -f kasbarextension.gmo || touch kasbarextension.gmo +libtaskbar.gmo: libtaskbar.po + rm -f libtaskbar.gmo; $(GMSGFMT) -o libtaskbar.gmo $(srcdir)/libtaskbar.po + test ! -f libtaskbar.gmo || touch libtaskbar.gmo +kcmhtmlsearch.gmo: kcmhtmlsearch.po + rm -f kcmhtmlsearch.gmo; $(GMSGFMT) -o kcmhtmlsearch.gmo $(srcdir)/kcmhtmlsearch.po + test ! -f kcmhtmlsearch.gmo || touch kcmhtmlsearch.gmo +kcmkio.gmo: kcmkio.po + rm -f kcmkio.gmo; $(GMSGFMT) -o kcmkio.gmo $(srcdir)/kcmkio.po + test ! -f kcmkio.gmo || touch kcmkio.gmo +kio_pop3.gmo: kio_pop3.po + rm -f kio_pop3.gmo; $(GMSGFMT) -o kio_pop3.gmo $(srcdir)/kio_pop3.po + test ! -f kio_pop3.gmo || touch kio_pop3.gmo +kjobviewer.gmo: kjobviewer.po + rm -f kjobviewer.gmo; $(GMSGFMT) -o kjobviewer.gmo $(srcdir)/kjobviewer.po + test ! -f kjobviewer.gmo || touch kjobviewer.gmo +krdb.gmo: krdb.po + rm -f krdb.gmo; $(GMSGFMT) -o krdb.gmo $(srcdir)/krdb.po + test ! -f krdb.gmo || touch krdb.gmo +kcmkonsole.gmo: kcmkonsole.po + rm -f kcmkonsole.gmo; $(GMSGFMT) -o kcmkonsole.gmo $(srcdir)/kcmkonsole.po + test ! -f kcmkonsole.gmo || touch kcmkonsole.gmo +kpersonalizer.gmo: kpersonalizer.po + rm -f kpersonalizer.gmo; $(GMSGFMT) -o kpersonalizer.gmo $(srcdir)/kpersonalizer.po + test ! -f kpersonalizer.gmo || touch kpersonalizer.gmo #>+ 3 clean-nls: - -rm -f kio_sftp.gmo kate.gmo kjobviewer.gmo libkickermenu_konsole.gmo kcmkicker.gmo nsplugin.gmo extensionproxy.gmo kdcop.gmo kcmbackground.gmo kcmlaunch.gmo kcminfo.gmo kasbarextension.gmo kcontrol.gmo kcmbell.gmo kcmcomponentchooser.gmo kdmgreet.gmo kdesktop.gmo kpersonalizer.gmo ksplash.gmo kminipagerapplet.gmo kcmkded.gmo kdeprintfax.gmo kcmicons.gmo filetypes.gmo kcmenergy.gmo kappfinder.gmo kcmtaskbar.gmo kcmcgi.gmo kio_media.gmo kio_finger.gmo ktip.gmo kaccess.gmo kio_pop3.gmo kdesud.gmo kicker.gmo krdb.gmo kcmkio.gmo krunapplet.gmo kcmhtmlsearch.gmo kcmfonts.gmo libtaskbar.gmo kcmkonsole.gmo appletproxy.gmo kcmkonq.gmo kio_nntp.gmo konsole.gmo kstart.gmo klipper.gmo kcmspellchecking.gmo kcmkurifilt.gmo clockapplet.gmo kdialog.gmo kcmlayout.gmo kpager.gmo kdebugdialog.gmo kcmnotify.gmo kio_nfs.gmo kcmprintmgr.gmo ksystemtrayapplet.gmo kreadconfig.gmo lockout.gmo kcmkwindecoration.gmo kxkb.gmo kprinter.gmo libtaskmanager.gmo kcmcrypto.gmo kcmnic.gmo libkickermenu_kdeprint.gmo kscreensaver.gmo libkonq.gmo libkickermenu_recentdocs.gmo kmenuedit.gmo kio_floppy.gmo khotkeys.gmo kcmkclock.gmo kio_man.gmo ksystraycmd.gmo kcmsmartcard.gmo kwin.gmo libkicker.gmo khelpcenter.gmo ksmserver.gmo drkonqi.gmo ksysguard.gmo kfontinst.gmo kcmscreensaver.gmo konqueror.gmo kdesu.gmo kcmsmserver.gmo kcmcolors.gmo kcminput.gmo kcmlocale.gmo kio_print.gmo kcmstyle.gmo kcmkeys.gmo kcmioslaveinfo.gmo kfmclient.gmo kfindpart.gmo kio_mac.gmo kio_smb.gmo naughtyapplet.gmo kcmkwm.gmo htmlsearch.gmo kcmcss.gmo kcmusb.gmo kcmarts.gmo libkickermenu_prefmenu.gmo kdmconfig.gmo kcmaccess.gmo kcmkonqhtml.gmo quicklauncher.gmo kcmsamba.gmo kdeprint_part.gmo kio_smtp.gmo + -rm -f ksysguard.gmo kicker.gmo kio_sftp.gmo kcmenergy.gmo kcmkded.gmo kcmcss.gmo konqueror.gmo kdmgreet.gmo kcmcomponentchooser.gmo libkonq.gmo kcmcolors.gmo kcmaccess.gmo kcmusb.gmo libkickermenu_konsole.gmo nsplugin.gmo kfmclient.gmo filetypes.gmo appletproxy.gmo kcmfonts.gmo kcminfo.gmo kdesud.gmo kxkb.gmo kcmioslaveinfo.gmo kcmbell.gmo kcmnic.gmo kdmconfig.gmo kio_nntp.gmo kcmkeys.gmo kcmkicker.gmo kio_nfs.gmo kmenuedit.gmo kcontrol.gmo ksystraycmd.gmo htmlsearch.gmo extensionproxy.gmo kdeprintfax.gmo krunapplet.gmo kate.gmo khelpcenter.gmo ksystemtrayapplet.gmo kcmkonqhtml.gmo kio_floppy.gmo kdesktop.gmo kio_smtp.gmo kio_smb.gmo kcmlaunch.gmo kcmkwm.gmo kdeprint_part.gmo khotkeys.gmo libkickermenu_prefmenu.gmo kprinter.gmo lockout.gmo quicklauncher.gmo kio_finger.gmo libkicker.gmo kdebugdialog.gmo kfindpart.gmo drkonqi.gmo kcmcrypto.gmo kcmsmserver.gmo kcmscreensaver.gmo kio_print.gmo libkickermenu_recentdocs.gmo kpager.gmo kcminput.gmo libtaskmanager.gmo kcmsamba.gmo kcmnotify.gmo naughtyapplet.gmo libkickermenu_kdeprint.gmo ksplash.gmo kcmkurifilt.gmo kcmlayout.gmo kcmstyle.gmo kcmtaskbar.gmo kcmlocale.gmo kdcop.gmo kcmspellchecking.gmo kappfinder.gmo kscreensaver.gmo kstart.gmo kio_man.gmo kcmkonq.gmo kcmicons.gmo ksmserver.gmo kcmsmartcard.gmo kwin.gmo kcmkclock.gmo kdesu.gmo kminipagerapplet.gmo ktip.gmo kcmcgi.gmo konsole.gmo kcmarts.gmo kcmbackground.gmo klipper.gmo desktop_kdebase.gmo clockapplet.gmo kcmkwindecoration.gmo kio_media.gmo kreadconfig.gmo kcmprintmgr.gmo kfontinst.gmo kdialog.gmo kaccess.gmo kio_mac.gmo kasbarextension.gmo libtaskbar.gmo kcmhtmlsearch.gmo kcmkio.gmo kio_pop3.gmo kjobviewer.gmo krdb.gmo kcmkonsole.gmo kpersonalizer.gmo #>+ 10 install-nls: $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES - @for base in kio_sftp kate kjobviewer libkickermenu_konsole kcmkicker nsplugin extensionproxy kdcop kcmbackground kcmlaunch kcminfo kasbarextension kcontrol kcmbell kcmcomponentchooser kdmgreet kdesktop kpersonalizer ksplash kminipagerapplet kcmkded kdeprintfax kcmicons filetypes kcmenergy kappfinder kcmtaskbar kcmcgi kio_media kio_finger ktip kaccess kio_pop3 kdesud kicker krdb kcmkio krunapplet kcmhtmlsearch kcmfonts libtaskbar kcmkonsole appletproxy kcmkonq kio_nntp konsole kstart klipper kcmspellchecking kcmkurifilt clockapplet kdialog kcmlayout kpager kdebugdialog kcmnotify kio_nfs kcmprintmgr ksystemtrayapplet kreadconfig lockout kcmkwindecoration kxkb kprinter libtaskmanager kcmcrypto kcmnic libkickermenu_kdeprint kscreensaver libkonq libkickermenu_recentdocs kmenuedit kio_floppy khotkeys kcmkclock kio_man ksystraycmd kcmsmartcard kwin libkicker khelpcenter ksmserver drkonqi ksysguard kfontinst kcmscreensaver konqueror kdesu kcmsmserver kcmcolors kcminput kcmlocale kio_print kcmstyle kcmkeys kcmioslaveinfo kfmclient kfindpart kio_mac kio_smb naughtyapplet kcmkwm htmlsearch kcmcss kcmusb kcmarts libkickermenu_prefmenu kdmconfig kcmaccess kcmkonqhtml quicklauncher kcmsamba kdeprint_part kio_smtp ; do \ + @for base in ksysguard kicker kio_sftp kcmenergy kcmkded kcmcss konqueror kdmgreet kcmcomponentchooser libkonq kcmcolors kcmaccess kcmusb libkickermenu_konsole nsplugin kfmclient filetypes appletproxy kcmfonts kcminfo kdesud kxkb kcmioslaveinfo kcmbell kcmnic kdmconfig kio_nntp kcmkeys kcmkicker kio_nfs kmenuedit kcontrol ksystraycmd htmlsearch extensionproxy kdeprintfax krunapplet kate khelpcenter ksystemtrayapplet kcmkonqhtml kio_floppy kdesktop kio_smtp kio_smb kcmlaunch kcmkwm kdeprint_part khotkeys libkickermenu_prefmenu kprinter lockout quicklauncher kio_finger libkicker kdebugdialog kfindpart drkonqi kcmcrypto kcmsmserver kcmscreensaver kio_print libkickermenu_recentdocs kpager kcminput libtaskmanager kcmsamba kcmnotify naughtyapplet libkickermenu_kdeprint ksplash kcmkurifilt kcmlayout kcmstyle kcmtaskbar kcmlocale kdcop kcmspellchecking kappfinder kscreensaver kstart kio_man kcmkonq kcmicons ksmserver kcmsmartcard kwin kcmkclock kdesu kminipagerapplet ktip kcmcgi konsole kcmarts kcmbackground klipper desktop_kdebase clockapplet kcmkwindecoration kio_media kreadconfig kcmprintmgr kfontinst kdialog kaccess kio_mac kasbarextension libtaskbar kcmhtmlsearch kcmkio kio_pop3 kjobviewer krdb kcmkonsole kpersonalizer ; do \ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ @@ -892,122 +896,123 @@ done -#>+ 116 +#>+ 117 uninstall-nls: + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksysguard.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kicker.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_sftp.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kate.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kjobviewer.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmenergy.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkded.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcss.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konqueror.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdmgreet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcomponentchooser.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkonq.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcolors.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmaccess.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmusb.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_konsole.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkicker.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/nsplugin.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/extensionproxy.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdcop.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmbackground.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlaunch.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcminfo.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kasbarextension.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcontrol.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmbell.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcomponentchooser.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdmgreet.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesktop.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpersonalizer.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksplash.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kminipagerapplet.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkded.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprintfax.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmicons.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfmclient.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/filetypes.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmenergy.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kappfinder.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmtaskbar.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcgi.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_media.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_finger.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktip.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kaccess.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_pop3.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesud.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kicker.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krdb.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkio.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krunapplet.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmhtmlsearch.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmfonts.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libtaskbar.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonsole.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/appletproxy.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonq.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmfonts.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcminfo.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesud.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kxkb.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmioslaveinfo.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmbell.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmnic.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdmconfig.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_nntp.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konsole.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstart.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klipper.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmspellchecking.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkurifilt.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/clockapplet.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdialog.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlayout.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpager.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdebugdialog.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmnotify.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkeys.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkicker.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_nfs.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmprintmgr.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmenuedit.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcontrol.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksystraycmd.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/htmlsearch.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/extensionproxy.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprintfax.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krunapplet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kate.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khelpcenter.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksystemtrayapplet.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kreadconfig.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/lockout.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwindecoration.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kxkb.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonqhtml.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_floppy.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesktop.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_smtp.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_smb.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlaunch.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwm.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprint_part.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khotkeys.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_prefmenu.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kprinter.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libtaskmanager.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/lockout.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/quicklauncher.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_finger.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkicker.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdebugdialog.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfindpart.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/drkonqi.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcrypto.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmnic.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsmserver.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmscreensaver.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_print.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_recentdocs.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpager.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcminput.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libtaskmanager.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsamba.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmnotify.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/naughtyapplet.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_kdeprint.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksplash.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkurifilt.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlayout.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmstyle.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmtaskbar.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlocale.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdcop.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmspellchecking.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kappfinder.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kscreensaver.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkonq.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_recentdocs.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmenuedit.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_floppy.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khotkeys.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkclock.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstart.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_man.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksystraycmd.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonq.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmicons.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksmserver.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsmartcard.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwin.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkicker.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khelpcenter.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksmserver.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/drkonqi.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksysguard.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfontinst.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmscreensaver.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konqueror.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkclock.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesu.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsmserver.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcolors.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcminput.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlocale.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_print.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmstyle.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkeys.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmioslaveinfo.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfmclient.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfindpart.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_mac.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_smb.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/naughtyapplet.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwm.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/htmlsearch.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcss.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmusb.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kminipagerapplet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktip.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcgi.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konsole.mo rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmarts.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_prefmenu.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdmconfig.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmaccess.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonqhtml.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/quicklauncher.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsamba.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprint_part.mo - rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_smtp.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmbackground.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klipper.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/desktop_kdebase.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/clockapplet.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwindecoration.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_media.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kreadconfig.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmprintmgr.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfontinst.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdialog.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kaccess.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_mac.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kasbarextension.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libtaskbar.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmhtmlsearch.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkio.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_pop3.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kjobviewer.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krdb.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonsole.mo + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpersonalizer.mo #>+ 2 all-nls: $(GMOFILES) @@ -1034,10 +1039,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdebase/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdebase/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdebase/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdebase/Makefile.in + $(AUTOMAKE) --foreign messages/kdebase/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdebase/Makefile.in #>+ 21 --- kde-i18n-ss-3.5.9.orig/messages/kdebase/desktop_kdebase.po +++ kde-i18n-ss-3.5.9/messages/kdebase/desktop_kdebase.po @@ -0,0 +1,9411 @@ +# translation of desktop_kdebase.po to Siswati +# Adam Mathebula , 2002 +msgid "" +msgstr "" +"Project-Id-Version: desktop_kdebase\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2008-02-05 00:24+0000\n" +"PO-Revision-Date: 2002-11-14 13:51+0200\n" +"Last-Translator: Adam Mathebula \n" +"Language-Team: Siswati \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0beta2\n" + +#: applnk/.directory:2 l10n/C/entry.desktop:2 +msgid "Name=Default" +msgstr "Name=Default" + +#: applnk/compat/battery.desktop:3 applnk/compat/bwarning.desktop:3 +#: applnk/compat/cwarning.desktop:3 applnk/compat/power.desktop:3 +#: kwin/clients/laptop/laptop.desktop:3 +msgid "Name=Laptop" +msgstr "Name=Laptop" + +#: applnk/compat/email.desktop:11 +msgid "Name=Email" +msgstr "Name=Email" + +#: applnk/compat/email.desktop:83 +msgid "Comment=Configure your identity, email addresses, mail servers, etc." +msgstr "" + +#: applnk/compat/email.desktop:164 +msgid "" +"Keywords=EMail,Mail,E-Mail,Address,Email server,IMAP,POP3,Local " +"mailbox,mailbox,User Information,Reply Address,Server information,User " +"Name,Passwords,Host,Current Profile,Profile,Organization,Incoming Host,Outgoing " +"Host,Email Client" +msgstr "" + +#: applnk/compat/kcmkonq.desktop:3 kcontrol/konq/filebrowser.desktop:13 +#: konqueror/konqfilemgr.desktop:8 +msgid "Name=File Manager" +msgstr "Name=Siphatsi selifayela" + +#: applnk/compat/kcmkxmlrpcd.desktop:3 +#, fuzzy +msgid "Name=XML RPC Daemon" +msgstr "Name=Redmond" + +#: applnk/compat/konqhtml.desktop:3 +#, fuzzy +msgid "Name=Konqueror Browser" +msgstr "Name=Ibrawuza ye-Web " + +#: applnk/compat/passwords.desktop:12 +msgid "Name=Passwords" +msgstr "Name=Emabitomfihlo" + +#: applnk/compat/passwords.desktop:93 +#, fuzzy +msgid "Comment=Configure password settings" +msgstr "Comment=Kuhleleka kwembala" + +#: applnk/compat/passwords.desktop:173 +msgid "Keywords=Passwords,kdesu,Echo characters,Remember passwords,Timeout" +msgstr "" + +#: applnk/compat/socks.desktop:3 +#, fuzzy +msgid "Name=Socks" +msgstr "Name=Khiya" + +#: applnk/compat/userinfo.desktop:14 +#, fuzzy +msgid "Name=User Account" +msgstr "Name=Ngatiwa" + +#: applnk/compat/userinfo.desktop:87 +#, fuzzy +msgid "Comment=Change your account information" +msgstr "Comment=Umniningwane we PCI " + +#: applnk/compat/userinfo.desktop:160 +msgid "" +"Keywords=Passwords,Password,Change Password,Icon,face,kdm,User " +"Name,Name,Account" +msgstr "" + +#: applnk/compat/virtualdesktops.desktop:3 +#, fuzzy +msgid "Name=Virtual Desktops" +msgstr "Name=Desktop " + +#: applnk/hidden.directory:4 +#, fuzzy +msgid "Name=Internal Services" +msgstr "Name=I-Iran" + +#: applnk/kde-development-translation.directory:4 +#, fuzzy +msgid "Name=Translation" +msgstr "Name=Humusha LEO" + +#: applnk/kde-development-webdevelopment.directory:4 +#, fuzzy +msgid "Name=Web Development" +msgstr "Name=Kundlondlobala" + +#: applnk/kde-development.directory:4 +msgid "Name=Development" +msgstr "Name=Kundlondlobala" + +#: applnk/kde-editors.directory:4 +msgid "Name=Editors" +msgstr "Name=Bahleli" + +#: applnk/kde-edutainment.directory:4 +msgid "Name=Edutainment" +msgstr "Name=Infundvo-tfokotisa" + +#: applnk/kde-games-arcade.directory:4 +msgid "Name=Arcade" +msgstr "Name=Arcade" + +#: applnk/kde-games-board.directory:4 +#, fuzzy +msgid "Name=Board Games" +msgstr "Name=Imidlalo yebhodi" + +#: applnk/kde-games-card.directory:4 +#, fuzzy +msgid "Name=Card Games" +msgstr "Name=Imidlalo yelikhadi" + +#: applnk/kde-games-kids.directory:4 +msgid "Name=Games for Kids" +msgstr "Name=Imidlalo yebantfwana" + +#: applnk/kde-games-roguelikes.directory:4 +msgid "Name=Rogue-like Games" +msgstr "Name=I-Rogue-lefana nemidlalo" + +#: applnk/kde-games-strategy.directory:4 +msgid "Name=Tactics & Strategy" +msgstr "Name=Masu & indlela yekwenta" + +#: applnk/kde-games.directory:4 +msgid "Name=Games" +msgstr "Name=Imidlalo" + +#: applnk/kde-graphics.directory:4 +msgid "Name=Graphics" +msgstr "Name=Titfombe-mdvwebo" + +#: applnk/kde-information.directory:4 +msgid "Name=Information" +msgstr "Name=Imininingwane" + +#: applnk/kde-internet-terminal.directory:4 +#: applnk/kde-system-terminal.directory:4 +msgid "Name=Terminal Applications" +msgstr "Name=Ticelo tesikhungo" + +#: applnk/kde-internet.directory:4 +#, fuzzy +msgid "Name=Internet" +msgstr "Name=I-Iran" + +#: applnk/kde-main.directory:5 +#, fuzzy +msgid "Name=KDE Menu" +msgstr "Name=Mutt" + +#: applnk/kde-more.directory:5 +#, fuzzy +msgid "Name=More Applications" +msgstr "Name=Ticelo te KDE " + +#: applnk/kde-multimedia.directory:4 +msgid "Name=Multimedia" +msgstr "Name=Tinhlobonhlobo-tetindzaba" + +#: applnk/kde-office.directory:4 +msgid "Name=Office" +msgstr "Name=Lihhovisi" + +#: applnk/kde-science.directory:5 +#, fuzzy +msgid "Name=Science & Math" +msgstr "Name=Skrini" + +#: applnk/kde-settings-accessibility.directory:4 +msgid "Name=Regional & Accessibility" +msgstr "Name=Kutfolakala kalula & kwesifundza " + +#: applnk/kde-settings-components.directory:4 +msgid "Name=KDE Components" +msgstr "Name=Tincenye te KDE " + +#: applnk/kde-settings-desktop.directory:4 +#: applnk/kde-utilities-desktop.directory:4 kdesktop/init/directory.desktop:6 +msgid "Name=Desktop" +msgstr "Name=Desktop " + +#: applnk/kde-settings-hardware.directory:4 +#, fuzzy +msgid "Name=Hardware" +msgstr "Name=Likhadi" + +#: applnk/kde-settings-looknfeel.directory:4 +msgid "Name=Appearance & Themes" +msgstr "Name=Kubukeka & kwendzikimba" + +#: applnk/kde-settings-network.directory:4 +msgid "Name=Internet & Network" +msgstr "Name=Internet & luchungechunge" + +#: applnk/kde-settings-peripherals.directory:4 +#: applnk/kde-utilities-peripherals.directory:4 +msgid "Name=Peripherals" +msgstr "Name=Ema-peripherals" + +#: applnk/kde-settings-power.directory:4 kcontrol/energy/energy.desktop:12 +msgid "Name=Power Control" +msgstr "Name=Kulawulwa kwemlilo" + +#: applnk/kde-settings-security.directory:4 +msgid "Name=Security & Privacy" +msgstr "Name=Kuphepha & ngasese" + +#: applnk/kde-settings-sound.directory:4 +msgid "Name=Sound & Multimedia" +msgstr "Name=Umsindvo & tinhlobonhlobo-tetindzaba" + +#: applnk/kde-settings-system.directory:4 +#, fuzzy +msgid "Name=System Administration" +msgstr "Name=Umcondzisi wemshini we SAM " + +#: applnk/kde-settings-webbrowsing.directory:4 +#: kcontrol/componentchooser/componentservices/kcm_browser.desktop:1 +msgid "Name=Web Browser" +msgstr "Name=Ibrawuza ye-Web " + +#: applnk/kde-settings.directory:4 +msgid "Name=Settings-Modules" +msgstr "Name=Kuhleleka kwetahluko " + +#: applnk/kde-settingsmenu.directory:4 +#: kicker/menuext/prefmenu/prefmenu.desktop:3 +#: konqueror/sidebar/trees/init/services/settings.desktop:6 +#, fuzzy +msgid "Name=Settings" +msgstr "Name=Kuhleleka" + +#: applnk/kde-system-screensavers.directory:4 +msgid "Name=Screen Savers" +msgstr "Name=Sigcini-skrini" + +#: applnk/kde-system-screensavers.directory:87 +msgid "Comment=Screen saver demos" +msgstr "Comment=Kukhonjiswa kwesigcini skrini" + +#: applnk/kde-system.directory:4 kcontrol/krdb/kcs/System.kcsrc:19 +#: kdesktop/init/System.desktop:3 +#: konqueror/sidebar/trees/init/system.desktop:6 +msgid "Name=System" +msgstr "Name=Umshini" + +#: applnk/kde-toys.directory:4 +msgid "Name=Toys" +msgstr "Name=Kwekudlalisa" + +#: applnk/kde-unknown.directory:4 +#, fuzzy +msgid "Name=Lost & Found" +msgstr "Name=XSoldier" + +#: applnk/kde-utilities-accessibility.directory:4 +#: kcontrol/access/kcmaccess.desktop:13 +#: kcontrol/accessibility/accessibility.desktop:12 +msgid "Name=Accessibility" +msgstr "Name=Kutfolakala kalula" + +#: applnk/kde-utilities-accessibility.directory:85 +#, fuzzy +msgid "Comment=Accessibility" +msgstr "Name=Kutfolakala kalula" + +#: applnk/kde-utilities-desktop.directory:79 +#, fuzzy +msgid "Comment=Desktop" +msgstr "Comment=Indzikimba ye KDE" + +#: applnk/kde-utilities-file.directory:4 +#, fuzzy +msgid "Name=File" +msgstr "Name=I-Chile " + +#: applnk/kde-utilities-file.directory:71 +#, fuzzy +msgid "Comment=File" +msgstr "Comment=" + +#: applnk/kde-utilities-peripherals.directory:86 +#, fuzzy +msgid "Comment=Peripherals" +msgstr "Name=Ema-peripherals" + +#: applnk/kde-utilities-pim.directory:4 +#, fuzzy +msgid "Name=PIM" +msgstr "Name=PCI" + +#: applnk/kde-utilities-pim.directory:23 +#, fuzzy +msgid "Comment=PIM" +msgstr "Comment=" + +#: applnk/kde-utilities-xutils.directory:4 +msgid "Name=X-Utilities" +msgstr "Name=Kwekusetjentiswa-X" + +#: applnk/kde-utilities-xutils.directory:83 +msgid "Comment=X Window Utilities" +msgstr "Comment=X kwekusetjentiswa kweliwindi" + +#: applnk/kde-utilities.directory:4 +msgid "Name=Utilities" +msgstr "Name=Kwekusetjentiswa" + +#: applnk/kde-utilities.directory:86 +msgid "Comment=Utilities" +msgstr "Comment=Kwekusetjentiswa" + +#: drkonqi/debuggers/gdbrc:2 +msgid "Name=GNU Debugger" +msgstr "Name=Sisusi ma-bug se GNU " + +#: drkonqi/debuggers/gdbrc:74 +msgid "Comment=Text based debugger from GNU in a konsole" +msgstr "" +"Comment=Sisusi ma-bug lesibambelele embhalweni lesibuya ku GNU ku konsole" + +#: drkonqi/presets/developerrc:2 +msgid "Name=Developer" +msgstr "Name=Umndlondlobalisi" + +#: drkonqi/presets/developerrc:84 +msgid "Comment=Settings preferred for developers" +msgstr "Comment=Kuhleleka lokunconotwako kwebandlondlobalisi" + +#: drkonqi/presets/developerrc:175 +msgid "" +"Name=The application %progname (%appname), pid %pid, crashed and caused the " +"signal %signum (%signame)." +msgstr "" +"Name=Sicelo %programe (%appname), pid %pid, sishayisile sabuye sabangela " +"kukhomba %signum (%signame)." + +#: drkonqi/presets/developerrc:259 +msgid "" +"Name=You might want to fix your program. Take a look at the backtrace tab." +msgstr "" +"Name=Ungahle ufune kulungisa luhlelo lwakho. Buketa i-tab kusiseshi-sekuya " +"emuva." + +#: drkonqi/presets/developerrc:340 drkonqi/presets/enduserrc:328 +msgid "Name=SIGILL" +msgstr "Name=SIGILL" + +#: drkonqi/presets/developerrc:341 +msgid "Comment=Illegal instruction." +msgstr "Comment=Umtsetfo longekho emtsetfweni." + +#: drkonqi/presets/developerrc:424 drkonqi/presets/enduserrc:410 +msgid "Name=SIGABRT" +msgstr "Name=SIGABRT" + +#: drkonqi/presets/developerrc:425 +msgid "Comment=Aborted." +msgstr "Comment=Bulewe. " + +#: drkonqi/presets/developerrc:509 drkonqi/presets/enduserrc:490 +msgid "Name=SIGFPE" +msgstr "Name=SIGFPE" + +#: drkonqi/presets/developerrc:510 +msgid "Comment=Floating point exception." +msgstr "Comment=Kungahlanganiswa kwendzawo lendandako." + +#: drkonqi/presets/developerrc:586 drkonqi/presets/enduserrc:572 +msgid "Name=SIGSEGV" +msgstr "Name=SIGSEGV" + +#: drkonqi/presets/developerrc:587 +msgid "Comment=Invalid memory reference." +msgstr "Comment=Lokungatsindvwa kwenkhumbulo lengekho emtsetfweni." + +#: drkonqi/presets/developerrc:667 drkonqi/presets/enduserrc:654 +msgid "Name=Unknown" +msgstr "Name=Ngatiwa" + +#: drkonqi/presets/developerrc:750 +msgid "Comment=This signal is unknown." +msgstr "Comment=Lokukhomba akwatiwa." + +#: drkonqi/presets/enduserrc:2 +msgid "Name=End user" +msgstr "Name=Umsebentisi wekugcina" + +#: drkonqi/presets/enduserrc:83 +msgid "Comment=Settings preferred for end users" +msgstr "Comment=Kuhleleka lokunconotwako kwebasebentisi bekugcina" + +#: drkonqi/presets/enduserrc:174 +msgid "" +"Name=The application %progname (%appname) crashed and caused the signal %signum " +"(%signame)." +msgstr "" +"Name=Sicelo %programe (%appname) sishayisile saphindze sabangela nekukhomba " +"%signum (%signame). " + +#: drkonqi/presets/enduserrc:259 +#, fuzzy +msgid "" +"Name=You might want to send a bug report for this application. Check if it is " +"listed on http://bugs.kde.org, otherwise mail the author. Please include as " +"much information as possible, maybe the original documents. If you have a way " +"to reproduce the error, include this also." +msgstr "" +"Name=Ungahle ufune kutfumela umbiko we-bug kumbhali. Uyacelwa kutsi ufake " +"iminingwane lenyenti ngalokungbakhonakala, mhlawumbe emadokhumente yekusukela. " +"Nngab eunendlela yeku khicita kabusha leliphutsa, kufake loku futsi." + +#: drkonqi/presets/enduserrc:329 +msgid "" +"Comment=An application mostly receives the SIGILL signal due to a bug in the " +"application. The application was asked to save its documents." +msgstr "" +"Comment=Sicelo semukela kakhulu kukhomba kweSIGILL ngenca ye bug esicelweni. " +"Sicelo besiceliwe kutsi sigcine emadokhumente aso." + +#: drkonqi/presets/enduserrc:411 +msgid "" +"Comment=An application terminates with a SIGABRT signal when it detects an " +"internal inconsistency caused by a bug in the program." +msgstr "" +"Comment=Sicelo sipheliswa ngekukhomba kwe SIGABRT nangabe kusesha kugucugucuka " +"ngekhatsi lokubangelwa yi-bug leseluhlelweni." + +#: drkonqi/presets/enduserrc:491 +msgid "" +"Comment=An application mostly receives the SIGFPE signal due to a bug in the " +"application. The application was asked to save its documents." +msgstr "" +"Comment=Sicelo semukela kakhulu kukhomba kwe SIGFPE ngenca ye bug esicelweni. " +"Sicelo besiceliwe kutsi sigcine emadokhumente aso." + +#: drkonqi/presets/enduserrc:573 +msgid "" +"Comment=An application mostly receives the SIGSEGV signal due to a bug in the " +"application. The application was asked to save its documents." +msgstr "" +"Comment=Sicelo semukela kakhulu kukhomba kweSIGSEGV ngenca ye bug esicelweni. " +"Sicelo besiceliwe kutsi sigcine emadokhumente aso." + +#: drkonqi/presets/enduserrc:737 +#, fuzzy +msgid "Comment=Sorry, I do not know this signal." +msgstr "Comment=Ncensi, angikwati lokukhomba." + +#: kappfinder/apps/Development/Forte.desktop:3 +msgid "GenericName=Java IDE" +msgstr "GenericName=Java IDE" + +#: kappfinder/apps/Development/Forte.desktop:53 +msgid "Name=Forte" +msgstr "Name=Forte" + +#: kappfinder/apps/Development/assistant.desktop:4 +msgid "Name=Qt Assistant" +msgstr "Name=Lisekela leQt " + +#: kappfinder/apps/Development/assistant.desktop:61 +msgid "GenericName=Document Browser" +msgstr "GenericName=Ibrawuza yelidokhumente" + +#: kappfinder/apps/Development/ddd.desktop:5 +msgid "GenericName=Data Display Debugger" +msgstr "GenericName=Sisusi ma-bug sekubonisa imininingwane lengakahlutwaa" + +#: kappfinder/apps/Development/ddd.desktop:66 +msgid "Name=DDD" +msgstr "Name=DDD" + +#: kappfinder/apps/Development/designer.desktop:4 +msgid "Name=Qt Designer" +msgstr "Name=Umhleli weQt " + +#: kappfinder/apps/Development/designer.desktop:55 +msgid "GenericName=Interface Designer" +msgstr "GenericName=Umhleli wesichumanisi" + +#: kappfinder/apps/Development/dlgedit.desktop:3 +msgid "Name=Qt DlgEdit" +msgstr "Name=Qt DlgEdit" + +#: kappfinder/apps/Development/dlgedit.desktop:27 +msgid "GenericName=Dialog Editor" +msgstr "GenericName=Inkhulumo mphendvulwano yemhleli" + +#: kappfinder/apps/Development/eclipse.desktop:4 +#, fuzzy +msgid "Name=Eclipse" +msgstr "Name=Jabulisa" + +#: kappfinder/apps/Development/eclipse.desktop:23 +#, fuzzy +msgid "GenericName=Eclipse IDE" +msgstr "GenericName=Java IDE" + +#: kappfinder/apps/Development/fdesign.desktop:3 +msgid "Name=FormDesigner" +msgstr "Name=Kuhlelwa kwesakhiwo" + +#: kappfinder/apps/Development/j2mewtk.desktop:3 +msgid "GenericName=J2ME Toolkit" +msgstr "GenericName=J2ME Toolkit" + +#: kappfinder/apps/Development/j2mewtk.desktop:77 +msgid "Name=J2ME" +msgstr "Name=J2ME" + +#: kappfinder/apps/Development/linguist.desktop:4 +msgid "Name=Qt Linguist" +msgstr "Name=Qt Linguist" + +#: kappfinder/apps/Development/linguist.desktop:53 +msgid "GenericName=Translation Tool" +msgstr "GenericName=Lithulusi lekuhumusha" + +#: kappfinder/apps/Development/pose.desktop:3 +msgid "GenericName=Palm/Wireless Emulator" +msgstr "GenericName=Palm/Silingiseli lesingasebentisi wayela" + +#: kappfinder/apps/Development/pose.desktop:84 +msgid "Name=Pose" +msgstr "Name=Pose" + +#: kappfinder/apps/Development/sced.desktop:3 +msgid "Name=Sced" +msgstr "Name=Sced" + +#: kappfinder/apps/Development/sced.desktop:9 +msgid "GenericName=Scene Modeler" +msgstr "GenericName=Siphatsi sesehlakalo" + +#: kappfinder/apps/Games/Arcade/ClanBomber.desktop:3 +msgid "Name=ClanBomber" +msgstr "Name=ClanBomber" + +#: kappfinder/apps/Games/Arcade/ClanBomber.desktop:23 +#: kappfinder/apps/Games/Arcade/GnobotsII.desktop:13 +#: kappfinder/apps/Games/Arcade/Mures.desktop:18 +#: kappfinder/apps/Games/Arcade/SuperMethaneBrothers.desktop:41 +#: kappfinder/apps/Games/Arcade/Trophy.desktop:32 +#: kappfinder/apps/Games/Arcade/XKobo.desktop:17 +#: kappfinder/apps/Games/Arcade/XSoldier.desktop:24 +#: kappfinder/apps/Games/Arcade/battalion.desktop:31 +#: kappfinder/apps/Games/Arcade/cxhextris.desktop:12 +#: kappfinder/apps/Games/Arcade/scavenger.desktop:21 +#: kappfinder/apps/Games/Board/Gataxx.desktop:10 +#: kappfinder/apps/Games/Board/Gnotravex.desktop:11 +#: kappfinder/apps/Games/penguin-command.desktop:39 +msgid "GenericName=Arcade Game" +msgstr "GenericName=Umdlalo we Arcade" + +#: kappfinder/apps/Games/Arcade/FrozenBubble.desktop:3 +#, fuzzy +msgid "GenericName=Tetris-Like Game" +msgstr "GenericName=Umdlalo wemathayili" + +#: kappfinder/apps/Games/Arcade/FrozenBubble.desktop:79 +#, fuzzy +msgid "Name=Frozen Bubble" +msgstr "Name=Google" + +#: kappfinder/apps/Games/Arcade/Gnibbles.desktop:3 +msgid "Name=Gnibbles" +msgstr "Name=Gnibbles" + +#: kappfinder/apps/Games/Arcade/Gnibbles.desktop:17 +msgid "GenericName=GNOME Nibbles Game" +msgstr "GenericName=Umdlalo wekudlakancane GNOME" + +#: kappfinder/apps/Games/Arcade/GnobotsII.desktop:3 +msgid "Name=Gnobots II" +msgstr "Name=Gnobots II" + +#: kappfinder/apps/Games/Arcade/Mures.desktop:3 +msgid "Name=Mures" +msgstr "Name=Mures" + +#: kappfinder/apps/Games/Arcade/SuperMethaneBrothers.desktop:3 +msgid "Name=Super Methane Brothers" +msgstr "Name=Super Methane Brothers" + +#: kappfinder/apps/Games/Arcade/Trophy.desktop:3 +msgid "Name=Trophy" +msgstr "Name=Indzebe" + +#: kappfinder/apps/Games/Arcade/TuxRacer.desktop:3 +msgid "GenericName=Racing Game" +msgstr "GenericName=Umdlalo wekugijimisa" + +#: kappfinder/apps/Games/Arcade/TuxRacer.desktop:85 +msgid "Name=TuxRacer" +msgstr "Name=TuxRacer" + +#: kappfinder/apps/Games/Arcade/XKobo.desktop:3 +msgid "Name=XKobo" +msgstr "Name=XKobo" + +#: kappfinder/apps/Games/Arcade/XSoldier.desktop:3 +msgid "Name=XSoldier" +msgstr "Name=XSoldier" + +#: kappfinder/apps/Games/Arcade/alephone-nogl.desktop:2 +msgid "Name=Alephone" +msgstr "Name=Alephone" + +#: kappfinder/apps/Games/Arcade/alephone-nogl.desktop:16 +msgid "Comment=An open source version of Marathon Infinity for SDL" +msgstr "Comment=Sibuyeketo sesicalo lesivulekile se Marathon lengagcini ye SDL" + +#: kappfinder/apps/Games/Arcade/alephone.desktop:2 +msgid "Name=Alephone - No OpenGL" +msgstr "Name=Alephone - akukho OpenGL" + +#: kappfinder/apps/Games/Arcade/alephone.desktop:73 +msgid "" +"Comment=An open source version of Marathon Infinity for SDL that has Open GL " +"disabled" +msgstr "" +"Comment=Sibuyeketo sesicalo lesivulekile se Marathon lengagcini ye SDL lene GL " +"levulekako lekhwalisiwe" + +#: kappfinder/apps/Games/Arcade/battalion.desktop:3 +msgid "Name=Batallion" +msgstr "Name=Batallion" + +#: kappfinder/apps/Games/Arcade/battleball.desktop:3 +msgid "Name=Battleball" +msgstr "Name=Battleball" + +#: kappfinder/apps/Games/Arcade/battleball.desktop:22 +msgid "GenericName=Ball Game" +msgstr "GenericName=Umdlalo weBall" + +#: kappfinder/apps/Games/Arcade/cxhextris.desktop:3 +msgid "Name=cxhextris" +msgstr "Name=cxhextris" + +#: kappfinder/apps/Games/Arcade/rocksndiamonds.desktop:3 +msgid "Name=Rocks n Diamonds" +msgstr "Name=Rocks n Diamonds" + +#: kappfinder/apps/Games/Arcade/rocksndiamonds.desktop:41 +#: kappfinder/apps/Games/Board/Glines.desktop:24 +msgid "GenericName=Tactical Game" +msgstr "GenericName=Umdlalo webuciko " + +#: kappfinder/apps/Games/Arcade/scavenger.desktop:3 +msgid "Name=Scavenger" +msgstr "Name=Scavenger" + +#: kappfinder/apps/Games/Board/Gataxx.desktop:3 +msgid "Name=Gataxx" +msgstr "Name=Gataxx" + +#: kappfinder/apps/Games/Board/Gchess.desktop:3 +msgid "Name=GNOME Chess" +msgstr "Name=GNOME Chess" + +#: kappfinder/apps/Games/Board/Glines.desktop:3 +msgid "Name=Glines" +msgstr "Name=Glines" + +#: kappfinder/apps/Games/Board/Gmahjongg.desktop:3 +msgid "Name=GNOME Mahjongg" +msgstr "Name=GNOME Mahjongg" + +#: kappfinder/apps/Games/Board/Gmahjongg.desktop:41 +msgid "GenericName=Tile Game" +msgstr "GenericName=Umdlalo wemathayili" + +#: kappfinder/apps/Games/Board/Gmines.desktop:3 +msgid "Name=GNOME Mines" +msgstr "Name=Imigodzi ye GNOME" + +#: kappfinder/apps/Games/Board/Gmines.desktop:62 +msgid "GenericName=Logic Game" +msgstr "GenericName=Umdlalo wengcondvo" + +#: kappfinder/apps/Games/Board/Gnotravex.desktop:3 +msgid "Name=Gnotravex" +msgstr "Name=Gnotravex" + +#: kappfinder/apps/Games/Board/Gnotski.desktop:3 +msgid "Name=Gnotski" +msgstr "Name=Gnotski" + +#: kappfinder/apps/Games/Board/Gnotski.desktop:12 +msgid "GenericName=GNOME Klotski Game" +msgstr "GenericName=Umdlalo weGNOME Klotski " + +#: kappfinder/apps/Games/Board/Gstones.desktop:3 +msgid "Name=GNOME Stones" +msgstr "Name=Ematje ye GNOME" + +#: kappfinder/apps/Games/Board/Iagno.desktop:3 +msgid "Name=Iagno" +msgstr "Name=Iagno" + +#: kappfinder/apps/Games/Board/Iagno.desktop:12 +#: kappfinder/apps/Games/Board/SameGnome.desktop:39 +#: kappfinder/apps/Games/Board/Xgammon.desktop:16 +msgid "GenericName=Board Game" +msgstr "GenericName=Umdlalo webhodi" + +#: kappfinder/apps/Games/Board/SameGnome.desktop:3 +msgid "Name=Same GNOME" +msgstr "Name=I-GNOME lefanako" + +#: kappfinder/apps/Games/Board/Xgammon.desktop:3 +msgid "Name=Xgammon" +msgstr "Name=Xgammon" + +#: kappfinder/apps/Games/Board/xboard.desktop:3 +msgid "GenericName=Chess Game" +msgstr "GenericName=Umdlalo we Chess" + +#: kappfinder/apps/Games/Board/xboard.desktop:86 +msgid "Name=Xboard" +msgstr "Name=Xboard" + +#: kappfinder/apps/Games/Card/AisleRiot.desktop:3 +msgid "Name=AisleRiot" +msgstr "Name=AisleRiot" + +#: kappfinder/apps/Games/Card/AisleRiot.desktop:15 +#: kappfinder/apps/Games/Card/FreeCell.desktop:20 +#: kappfinder/apps/Games/Card/PySol.desktop:3 +#: kappfinder/apps/Games/Card/XPat2.desktop:15 +msgid "GenericName=Card Game" +msgstr "GenericName=Umdlalo welikhadi" + +#: kappfinder/apps/Games/Card/FreeCell.desktop:3 +msgid "Name=FreeCell" +msgstr "Name=Indzawo lekhulelekile" + +#: kappfinder/apps/Games/Card/PySol.desktop:85 +msgid "Name=PySol" +msgstr "Name=PySol" + +#: kappfinder/apps/Games/Card/XPat2.desktop:3 +msgid "Name=XPat 2" +msgstr "Name=XPat 2" + +#: kappfinder/apps/Games/Clanbomber.desktop:5 +msgid "Name=Clanbomber" +msgstr "Name=Clanbomber" + +#: kappfinder/apps/Games/Emulators/cmail.desktop:3 +msgid "Name=ChessMail" +msgstr "Name=ChessMail" + +#: kappfinder/apps/Games/Emulators/cmail.desktop:28 +msgid "GenericName=Email for Chess" +msgstr "GenericName=I-email ye Chess" + +#: kappfinder/apps/Games/Emulators/qmamecat.desktop:3 +msgid "GenericName=Arcade Emulator" +msgstr "GenericName=Silingiseli Arcade" + +#: kappfinder/apps/Games/Emulators/qmamecat.desktop:83 +msgid "Name=Qmamecat" +msgstr "Name=Qmamecat" + +#: kappfinder/apps/Games/GTali.desktop:3 +msgid "Name=GTali" +msgstr "Name=GTali" + +#: kappfinder/apps/Games/GTali.desktop:12 +msgid "GenericName=Dice Game" +msgstr "GenericName=Umdlalo wemadayisi" + +#: kappfinder/apps/Games/Roguelikes/angband.desktop:3 +msgid "Name=Angband" +msgstr "Name=Angband" + +#: kappfinder/apps/Games/Roguelikes/angband.desktop:15 +msgid "Comment=Dive into Angband and defeat Morgoth" +msgstr "Comment=Zubela ku Angband besewuncoba Morgoth" + +#: kappfinder/apps/Games/Roguelikes/moria.desktop:3 +msgid "Name=Moria" +msgstr "Name=Moria" + +#: kappfinder/apps/Games/Roguelikes/moria.desktop:20 +msgid "Comment=Dive into Moria and defeat the Balrog" +msgstr "Comment=Zubela ku Moria bese uncoba i-Balrog" + +#: kappfinder/apps/Games/Roguelikes/nethack.desktop:3 +msgid "Name=NetHack" +msgstr "Name=NetHack" + +#: kappfinder/apps/Games/Roguelikes/nethack.desktop:16 +#: kappfinder/apps/Games/Roguelikes/tome.desktop:16 +msgid "GenericName=Quest Game" +msgstr "GenericName=Ligama lesivakashi" + +#: kappfinder/apps/Games/Roguelikes/rogue.desktop:3 +msgid "Name=Rogue" +msgstr "Name=Rogue" + +#: kappfinder/apps/Games/Roguelikes/rogue.desktop:18 +msgid "GenericName=The Original" +msgstr "GenericName=Kwekusukela" + +#: kappfinder/apps/Games/Roguelikes/tome.desktop:3 +#, fuzzy +msgid "Name=ToME" +msgstr "Name=Kwekudlalisa" + +#: kappfinder/apps/Games/Roguelikes/zangband.desktop:3 +msgid "Name=ZAngband" +msgstr "Name=ZAngband" + +#: kappfinder/apps/Games/Roguelikes/zangband.desktop:14 +msgid "GenericName=Defeat the Serpent of Chaos" +msgstr "GenericName=Ncoba inyoka yenkhohlakalo" + +#: kappfinder/apps/Games/TacticStrategy/freeciv.desktop:4 +msgid "Name=Freeciv" +msgstr "Name=Freeciv" + +#: kappfinder/apps/Games/TacticStrategy/freeciv.desktop:20 +#: kappfinder/apps/Games/xshipwars.desktop:25 +msgid "GenericName=Strategy Game" +msgstr "GenericName=Umdlalo wekusebentisa indlela yekwenta" + +#: kappfinder/apps/Games/TacticStrategy/freecivserver.desktop:3 +msgid "Name=FreeCiv Server" +msgstr "Name=Sigcini se FreeCiv " + +#: kappfinder/apps/Games/TacticStrategy/freecivserver.desktop:77 +msgid "Comment=A server for Free Civ" +msgstr "Comment=Sigcini seCiv lekhululekile" + +#: kappfinder/apps/Games/TacticStrategy/xscorch.desktop:3 +msgid "Name=XScorch" +msgstr "Name=XScorch" + +#: kappfinder/apps/Games/TacticStrategy/xscorch.desktop:15 +msgid "Comment=A free Scorched Earth clone for UNIX and X" +msgstr "" + +#: kappfinder/apps/Games/Toys/xeyes.desktop:3 +msgid "Name=X Eyes" +msgstr "Name=Emehlo X " + +#: kappfinder/apps/Games/Toys/xpinguin.desktop:3 +msgid "Name=Tux" +msgstr "Name=Tux" + +#: kappfinder/apps/Games/Toys/xpinguin.desktop:16 +msgid "GenericName=Linux Mascot" +msgstr "GenericName=Linux Mascot" + +#: kappfinder/apps/Games/defendguin.desktop:4 +msgid "Name=Defendguin" +msgstr "Name=Defendguin" + +#: kappfinder/apps/Games/defendguin.desktop:19 +msgid "GenericName=Game" +msgstr "GenericName=Umdlalo" + +#: kappfinder/apps/Games/penguin-command.desktop:4 +msgid "Name=Penguin Command" +msgstr "Name=Umyalo we Penguin " + +#: kappfinder/apps/Games/xshipwars.desktop:4 +msgid "Name=XShipWars" +msgstr "Name=Timphi te XShip" + +#: kappfinder/apps/Graphics/ElectricEyes.desktop:3 +msgid "Name=Electric Eyes" +msgstr "Name=Emehlo yagesi" + +#: kappfinder/apps/Graphics/ElectricEyes.desktop:40 +msgid "GenericName=Image Viewer" +msgstr "GenericName=Sibuki semfanekiso" + +#: kappfinder/apps/Graphics/GPhoto.desktop:3 +msgid "Name=GPhoto" +msgstr "Name=GPhoto" + +#: kappfinder/apps/Graphics/GPhoto.desktop:19 +msgid "GenericName=Digital Camera Program" +msgstr "GenericName=Luhlelo lekhamera lesebentisa emadijiti " + +#: kappfinder/apps/Graphics/GnomeColorSelector.desktop:3 +msgid "Name=GNOME Color Selector" +msgstr "Name=Sikhetsi sembala seGNOME" + +#: kappfinder/apps/Graphics/GnomeIconEditor.desktop:3 +msgid "Name=GNOME Icon Editor" +msgstr "Name=Umhleli wesimeleli se GNOME" + +#: kappfinder/apps/Graphics/Gqview.desktop:3 +msgid "Name=Gqview" +msgstr "Name=Gqview" + +#: kappfinder/apps/Graphics/Gqview.desktop:15 +msgid "GenericName=Image Browser" +msgstr "GenericName=Ibrawuza yemfanekiso" + +#: kappfinder/apps/Graphics/Sketch.desktop:3 +msgid "Name=Sketch" +msgstr "Name=Dvweba" + +#: kappfinder/apps/Graphics/Sketch.desktop:23 +msgid "GenericName=Vector-based Drawing Program" +msgstr "GenericName=Luhlelo lokudvweba lolusekele ku-Vector" + +#: kappfinder/apps/Graphics/Xpcd.desktop:3 +msgid "Name=Xpcd" +msgstr "Name=Xpcd" + +#: kappfinder/apps/Graphics/Xpcd.desktop:9 +#, fuzzy +msgid "GenericName=PhotoCD Tools" +msgstr "GenericName=Emathulusi ye PhotoCD " + +#: kappfinder/apps/Graphics/Xwpick.desktop:3 +msgid "Name=Xwpick" +msgstr "Name=Xwpick" + +#: kappfinder/apps/Graphics/Xwpick.desktop:11 +msgid "GenericName=Screen Capture Program" +msgstr "GenericName=Luhlelo lwekubamba skrini" + +#: kappfinder/apps/Graphics/bitmap.desktop:3 +msgid "Name=X Bitmap" +msgstr "Name=X Bitmap" + +#: kappfinder/apps/Graphics/bitmap.desktop:30 +msgid "GenericName=Bitmap Creator" +msgstr "GenericName=Sisunguli se bitmap" + +#: kappfinder/apps/Graphics/blender.desktop:3 +#, fuzzy +msgid "Name=Blender" +msgstr "Name=Indzikimba" + +#: kappfinder/apps/Graphics/blender.desktop:19 +#, fuzzy +msgid "GenericName=3D Modeler/Renderer" +msgstr "GenericName=Siphatsi sesehlakalo" + +#: kappfinder/apps/Graphics/ghostview.desktop:3 +msgid "Name=GhostView" +msgstr "Name=GhostView" + +#: kappfinder/apps/Graphics/ghostview.desktop:22 +msgid "GenericName=PostScript Viewer" +msgstr "GenericName=Sibuki sePostScript " + +#: kappfinder/apps/Graphics/gimp.desktop:3 +msgid "Name=Gimp" +msgstr "Name=Gimp" + +#: kappfinder/apps/Graphics/gimp.desktop:21 +msgid "GenericName=Image Manipulation Program" +msgstr "GenericName=Luhlelo lokusebenta ngemfanekiso" + +#: kappfinder/apps/Graphics/gv.desktop:3 +msgid "Name=GV" +msgstr "Name=GV" + +#: kappfinder/apps/Graphics/gv.desktop:10 +msgid "GenericName=Postscript Viewer" +msgstr "GenericName=Sibuki se-Postscript " + +#: kappfinder/apps/Graphics/inkscape.desktop:3 +#, fuzzy +msgid "Name=Inkscape" +msgstr "Name=Netscape" + +#: kappfinder/apps/Graphics/inkscape.desktop:14 +#: kappfinder/apps/Graphics/sodipodi.desktop:13 +msgid "GenericName=Vector Drawing" +msgstr "GenericName=Kudvweba kweVector " + +#: kappfinder/apps/Graphics/sodipodi.desktop:3 +msgid "Name=Sodipodi" +msgstr "Name=Sodipodi" + +#: kappfinder/apps/Graphics/tgif.desktop:5 +msgid "Name=TGif" +msgstr "Name=TGif" + +#: kappfinder/apps/Graphics/tgif.desktop:12 +#: kappfinder/apps/Graphics/xfig.desktop:16 +msgid "GenericName=Drawing Program" +msgstr "GenericName=Luhlelo lekudvweba" + +#: kappfinder/apps/Graphics/xdvi.desktop:6 +msgid "Name=X DVI" +msgstr "Name=X DVI" + +#: kappfinder/apps/Graphics/xdvi.desktop:19 +msgid "GenericName=DVI Viewer" +msgstr "GenericName=Sibuki se DVI " + +#: kappfinder/apps/Graphics/xfig.desktop:7 +msgid "Name=Xfig" +msgstr "Name=Xfig" + +#: kappfinder/apps/Graphics/xpaint.desktop:3 +msgid "Name=X Paint" +msgstr "Name=Ipendi X" + +#: kappfinder/apps/Graphics/xpaint.desktop:32 +msgid "GenericName=Paint Program" +msgstr "GenericName=Luhlelo lwependi" + +#: kappfinder/apps/Graphics/xv.desktop:3 +msgid "Name=XV" +msgstr "Name=XV" + +#: kappfinder/apps/Graphics/xv.desktop:10 +msgid "GenericName=Picture Viewer" +msgstr "GenericName=Sibuki sesitfombe" + +#: kappfinder/apps/Internet/BlueFish.desktop:3 +msgid "Name=BlueFish" +msgstr "Name=BlueFish" + +#: kappfinder/apps/Internet/BlueFish.desktop:18 +msgid "GenericName=HTML Editor" +msgstr "GenericName=Umhleli we HTML " + +#: kappfinder/apps/Internet/Dpsftp.desktop:3 +msgid "Name=Dpsftp" +msgstr "Name=Dpsftp" + +#: kappfinder/apps/Internet/Dpsftp.desktop:9 +#: kappfinder/apps/Internet/gFTP.desktop:9 +#: kappfinder/apps/Internet/xftp.desktop:17 +#, fuzzy +msgid "GenericName=FTP Browser" +msgstr "GenericName=Ibrawuza yeWeb " + +#: kappfinder/apps/Internet/DrakSync.desktop:3 +msgid "Name=DrakSync" +msgstr "Name=DrakSync" + +#: kappfinder/apps/Internet/DrakSync.desktop:12 +#, fuzzy +msgid "GenericName=Folder Synchronization" +msgstr "GenericName=Lithulusi lekutsandzanisa i-directory" + +#: kappfinder/apps/Internet/Evolution.desktop:3 +msgid "Name=Evolution" +msgstr "Name=Ingucuko letentakalekako" + +#: kappfinder/apps/Internet/Evolution.desktop:21 +#: kappfinder/apps/Internet/Netscapemessenger.desktop:34 +#: kappfinder/apps/Internet/Sylpheed.desktop:11 +#: kappfinder/apps/Internet/Terminal/mutt.desktop:13 +#: kappfinder/apps/Internet/Terminal/pine.desktop:18 +#: kappfinder/apps/Internet/balsa.desktop:12 +#: kappfinder/apps/Internet/mozilla-thunderbird.desktop:18 +#: kappfinder/apps/Internet/xfmail.desktop:19 +msgid "GenericName=Mail Client" +msgstr "GenericName=Likhasimende leliposi" + +#: kappfinder/apps/Internet/Faces.desktop:3 +msgid "Name=Faces" +msgstr "Name=Buso" + +#: kappfinder/apps/Internet/Faces.desktop:29 +#: kappfinder/apps/Internet/coolmail.desktop:20 +#: kappfinder/apps/Internet/xbiff.desktop:21 +msgid "GenericName=Mail Alert" +msgstr "GenericName=Sicwayisi seliposi" + +#: kappfinder/apps/Internet/Fetchmailconf.desktop:3 +msgid "Name=Fetchmailconf" +msgstr "Name=Fetchmailconf" + +#: kappfinder/apps/Internet/Fetchmailconf.desktop:19 +msgid "GenericName=Fetchmail Configuration" +msgstr "GenericName=Kulungiswa kwe Fetchmail" + +#: kappfinder/apps/Internet/Gabber.desktop:3 +msgid "Name=Gabber" +msgstr "Name=Gabber" + +#: kappfinder/apps/Internet/Gabber.desktop:13 +#: kappfinder/apps/Internet/gaim.desktop:12 +#, fuzzy +msgid "GenericName=Instant Messenger" +msgstr "GenericName=Sitfunywa lesisheshako" + +#: kappfinder/apps/Internet/Galeon.desktop:3 +msgid "Name=Galeon" +msgstr "Name=Galeon" + +#: kappfinder/apps/Internet/Galeon.desktop:14 +#: kappfinder/apps/Internet/Terminal/Links.desktop:25 +#: kappfinder/apps/Internet/Terminal/Lynx.desktop:9 +#: kappfinder/apps/Internet/Terminal/w3m.desktop:10 +#: kappfinder/apps/Internet/arena.desktop:21 +#: kappfinder/apps/Internet/epiphany.desktop:16 +#: kappfinder/apps/Internet/mozilla-firefox.desktop:18 +#: kappfinder/apps/Internet/mozilla.desktop:18 +#: kappfinder/apps/Internet/netscape.desktop:19 +#: kappfinder/apps/Internet/netscape6.desktop:28 +#: kappfinder/apps/Internet/opera.desktop:15 konqueror/konqbrowser.desktop:19 +msgid "GenericName=Web Browser" +msgstr "GenericName=Ibrawuza yeWeb " + +#: kappfinder/apps/Internet/GnomeICU.desktop:3 +msgid "Name=GNOMEICU" +msgstr "Name=GNOMEICU" + +#: kappfinder/apps/Internet/GnomeICU.desktop:14 +#: kappfinder/apps/Internet/licq.desktop:10 +#, fuzzy +msgid "GenericName=ICQ Messenger" +msgstr "GenericName=Sitfunywa lesisheshako" + +#: kappfinder/apps/Internet/Netscapemessenger.desktop:3 +msgid "Name=Netscape Messenger" +msgstr "Name=Sitfunywa se Netscape" + +#: kappfinder/apps/Internet/Nmapfe.desktop:3 +msgid "Name=Nmapfe" +msgstr "Name=Nmapfe" + +#: kappfinder/apps/Internet/Nmapfe.desktop:7 +msgid "GenericName=Port Scanner" +msgstr "GenericName=Scana sesikhungo" + +#: kappfinder/apps/Internet/Pan.desktop:3 +msgid "Name=Pan" +msgstr "Name=Pan" + +#: kappfinder/apps/Internet/Pan.desktop:13 +#: kappfinder/apps/Internet/knews.desktop:25 +msgid "GenericName=Usenet News Reader" +msgstr "GenericName=Sifundzi setindzaba te Usenet" + +#: kappfinder/apps/Internet/Sylpheed.desktop:3 +msgid "Name=Sylpheed" +msgstr "Name=Sylpheed" + +#: kappfinder/apps/Internet/Terminal/Links.desktop:3 +msgid "Name=Links" +msgstr "Name=Luchumano" + +#: kappfinder/apps/Internet/Terminal/Lynx.desktop:3 +msgid "Name=Lynx" +msgstr "Name=Lynx" + +#: kappfinder/apps/Internet/Terminal/btdownloadcurses.desktop:3 +#: kappfinder/apps/Internet/btdownloadgui.desktop:3 +#, fuzzy +msgid "GenericName=BitTorrent GUI" +msgstr "GenericName=eDonkey2000 GUI" + +#: kappfinder/apps/Internet/Terminal/btdownloadcurses.desktop:55 +#, fuzzy +msgid "Name=BitTorrent Python Curses GUI" +msgstr "GenericName=eDonkey2000 GUI" + +#: kappfinder/apps/Internet/Terminal/lftp.desktop:3 +#: kappfinder/apps/Internet/Terminal/ncftp.desktop:10 +msgid "GenericName=FTP Client" +msgstr "GenericName=Likhasimende le FTP" + +#: kappfinder/apps/Internet/Terminal/lftp.desktop:84 +msgid "Name=Lftp" +msgstr "Name=Lftp" + +#: kappfinder/apps/Internet/Terminal/mutt.desktop:6 +msgid "Name=Mutt" +msgstr "Name=Mutt" + +#: kappfinder/apps/Internet/Terminal/ncftp.desktop:3 +msgid "Name=NcFTP" +msgstr "Name=NcFTP" + +#: kappfinder/apps/Internet/Terminal/pine.desktop:6 +msgid "Name=Pine" +msgstr "Name=Phayiphi" + +#: kappfinder/apps/Internet/Terminal/silc.desktop:3 +msgid "GenericName=SILC Client" +msgstr "GenericName=Likhasimende le SILC " + +#: kappfinder/apps/Internet/Terminal/silc.desktop:82 +msgid "Name=Silc" +msgstr "Name=Silc" + +#: kappfinder/apps/Internet/Terminal/slrn.desktop:6 +msgid "Name=Slrn" +msgstr "Name=Slrn" + +#: kappfinder/apps/Internet/Terminal/slrn.desktop:12 +msgid "GenericName=News Reader" +msgstr "GenericName=Sifundzi setindzaba" + +#: kappfinder/apps/Internet/Terminal/w3m.desktop:3 +msgid "Name=w3m" +msgstr "Name=w3m" + +#: kappfinder/apps/Internet/arena.desktop:6 +msgid "Name=Arena" +msgstr "Name=Indzawo levulekile" + +#: kappfinder/apps/Internet/balsa.desktop:3 +msgid "Name=Balsa" +msgstr "Name=Balsa" + +#: kappfinder/apps/Internet/btdownloadgui.desktop:55 +#, fuzzy +msgid "Name=BitTorrent Python wxGTK GUI" +msgstr "GenericName=eDonkey2000 GUI" + +#: kappfinder/apps/Internet/coolmail.desktop:8 +msgid "Name=Coolmail" +msgstr "Name=Coolmail" + +#: kappfinder/apps/Internet/dc_gui.desktop:5 +msgid "Name=DCTC GUI" +msgstr "Name=DCTC GUI" + +#: kappfinder/apps/Internet/dc_gui.desktop:40 +msgid "GenericName=Direct Connect Clone" +msgstr "GenericName=Ngalokucondzile chumanisa i-Clone" + +#: kappfinder/apps/Internet/ed2k_gui.desktop:5 +msgid "Name=eDonkey2000 GTK+ Core Controller" +msgstr "Name=eDonkey2000 GTK+ Silawuli lesiyinhloko" + +#: kappfinder/apps/Internet/ed2k_gui.desktop:59 +msgid "GenericName=eDonkey2000 GUI" +msgstr "GenericName=eDonkey2000 GUI" + +#: kappfinder/apps/Internet/epiphany.desktop:3 +#, fuzzy +msgid "Name=Epiphany" +msgstr "Name=Aviplay" + +#: kappfinder/apps/Internet/ethereal.desktop:3 +msgid "Name=Ethereal" +msgstr "Name=Ethereal" + +#: kappfinder/apps/Internet/ethereal.desktop:13 +#: kappfinder/apps/Internet/wireshark.desktop:8 +msgid "GenericName=Network Analyzer" +msgstr "GenericName=Sihlatiyi seluchungechunge" + +#: kappfinder/apps/Internet/gFTP.desktop:3 +msgid "Name=gFTP" +msgstr "Name=gFTP" + +#: kappfinder/apps/Internet/gaim.desktop:3 +#, fuzzy +msgid "Name=Gaim" +msgstr "Name=Imidlalo" + +#: kappfinder/apps/Internet/gnomemeeting.desktop:3 +msgid "Name=GnomeMeeting" +msgstr "Name=GnomeMeeting" + +#: kappfinder/apps/Internet/gnomemeeting.desktop:16 +msgid "GenericName=Video Conferencing" +msgstr "GenericName=Kuhlangana ngekusebentisa i-Video " + +#: kappfinder/apps/Internet/gnometalk.desktop:3 +msgid "Name=GNOME Talk" +msgstr "Name=Kukhuluma kwe GNOME " + +#: kappfinder/apps/Internet/gtelnet.desktop:3 +msgid "Name=GNOME Telnet" +msgstr "Name=GNOME Telnet" + +#: kappfinder/apps/Internet/gtelnet.desktop:35 +#, fuzzy +msgid "GenericName=Remote Access" +msgstr "GenericName=Lithulusi lekungena ubucalu" + +#: kappfinder/apps/Internet/ickle.desktop:5 +msgid "Name=ickle" +msgstr "Name=ickle" + +#: kappfinder/apps/Internet/ickle.desktop:15 +#, fuzzy +msgid "GenericName=ICQ2000 Chat" +msgstr "GenericName=Likhasimende le-ICQ2000 " + +#: kappfinder/apps/Internet/javaws.desktop:4 +#, fuzzy +msgid "Name=Java Web Start" +msgstr "Name=Kusesha kwe PHP " + +#: kappfinder/apps/Internet/knews.desktop:3 +msgid "Name=KNews" +msgstr "Name=KNews" + +#: kappfinder/apps/Internet/licq.desktop:5 +msgid "Name=Licq" +msgstr "Name=Licq" + +#: kappfinder/apps/Internet/mldonkey_gui.desktop:5 +#, fuzzy +msgid "Name=MLDonkey GTK+ Core Controller" +msgstr "Name=eDonkey2000 GTK+ Silawuli lesiyinhloko" + +#: kappfinder/apps/Internet/mldonkey_gui.desktop:53 +#, fuzzy +msgid "GenericName=MLDonkey GUI" +msgstr "GenericName=eDonkey2000 GUI" + +#: kappfinder/apps/Internet/mozilla-firefox.desktop:6 +#, fuzzy +msgid "Name=Firefox" +msgstr "Name=Mozilla" + +#: kappfinder/apps/Internet/mozilla-thunderbird.desktop:6 +#, fuzzy +msgid "Name=Thunderbird" +msgstr "Name=Mozilla" + +#: kappfinder/apps/Internet/mozilla.desktop:6 +msgid "Name=Mozilla" +msgstr "Name=Mozilla" + +#: kappfinder/apps/Internet/netscape.desktop:6 +msgid "Name=Netscape" +msgstr "Name=Netscape" + +#: kappfinder/apps/Internet/netscape6.desktop:6 +msgid "Name=Netscape6" +msgstr "Name=Netscape6" + +#: kappfinder/apps/Internet/opera.desktop:3 +msgid "Name=Opera" +msgstr "Name=Opera" + +#: kappfinder/apps/Internet/wireshark.desktop:3 +#, fuzzy +msgid "Name=Wireshark" +msgstr "Name=Iwayini" + +#: kappfinder/apps/Internet/xbiff.desktop:7 +msgid "Name=X Biff" +msgstr "Name=X Biff" + +#: kappfinder/apps/Internet/xchat.desktop:6 +msgid "Name=XChat" +msgstr "Name=XChat" + +#: kappfinder/apps/Internet/xchat.desktop:20 +#, fuzzy +msgid "GenericName=IRC Chat" +msgstr "GenericName=Likhasimende le IRC " + +#: kappfinder/apps/Internet/xfmail.desktop:6 +msgid "Name=XFMail" +msgstr "Name=XFMail" + +#: kappfinder/apps/Internet/xftp.desktop:3 +msgid "Name=X FTP" +msgstr "Name=X FTP" + +#: kappfinder/apps/Multimedia/Aumix.desktop:3 +msgid "Name=Aumix" +msgstr "Name=Aumix" + +#: kappfinder/apps/Multimedia/Aumix.desktop:10 +msgid "GenericName=Audio Mixer" +msgstr "GenericName=Sididiyeli semsidvo" + +#: kappfinder/apps/Multimedia/Grip.desktop:3 +msgid "Name=Grip" +msgstr "Name=Bamba" + +#: kappfinder/apps/Multimedia/Grip.desktop:18 +msgid "GenericName=CD Player/Ripper" +msgstr "GenericName=Sidlali ma-CD/i-Ripper" + +#: kappfinder/apps/Multimedia/MP3info.desktop:3 +#, fuzzy +msgid "Name=MP3 Info" +msgstr "Name=Umniningwane we MP3 " + +#: kappfinder/apps/Multimedia/XMovie.desktop:3 +msgid "Name=XMovie" +msgstr "Name=XMovie" + +#: kappfinder/apps/Multimedia/XMovie.desktop:14 +#: kappfinder/apps/Multimedia/mplayer.desktop:3 +#: kappfinder/apps/Multimedia/mtv.desktop:3 +#: kappfinder/apps/Multimedia/realplayer.desktop:3 +#: kappfinder/apps/Multimedia/xine.desktop:3 +msgid "GenericName=Video Player" +msgstr "GenericName=Sidlali mafilimu" + +#: kappfinder/apps/Multimedia/alevt.desktop:3 +msgid "GenericName=VideoText Viewer" +msgstr "GenericName=Sibuki sembhalo we-Video" + +#: kappfinder/apps/Multimedia/alevt.desktop:83 +msgid "Name=AleVT" +msgstr "Name=AleVT" + +#: kappfinder/apps/Multimedia/alsamixergui.desktop:5 +#, fuzzy +msgid "Name=AlsaMixerGui" +msgstr "Name=I-Algeria" + +#: kappfinder/apps/Multimedia/alsamixergui.desktop:26 +#, fuzzy +msgid "GenericName=Alsa Mixer Frontend" +msgstr "GenericName=Sididiyeli semsidvo" + +#: kappfinder/apps/Multimedia/audacity.desktop:5 +#, fuzzy +msgid "Name=Audacity" +msgstr "Name=Tibalo" + +#: kappfinder/apps/Multimedia/audacity.desktop:14 +#: kappfinder/apps/Multimedia/rezound.desktop:9 +#: kappfinder/apps/Multimedia/sweep.desktop:19 +#, fuzzy +msgid "GenericName=Audio Editor" +msgstr "GenericName=Inkhulumo mphendvulwano yemhleli" + +#: kappfinder/apps/Multimedia/aviplay.desktop:3 +msgid "GenericName=AVI Video Player" +msgstr "GenericName=Sidlali se video ye AVI " + +#: kappfinder/apps/Multimedia/aviplay.desktop:84 +msgid "Name=Aviplay" +msgstr "Name=Aviplay" + +#: kappfinder/apps/Multimedia/bcast2000.desktop:3 +msgid "Name=Broadcast 2000" +msgstr "Name=Sakata 2000" + +#: kappfinder/apps/Multimedia/bcast2000.desktop:19 +msgid "GenericName=Audio and Video IDE" +msgstr "GenericName=Umsidvo kanye ne-Video IDE" + +#: kappfinder/apps/Multimedia/enjoympeg.desktop:3 +msgid "Name=EnjoyMPEG" +msgstr "Name=EnjoyMPEG" + +#: kappfinder/apps/Multimedia/enjoympeg.desktop:16 +#: kappfinder/apps/Multimedia/gtv.desktop:3 +msgid "GenericName=MPEG Player" +msgstr "GenericName=Sidlali se-MPEG" + +#: kappfinder/apps/Multimedia/gtv.desktop:85 +msgid "Name=GTV" +msgstr "Name=GTV" + +#: kappfinder/apps/Multimedia/jazz.desktop:3 +msgid "Name=Jazz" +msgstr "Name=Jazz" + +#: kappfinder/apps/Multimedia/jazz.desktop:12 +msgid "GenericName=Sound Processor" +msgstr "GenericName=Sichubi semsindvo" + +#: kappfinder/apps/Multimedia/mplayer.desktop:86 +msgid "Name=MPlayer" +msgstr "Name=MPlayer" + +#: kappfinder/apps/Multimedia/mtv.desktop:85 +msgid "Name=MpegTV" +msgstr "Name=MpegTV" + +#: kappfinder/apps/Multimedia/ogle.desktop:3 +msgid "GenericName=DVD Player" +msgstr "GenericName=Sidlali se DVD " + +#: kappfinder/apps/Multimedia/ogle.desktop:84 +msgid "Name=Ogle" +msgstr "Name=Ogle" + +#: kappfinder/apps/Multimedia/oqtplayer.desktop:3 +msgid "GenericName=MOV Video Player" +msgstr "GenericName=Sidlali se-video ye MOV " + +#: kappfinder/apps/Multimedia/oqtplayer.desktop:84 +msgid "Name=OQTPlayer" +msgstr "Name=OQTPlayer" + +#: kappfinder/apps/Multimedia/realplayer.desktop:86 +msgid "Name=RealPlayer" +msgstr "Name=RealPlayer" + +#: kappfinder/apps/Multimedia/rezound.desktop:5 +#, fuzzy +msgid "Name=reZound" +msgstr "Name=Umsindvo" + +#: kappfinder/apps/Multimedia/slab.desktop:3 +msgid "Name=Slab" +msgstr "Name=Slab" + +#: kappfinder/apps/Multimedia/slab.desktop:13 +msgid "GenericName=Audio Recorder" +msgstr "GenericName=Sishicileli semsindvo" + +#: kappfinder/apps/Multimedia/sweep.desktop:5 +#, fuzzy +msgid "Name=Sweep" +msgstr "Name=I-Sweden" + +#: kappfinder/apps/Multimedia/xawtv.desktop:3 +msgid "GenericName=Watch TV!" +msgstr "GenericName=Buka i-TV!" + +#: kappfinder/apps/Multimedia/xawtv.desktop:81 +msgid "Name=XawTV" +msgstr "Name=XawTV" + +#: kappfinder/apps/Multimedia/xcam.desktop:3 +msgid "Name=XCam" +msgstr "Name=XCam" + +#: kappfinder/apps/Multimedia/xcam.desktop:12 +msgid "GenericName=Camera Program" +msgstr "GenericName=Luhlelo lwekhamera" + +#: kappfinder/apps/Multimedia/xine.desktop:86 +msgid "Name=Xine" +msgstr "Name=Xine" + +#: kappfinder/apps/Multimedia/xmms-enqueue.desktop:3 +msgid "GenericName=Playlist Tool" +msgstr "GenericName=Litfulusi leluhlu lekudlala" + +#: kappfinder/apps/Multimedia/xmms-enqueue.desktop:83 +msgid "Name=Enqueue in XMMS" +msgstr "Name=I-Enqueue ku XMMS" + +#: kappfinder/apps/Multimedia/xmms.desktop:3 +msgid "GenericName=Multimedia Player" +msgstr "GenericName=Sidlali setindzaba letinyenti" + +#: kappfinder/apps/Multimedia/xmms.desktop:83 +msgid "Name=XMMS" +msgstr "Name=XMMS" + +#: kappfinder/apps/Office/Applix.desktop:3 +msgid "Name=Applix" +msgstr "Name=Applix" + +#: kappfinder/apps/Office/Applix.desktop:17 +msgid "GenericName=Office Suite" +msgstr "GenericName=Emakamelo yelihhovisi" + +#: kappfinder/apps/Office/Dia.desktop:3 +msgid "Name=Dia" +msgstr "Name=Dia" + +#: kappfinder/apps/Office/Dia.desktop:12 +#: kappfinder/apps/Office/Guppi.desktop:11 +msgid "GenericName=Program for Diagrams" +msgstr "GenericName=Luhlelo lemidvwebo" + +#: kappfinder/apps/Office/Gnome-Cal.desktop:3 +msgid "Name=GNOME-Cal" +msgstr "Name=GNOME-Cal" + +#: kappfinder/apps/Office/Gnome-Cal.desktop:31 +msgid "GenericName=Personal Calendar" +msgstr "GenericName=Ikhalenda yemuntfu sicu" + +#: kappfinder/apps/Office/Gnome-Card.desktop:3 +msgid "Name=GNOME-Card" +msgstr "Name=Likhadi le GNOME" + +#: kappfinder/apps/Office/Gnome-Card.desktop:40 +msgid "GenericName=Contact Manager" +msgstr "GenericName=Umphatsi longatsindvwa" + +#: kappfinder/apps/Office/GnomeTimeTracker.desktop:3 +msgid "Name=GNOME Time Tracker" +msgstr "Name=Siseshi sesikhatsi se GNOME" + +#: kappfinder/apps/Office/Gnumeric.desktop:3 +msgid "Name=Gnumeric" +msgstr "Name=Gnumeric" + +#: kappfinder/apps/Office/Gnumeric.desktop:12 +#: kappfinder/apps/Office/XsLite.desktop:18 +msgid "GenericName=Spread Sheet" +msgstr "GenericName=Spread Sheet" + +#: kappfinder/apps/Office/Guppi.desktop:3 +msgid "Name=Guppi" +msgstr "Name=Guppi" + +#: kappfinder/apps/Office/Ical.desktop:3 +msgid "Name=Ical" +msgstr "Name=Ical" + +#: kappfinder/apps/Office/Ical.desktop:10 +msgid "GenericName=Calendar Program" +msgstr "GenericName=Luhlelo lekhalenda" + +#: kappfinder/apps/Office/WordPerfect.desktop:3 +msgid "Name=WordPerfect" +msgstr "Name=WordPerfect" + +#: kappfinder/apps/Office/WordPerfect.desktop:26 +#: kappfinder/apps/Office/WordPerfect2000.desktop:26 +#: kappfinder/apps/Office/abiword.desktop:17 +#: kappfinder/apps/Office/lyx.desktop:10 +msgid "GenericName=Word Processor" +msgstr "GenericName=Sichubi magama" + +#: kappfinder/apps/Office/WordPerfect2000.desktop:3 +msgid "Name=WordPerfect 2000" +msgstr "Name=WordPerfect 2000" + +#: kappfinder/apps/Office/XAcc.desktop:3 +msgid "Name=xacc" +msgstr "Name=xacc" + +#: kappfinder/apps/Office/XAcc.desktop:16 +msgid "GenericName=Personal Accounting Tool" +msgstr "GenericName=Lithulusi le Accounting yamuntfu sicu" + +#: kappfinder/apps/Office/XsLite.desktop:3 +msgid "Name=XsLite" +msgstr "Name=XsLite" + +#: kappfinder/apps/Office/abiword.desktop:3 +msgid "Name=AbiWord" +msgstr "Name=AbiWord" + +#: kappfinder/apps/Office/acroread.desktop:3 +msgid "Name=Acrobat Reader" +msgstr "Name=Sifundzi se Acrobat " + +#: kappfinder/apps/Office/acroread.desktop:34 +#: kappfinder/apps/Office/xpdf.desktop:14 +msgid "GenericName=PDF Viewer" +msgstr "GenericName=Sibuki se PDF " + +#: kappfinder/apps/Office/gnucash.desktop:3 +msgid "Name=GnuCash" +msgstr "Name=GnuCash" + +#: kappfinder/apps/Office/gnucash.desktop:18 +msgid "GenericName=Finance Manager" +msgstr "GenericName=Umphatsi wetetimali" + +#: kappfinder/apps/Office/lyx.desktop:3 +msgid "Name=LyX" +msgstr "Name=LyX" + +#: kappfinder/apps/Office/mrproject.desktop:3 +msgid "Name=MrProject" +msgstr "Name=MrProject" + +#: kappfinder/apps/Office/mrproject.desktop:20 +msgid "GenericName=Project Manager" +msgstr "GenericName=Umphatsi weProject" + +#: kappfinder/apps/Office/netscapeaddressbook.desktop:3 +msgid "Name=Netscape Addressbook" +msgstr "Name=Libhuku lemakheli le Netscape " + +#: kappfinder/apps/Office/plan.desktop:3 +msgid "Name=Plan" +msgstr "Name=Ipulani" + +#: kappfinder/apps/Office/plan.desktop:32 +msgid "GenericName=Calendar Manager" +msgstr "GenericName=Umphatsi wekhalenda" + +#: kappfinder/apps/Office/pybliographic.desktop:3 +msgid "GenericName=Bibliographic Database" +msgstr "GenericName=Silulu semniningwane ye Bibliographic" + +#: kappfinder/apps/Office/pybliographic.desktop:86 +msgid "Name=Pybliographic" +msgstr "Name=Pybliographic" + +#: kappfinder/apps/Office/scribus.desktop:3 +msgid "Name=Scribus" +msgstr "Name=Scribus" + +#: kappfinder/apps/Office/scribus.desktop:10 +msgid "GenericName=Desktop Publishing" +msgstr "GenericName=Kushicelela ku desktop" + +#: kappfinder/apps/Office/xpdf.desktop:3 +msgid "Name=X PDF" +msgstr "Name=X PDF" + +#: kappfinder/apps/System/Terminal/aterm.desktop:6 +msgid "Name=Terminal" +msgstr "Name=Sikhungo" + +#: kappfinder/apps/System/Terminal/aterm.desktop:51 +#: kappfinder/apps/Utilities/xutils/xterm.desktop:4 +#: konsole/konsole-script.desktop:45 konsole/konsole.desktop:45 +msgid "GenericName=Terminal Program" +msgstr "GenericName=Luhlelo lwesikhungo" + +#: kappfinder/apps/System/Terminal/procinfo.desktop:6 +msgid "Name=Procinfo" +msgstr "Name=Procinfo" + +#: kappfinder/apps/System/Terminal/procinfo.desktop:19 +msgid "GenericName=System Process Information" +msgstr "GenericName=Umshini uchuba iminingwane" + +#: kappfinder/apps/System/Terminal/rxvt.desktop:3 +msgid "GenericName=ouR eXtended Virtual Terminal" +msgstr "GenericName=Sikhungo selucobo se-ouR eXtended" + +#: kappfinder/apps/System/Terminal/rxvt.desktop:60 +msgid "Name=RXVT" +msgstr "Name=RXVT" + +#: kappfinder/apps/System/Terminal/vmstat.desktop:6 +msgid "Name=Vmstat" +msgstr "Name=Vmstat" + +#: kappfinder/apps/System/Terminal/vmstat.desktop:14 +msgid "GenericName=Virtual Memory Statistics" +msgstr "GenericName=Sibalo senkhumbulo yelucobo" + +#: kappfinder/apps/System/citrix_ica.desktop:3 +msgid "Name=Citrix ICA Client" +msgstr "Name=Likhasimende le Citrix ICA " + +#: kappfinder/apps/System/citrix_ica.desktop:76 +msgid "GenericName=WTS Client" +msgstr "GenericName=Likhasimende le WTS" + +#: kappfinder/apps/System/editres.desktop:3 +msgid "Name=EditXRes" +msgstr "Name=EditXRes" + +#: kappfinder/apps/System/editres.desktop:18 +msgid "GenericName=X Resource Editor" +msgstr "GenericName=Umhleli we X Resource" + +#: kappfinder/apps/System/sam.desktop:3 +msgid "Name=SAM System-Administration" +msgstr "Name=Umcondzisi wemshini we SAM " + +#: kappfinder/apps/System/wine.desktop:3 +msgid "Name=Wine" +msgstr "Name=Iwayini" + +#: kappfinder/apps/System/wine.desktop:15 +msgid "GenericName=Run Windows Programs" +msgstr "GenericName=Sebentisa tinhlelo tasemawindini" + +#: kappfinder/apps/System/xosview.desktop:3 +msgid "Name=X osview" +msgstr "Name=X osview" + +#: kappfinder/apps/System/xosview.desktop:23 +msgid "GenericName=System Monitor" +msgstr "GenericName=Umlawuli wemshini" + +#: kappfinder/apps/Utilities/Editors/emacs.desktop:3 +msgid "Name=Emacs" +msgstr "Name=Emacs" + +#: kappfinder/apps/Utilities/Editors/emacs.desktop:9 +#: kappfinder/apps/Utilities/Editors/gedit.desktop:17 +#: kappfinder/apps/Utilities/Editors/gvim.desktop:37 +#: kappfinder/apps/Utilities/Editors/lemacs.desktop:13 +#: kappfinder/apps/Utilities/Editors/nano.desktop:11 +#: kappfinder/apps/Utilities/Editors/nedit.desktop:13 +#: kappfinder/apps/Utilities/Editors/pico.desktop:12 +#: kappfinder/apps/Utilities/Editors/xedit.desktop:57 +#: kappfinder/apps/Utilities/Editors/xemacs.desktop:18 +#: kate/data/kwrite.desktop:3 +msgid "GenericName=Text Editor" +msgstr "GenericName=Sihleli sembhalo" + +#: kappfinder/apps/Utilities/Editors/gedit.desktop:3 +msgid "Name=gEdit" +msgstr "Name=gEdit" + +#: kappfinder/apps/Utilities/Editors/gvim.desktop:3 +msgid "Name=Vi IMproved" +msgstr "Name=Vi IMproved" + +#: kappfinder/apps/Utilities/Editors/lemacs.desktop:3 +msgid "Name=Lucid Emacs" +msgstr "Name=Ema-Emac lacacile" + +#: kappfinder/apps/Utilities/Editors/nano.desktop:3 +msgid "Name=Nano" +msgstr "Name=Nano" + +#: kappfinder/apps/Utilities/Editors/nedit.desktop:4 +msgid "Name=Nedit" +msgstr "Name=Nedit" + +#: kappfinder/apps/Utilities/Editors/pico.desktop:3 +msgid "Name=Pico" +msgstr "Name=Pico" + +#: kappfinder/apps/Utilities/Editors/xedit.desktop:3 +msgid "Name=X Editor" +msgstr "Name=Umhleli X" + +#: kappfinder/apps/Utilities/Editors/xemacs.desktop:3 +msgid "Name=X Emacs" +msgstr "Name=X Emacs" + +#: kappfinder/apps/Utilities/GKrellM.desktop:5 +#, fuzzy +msgid "Name=GKrellM" +msgstr "Name=Shell" + +#: kappfinder/apps/Utilities/GKrellM.desktop:8 +#, fuzzy +msgid "GenericName=GNU Krell Monitors" +msgstr "GenericName=Umlawuli wemshini" + +#: kappfinder/apps/Utilities/GnomeWho.desktop:3 +msgid "Name=GNOME Who" +msgstr "Name=Ngubani GNOME" + +#: kappfinder/apps/Utilities/GnomeWho.desktop:29 +msgid "GenericName=System Info Tool" +msgstr "GenericName=Litfulusi lemniningwane yemshini" + +#: kappfinder/apps/Utilities/SystemInfo.desktop:3 +#, fuzzy +msgid "Name=System Info" +msgstr "Name=Umniningwane wemshini" + +#: kappfinder/apps/Utilities/SystemLogViewer.desktop:3 +msgid "Name=System Log Viewer" +msgstr "Name=Sibuki sekungena kumshini" + +#: kappfinder/apps/Utilities/calctool.desktop:3 +msgid "Name=Calctool" +msgstr "Name=Calctool" + +#: kappfinder/apps/Utilities/calctool.desktop:28 +#: kappfinder/apps/Utilities/xutils/xcalc.desktop:40 +msgid "GenericName=Calculator" +msgstr "GenericName=I-khalikhuletha" + +#: kappfinder/apps/Utilities/e-notes.desktop:3 +msgid "Name=E-Notes" +msgstr "Name=Emanotsi ye E" + +#: kappfinder/apps/Utilities/e-notes.desktop:29 +msgid "GenericName=Personal Notes" +msgstr "GenericName=Emanotsi yemuntfu sicu" + +#: kappfinder/apps/Utilities/oclock.desktop:3 +msgid "Name=OClock" +msgstr "Name=Enhloko" + +#: kappfinder/apps/Utilities/oclock.desktop:23 +#: kappfinder/apps/Utilities/xutils/xclock.desktop:69 +msgid "GenericName=Clock" +msgstr "GenericName=Liwashi" + +#: kappfinder/apps/Utilities/xgnokii.desktop:3 +#, fuzzy +msgid "Name=X-Gnokii" +msgstr "Name=Gnotski" + +#: kappfinder/apps/Utilities/xgnokii.desktop:12 +#, fuzzy +msgid "GenericName=Mobile Phone Management Tool" +msgstr "GenericName=Lithulusi lekulungisa imenyu" + +#: kappfinder/apps/Utilities/xutils/Xkill.desktop:3 +#, fuzzy +msgid "Name=X Kill" +msgstr "Name=Xkill" + +#: kappfinder/apps/Utilities/xutils/Xkill.desktop:18 +msgid "GenericName=Window Termination Tool" +msgstr "GenericName=Lithulusi lekuphelisa liwindi" + +#: kappfinder/apps/Utilities/xutils/Xrefresh.desktop:3 +#, fuzzy +msgid "Name=X Refresh" +msgstr "Name=Xrefresh" + +#: kappfinder/apps/Utilities/xutils/Xrefresh.desktop:24 +msgid "GenericName=Refresh Screen" +msgstr "GenericName=Phumulisa skrini" + +#: kappfinder/apps/Utilities/xutils/Xtraceroute.desktop:3 +#, fuzzy +msgid "Name=X Traceroute" +msgstr "Name=Xtraceroute" + +#: kappfinder/apps/Utilities/xutils/Xtraceroute.desktop:16 +msgid "GenericName=Network Tool" +msgstr "GenericName=Lithulusi leluchungechunge" + +#: kappfinder/apps/Utilities/xutils/xcalc.desktop:3 +msgid "Name=X Calc" +msgstr "Name=Ikhalikhuletha X " + +#: kappfinder/apps/Utilities/xutils/xclipboard.desktop:3 +msgid "Name=X Clipboard" +msgstr "Name=Libhodi letinkhinobho X" + +#: kappfinder/apps/Utilities/xutils/xclipboard.desktop:59 +msgid "GenericName=Clipboard Viewer" +msgstr "GenericName=Sibuki sebhodi yetinkhinobho" + +#: kappfinder/apps/Utilities/xutils/xclock.desktop:8 +msgid "Name=X Clock" +msgstr "Name=X enhloko" + +#: kappfinder/apps/Utilities/xutils/xconsole.desktop:3 +msgid "Name=X Console" +msgstr "Name=X Console" + +#: kappfinder/apps/Utilities/xutils/xconsole.desktop:60 +msgid "GenericName=Console Message Viewer" +msgstr "GenericName=Sibuki sembiko we Console " + +#: kappfinder/apps/Utilities/xutils/xload.desktop:10 +msgid "Name=X Load" +msgstr "Name=Umtfwalo X" + +#: kappfinder/apps/Utilities/xutils/xload.desktop:53 +msgid "GenericName=Monitors System Load" +msgstr "GenericName=Umtfwalo wemshini wetilawuli" + +#: kappfinder/apps/Utilities/xutils/xmag.desktop:5 +msgid "Name=X Magnifier" +msgstr "Name=Sikhulisi X " + +#: kappfinder/apps/Utilities/xutils/xmag.desktop:64 +msgid "GenericName=Desktop Magnifier" +msgstr "GenericName=Sikhulisi se Desktop " + +#: kappfinder/apps/Utilities/xutils/xterm.desktop:83 +msgid "Name=X Terminal" +msgstr "Name=Sikhungo X " + +#: kappfinder/kappfinder.desktop:10 +#, fuzzy +msgid "Name=Menu Updating Tool" +msgstr "GenericName=Lithulusi lekulungisa imenyu" + +#: kate/data/kate.desktop:3 +#, fuzzy +msgid "GenericName=Advanced Text Editor" +msgstr "GenericName=Sihleli sembhalo" + +#: kate/data/kate.desktop:74 +msgid "Name=Kate" +msgstr "Name=Kate" + +#: kate/data/kateplugin.desktop:6 +msgid "Comment=Kate Plugin" +msgstr "Comment=I-plugin ye Kate " + +#: kate/data/kwrite.desktop:82 +msgid "Name=KWrite" +msgstr "Name=KWrite" + +#: kcontrol/access/eventsrc:3 +#, fuzzy +msgid "Comment=KDE Accessibility Tool" +msgstr "Name=Lithulusi lelingatfolakala le KDE " + +#: kcontrol/access/eventsrc:66 +msgid "Name=A modifier key has become active" +msgstr "" + +#: kcontrol/access/eventsrc:121 +msgid "" +"Comment=A modifier key (e.g. Shift or Ctrl) has changed its state and is now " +"active" +msgstr "" + +#: kcontrol/access/eventsrc:179 +msgid "Name=A modifier key has become inactive" +msgstr "" + +#: kcontrol/access/eventsrc:233 +msgid "" +"Comment=A modifier key (e.g. Shift or Ctrl) has changed its state and is now " +"inactive" +msgstr "" + +#: kcontrol/access/eventsrc:291 +msgid "Name=A modifier key has been locked" +msgstr "" + +#: kcontrol/access/eventsrc:345 +msgid "" +"Comment=A modifier key (e.g. Shift or Ctrl) has been locked and is now active " +"for all of the following keypresses" +msgstr "" + +#: kcontrol/access/eventsrc:403 +msgid "Name=A lock key has been activated" +msgstr "" + +#: kcontrol/access/eventsrc:457 +msgid "" +"Comment=A lock key (e.g. Caps Lock or Num Lock) has changed its state and is " +"now active" +msgstr "" + +#: kcontrol/access/eventsrc:515 +msgid "Name=A lock key has been deactivated" +msgstr "" + +#: kcontrol/access/eventsrc:569 +msgid "" +"Comment=A lock key (e.g. Caps Lock or Num Lock) has changed its state and is " +"now inactive" +msgstr "" + +#: kcontrol/access/eventsrc:627 +msgid "Name=Sticky keys has been enabled or disabled" +msgstr "" + +#: kcontrol/access/eventsrc:680 +msgid "Comment=Sticky keys has been enabled or disabled" +msgstr "" + +#: kcontrol/access/eventsrc:738 +msgid "Name=Slow keys has been enabled or disabled" +msgstr "" + +#: kcontrol/access/eventsrc:791 +msgid "Comment=Slow keys has been enabled or disabled" +msgstr "" + +#: kcontrol/access/eventsrc:849 +msgid "Name=Bounce keys has been enabled or disabled" +msgstr "" + +#: kcontrol/access/eventsrc:901 +msgid "Comment=Bounce keys has been enabled or disabled" +msgstr "" + +#: kcontrol/access/eventsrc:959 +msgid "Name=Mouse keys has been enabled or disabled" +msgstr "" + +#: kcontrol/access/eventsrc:1013 +msgid "Comment=Mouse keys has been enabled or disabled" +msgstr "" + +#: kcontrol/access/kaccess.desktop:4 +#, fuzzy +msgid "Name=KDE Accessibility Tool" +msgstr "Name=Lithulusi lelingatfolakala le KDE " + +#: kcontrol/access/kcmaccess.desktop:94 +#: kcontrol/accessibility/accessibility.desktop:93 +msgid "Comment=Improve accessibility for disabled persons" +msgstr "Comment=Phucula kufinyelela kwebantfu labachwalile" + +#: kcontrol/access/kcmaccess.desktop:171 +#: kcontrol/accessibility/accessibility.desktop:170 +msgid "" +"Keywords=access,accessibility,deaf,impaired,bell,audible bell,visible " +"bell,Keyboard,keys,sticky keys,bounce keys,slow keys,mouse navigation,num pad" +msgstr "" + +#: kcontrol/arts/arts.desktop:13 +#, fuzzy +msgid "Name=Sound System" +msgstr "Name=ModSystem" + +#: kcontrol/arts/arts.desktop:91 +#, fuzzy +msgid "Comment=Sound System Configuration" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kcontrol/arts/arts.desktop:170 +msgid "" +"Keywords=aRts,Sound Server,artsd,Audio,Sound,startup,network " +"transparency,transparency,priority,duplex,full duplex,response " +"time,Mixer,Volume,KMix,Mix,login,MIDI,synthesizer,music" +msgstr "" + +#: kcontrol/background/background.desktop:13 +msgid "Name=Background" +msgstr "Name=Lingemuva" + +#: kcontrol/background/background.desktop:91 +msgid "Comment=Change the background settings" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/background/background.desktop:169 +msgid "" +"Keywords=background,desktops,colors,colours,images,wallpapers,blending,balance," +"cache,multiple wallpapers,pixmap" +msgstr "" + +#: kcontrol/bell/bell.desktop:14 +msgid "Name=System Bell" +msgstr "Name=Umshini Bell" + +#: kcontrol/bell/bell.desktop:96 +msgid "Comment=System Bell Configuration" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kcontrol/bell/bell.desktop:178 +msgid "Keywords=Bell,Audio,Sound,Volume,Pitch,Duration" +msgstr "Keywords=Ibheli,I-audio,Umsindvo,Ivolumu,I-pitch,Sikhatsi" + +#: kcontrol/clock/clock.desktop:14 +msgid "Name=Date & Time" +msgstr "Name=Lisuku & sikhatsi" + +#: kcontrol/clock/clock.desktop:96 +msgid "Comment=Date and time settings" +msgstr "Comment=Kuhleleka kwelilanga kanye nesikhatsi" + +#: kcontrol/clock/clock.desktop:178 +#, fuzzy +msgid "Keywords=clock,date,time,time zone" +msgstr "Keywords=Lusuku,sikhatsi,sikhatsi sendzawo" + +#: kcontrol/colors/colors.desktop:13 +msgid "Name=Colors" +msgstr "Name=Imibala" + +#: kcontrol/colors/colors.desktop:94 +msgid "Comment=Color settings" +msgstr "Comment=Kuhleleka kwembala" + +#: kcontrol/colors/colors.desktop:177 +msgid "Keywords=colors,colours,scheme,contrast,Widget colors,Color Scheme" +msgstr "" +"Keywords=mibala,mibala,inhlanganisela,kucatsanisa,mibala " +"yesisetjentiswa,kwakheka kwembala" + +#: kcontrol/componentchooser/EXAMPLE.desktop:1 +msgid "Name=A nice name you have chosen for your interface" +msgstr "Name=Ligama lelimnandzi lolikhetsele sichumanisi sakho" + +#: kcontrol/componentchooser/EXAMPLE.desktop:77 +msgid "" +"Comment=A helpful description of the interface for the top right info box" +msgstr "" +"Comment=Sichasiso lesinelusito sesichumanisi kwelibhokisi lemniningwane " +"lesetulu ngesekudla " + +#: kcontrol/componentchooser/componentchooser.desktop:12 +msgid "Name=Component Chooser" +msgstr "Name=Sikhetsi sencenye" + +#: kcontrol/componentchooser/componentchooser.desktop:89 +msgid "Comment=Choose the default components for various services" +msgstr "" + +#: kcontrol/componentchooser/componentchooser.desktop:164 +msgid "" +"Keywords=components,component chooser,resources, email client, terminal " +"emulator" +msgstr "" + +#: kcontrol/componentchooser/componentservices/kcm_browser.desktop:80 +msgid "" +"Comment=Here you can configure your default web browser. All KDE applications " +"in which you can select hyperlinks should honor this setting." +msgstr "" + +#: kcontrol/componentchooser/componentservices/kcm_kemail.desktop:1 +msgid "Name=Email Client" +msgstr "Name=Likhasimende le email" + +#: kcontrol/componentchooser/componentservices/kcm_kemail.desktop:81 +msgid "" +"Comment=This service allows you to configure your default email client. All KDE " +"applications which need access to an email client application should honor this " +"setting." +msgstr "" + +#: kcontrol/componentchooser/componentservices/kcm_terminal.desktop:1 +#: konsole/konsolepart.desktop:14 konsole/terminalemulator.desktop:6 +msgid "Name=Terminal Emulator" +msgstr "Name=Silingiseli sesikhungo" + +#: kcontrol/componentchooser/componentservices/kcm_terminal.desktop:81 +msgid "" +"Comment=This service allows you to configure your default terminal emulator. " +"All KDE applications which invoke a terminal emulator application should honor " +"this setting." +msgstr "" + +#: kcontrol/crypto/crypto.desktop:11 +msgid "Name=Crypto" +msgstr "Name=Crypto" + +#: kcontrol/crypto/crypto.desktop:79 +msgid "" +"Comment=Configure SSL, manage certificates, and other cryptography settings" +msgstr "" + +#: kcontrol/crypto/crypto.desktop:156 +msgid "" +"Keywords=Crypto,Krypto,Cryptography,encryption,SSL,https,certificates,ciphers," +"TLS,secure,security" +msgstr "" + +#: kcontrol/css/kcmcss.desktop:13 +msgid "Name=Stylesheets" +msgstr "Name=Emashidi yetitayhela" + +#: kcontrol/css/kcmcss.desktop:86 +msgid "Comment=Configure the stylesheets used to render web pages" +msgstr "" + +#: kcontrol/css/kcmcss.desktop:162 +msgid "Keywords=CSS,HTML,style,stylesheet,accessibility" +msgstr "" + +#: kcontrol/display/display.desktop:11 +#, fuzzy +msgid "Name=Display" +msgstr "Name=Aviplay" + +#: kcontrol/display/display.desktop:80 +#, fuzzy +msgid "Comment=Display Settings" +msgstr "Comment=Kuhlelwka kweligundvwane" + +#: kcontrol/dnssd/kcm_kdnssd.desktop:2 +#, fuzzy +msgid "Comment=Configure service discovery" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/dnssd/kcm_kdnssd.desktop:70 +#, fuzzy +msgid "GenericName=" +msgstr "GenericName=Umdlalo" + +#: kcontrol/dnssd/kcm_kdnssd.desktop:74 +#, fuzzy +msgid "Name=Service Discovery" +msgstr "Name=Tisetjentiswa" + +#: kcontrol/ebrowsing/ebrowsing.desktop:13 +msgid "Name=Web Shortcuts" +msgstr "Name=Tindlela letimfunshane te web " + +#: kcontrol/ebrowsing/ebrowsing.desktop:91 +#, fuzzy +msgid "Comment=Configure enhanced browsing" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/ebrowsing/ebrowsing.desktop:168 +msgid "" +"Keywords=Enhanced Browsing,Browsing,WWW,Internet,Internet Keywords,Internet " +"Filters,Network,Search Engines,Shortcuts" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/kuriikwsfilter.desktop:4 +#, fuzzy +msgid "Name=InternetKeywordsFilter" +msgstr "Name=Internet & luchungechunge" + +#: kcontrol/ebrowsing/plugins/ikws/kurisearchfilter.desktop:4 +#, fuzzy +msgid "Name=SearchKeywordsFilter" +msgstr "Name=Indzikimba" + +#: kcontrol/ebrowsing/plugins/ikws/searchprovider.desktop:5 +msgid "Comment=Search Engine" +msgstr "Comment=Injini yekusesha" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/acronym.desktop:4 +msgid "Name=Acronym Database" +msgstr "Name=Silulu semniningwane yetifinyeto" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/acronym.desktop:80 +msgid "" +"Query=http://www.chemie.de/tools/acronym.php3?language=e&acronym=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/alexa.desktop:4 +msgid "Name=Alexa" +msgstr "Name=Alexa" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/alexa.desktop:15 +msgid "Query=http://info.alexa.com/search?q=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/alexa_url.desktop:4 +msgid "Name=Alexa URL" +msgstr "Name=I-URL ye Alexa " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/alexa_url.desktop:44 +msgid "Query=http://info.alexa.com/data/details?url=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/alltheweb.desktop:4 +#, fuzzy +msgid "Name=AllTheWeb fast" +msgstr "Name=Alexa" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/alltheweb.desktop:45 +msgid "" +"Query=http://www.alltheweb.com/search?exec=FAST+Search&type=all&query=\\\\{@}&ca" +"t=web" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/altavista.desktop:4 +msgid "Name=AltaVista" +msgstr "Name=AltaVista" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/altavista.desktop:20 +msgid "" +"Query=http://www.altavista.com/cgi-bin/query?pg=q&kl=XX&stype=stext&q=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/amg.desktop:4 +#, fuzzy +msgid "Name=All Music Guide" +msgstr "Name=Autostart" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/amg.desktop:46 +msgid "Query=http://www.allmusic.com/cg/amg.dll?p=amg&opt1=1&sql=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/appsy.desktop:4 +msgid "Name=KDE App Search" +msgstr "Name=Kusesha kwe App ku KDE" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/appsy.desktop:82 +msgid "" +"Query=http://www.kde-apps.org/content/search.php?search=Search&name=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:4 +msgid "Name=AustroNaut" +msgstr "Name=AustroNaut" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:17 +msgid "Query=http://austronaut.at/page.php?begriff=\\{@}&wo=at" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/backports.desktop:4 +#, fuzzy +msgid "Name=Debian Backports Search" +msgstr "Name=Kusesha kwe PHP " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/backports.desktop:65 +msgid "Query=http://www.backports.org/package.php?search=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/bugft.desktop:4 +msgid "Name=KDE Bug Database Fulltext Search" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/bugft.desktop:78 +msgid "" +"Query=http://bugs.kde.org/simple_search.cgi?id=\\\\{1}+\\\\{2}+\\\\{3}+\\\\{4}+" +"\\\\{5}+\\\\{6}+\\\\{7}+\\\\{8}+\\\\{9}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/bugno.desktop:4 +msgid "Name=KDE Bug Database Bug Number Search" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/bugno.desktop:79 +msgid "Query=http://bugs.kde.org/show_bug.cgi?id=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/call.desktop:6 +#, fuzzy +msgid "Name=QRZ.com Callsign Database" +msgstr "Name=Silulu semniningwane yetifinyeto" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/call.desktop:69 +msgid "Query=http://www.qrz.com/database?callsign=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/cia.desktop:4 +#, fuzzy +msgid "Name=CIA World Factbook" +msgstr "Name=Calctool" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/cia.desktop:37 +msgid "" +"Query=http://www.google.com/search?q=allintitle%3A\\\\{@}+world+factbook+site%3A" +"www.cia.gov&ie=UTF-8&btnI=I%27m+Feeling+Lucky" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/citeseer.desktop:5 +msgid "Name=CiteSeer: Scientific Literature Digital Library" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/citeseer.desktop:68 +msgid "" +"Query=http://citeseer.ist.psu.edu/cs?q=\\\\{@}&submit=Search+Documents&cs=1" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/cpan.desktop:4 +msgid "Name=CPAN - Comprehensive Perl Archive Network" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/cpan.desktop:51 +msgid "" +"Query=http://search.cpan.org/search?mode=\\\\{mode,2,\"dist\"}&query=\\\\{query," +"q,1}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/ctan.desktop:4 +msgid "Name=CTAN - Comprehensive TeX Archive Network" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/ctan.desktop:50 +msgid "" +"Query=http://tug.ctan.org/cgi-bin/filenameSearch.py?action=/search/&filename=" +"\\\\{ at }" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/ctan_cat.desktop:4 +#, fuzzy +msgid "Name=CTAN Catalog" +msgstr "Name=Ikhathalogo ye CTAN " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/ctan_cat.desktop:74 +msgid "" +"Query=http://www.ctan.org/tools/cataloguesearch?action=/search/&catstring=\\\\{@" +"}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/dbug.desktop:4 +#, fuzzy +msgid "Name=Debian BTS Bug Search" +msgstr "Name=Kusesha kwe PHP " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/dbug.desktop:66 +msgid "Query=http://bugs.debian.org/\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/de2en.desktop:5 +msgid "Name=dict.cc Translation: German to English" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/de2en.desktop:66 +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/en2de.desktop:69 +msgid "Query=http://www.dict.cc/?s=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/de2fr.desktop:4 +msgid "Name=LEO - Translate Between German and French" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/de2fr.desktop:70 +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/fr2de.desktop:70 +msgid "Query=http://dict.leo.org/?lp=frde&search=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/deb.desktop:4 +#, fuzzy +msgid "Name=Debian Package Search" +msgstr "Name=Kusesha kwe PHP " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/deb.desktop:69 +msgid "Query=http://packages.debian.org/\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/dmoz.desktop:4 +#, fuzzy +msgid "Name=Open Directory" +msgstr "Name=I-directory" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/dmoz.desktop:50 +msgid "Query=http://search.dmoz.org/cgi-bin/search?search=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/docbook.desktop:6 +msgid "Name=DocBook - The Definitive Guide" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/docbook.desktop:69 +msgid "Query=http://www.docbook.org/tdg/en/html/\\\\{1}.html" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/doi.desktop:5 +msgid "Name=Digital Object Identifier" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/doi.desktop:59 +msgid "Query=http://dx.doi.org/\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/en2de.desktop:5 +msgid "Name=dict.cc Translation: English to German" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/en2es.desktop:5 +msgid "Name=WordReference.com Translation: English to Spanish" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/en2es.desktop:73 +msgid "Query=http://www.wordreference.com/es/translation.asp?tranword=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/en2fr.desktop:5 +msgid "Name=WordReference.com Translation: English to French" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/en2fr.desktop:73 +msgid "Query=http://www.wordreference.com/fr/Translation.asp?enfr=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/en2it.desktop:5 +msgid "Name=WordReference.com Translation: English to Italian" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/en2it.desktop:73 +msgid "Query=http://www.wordreference.com/it/translation.asp?enit=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/es2en.desktop:5 +msgid "Name=WordReference.com Translation: Spanish to English" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/es2en.desktop:73 +msgid "Query=http://www.wordreference.com/es/en/translation.asp?spen=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/excite.desktop:4 +msgid "Name=Excite" +msgstr "Name=Jabulisa" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/excite.desktop:22 +msgid "Query=http://search.excite.com/search.gw?search=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/feedster.desktop:4 +#, fuzzy +msgid "Name=Feedster" +msgstr "Name=Indzikimba" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/feedster.desktop:16 +msgid "Query=http://www.feedster.com/search.php?q=\\\\{@}&ie=UTF-8&oe=UTF-8" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/foldoc.desktop:4 +msgid "Name=Free On-Line Dictionary of Computing" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/foldoc.desktop:71 +msgid "Query=http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?query=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/fr2de.desktop:4 +msgid "Name=LEO - Translate Between French and German" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/fr2en.desktop:5 +msgid "Name=WordReference.com Translation: French to English" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/fr2en.desktop:73 +msgid "Query=http://www.wordreference.com/fr/en/translation.asp?fren=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/freedb.desktop:4 +#, fuzzy +msgid "Name=FreeDB" +msgstr "Name=Freeciv" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/freedb.desktop:15 +msgid "Query=http://www.freedb.org/freedb_search.php?words=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/freshmeat.desktop:4 +msgid "Name=Freshmeat" +msgstr "Name=Freshmeat" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/freshmeat.desktop:20 +msgid "Query=http://freshmeat.net/search/?q=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/froogle.desktop:4 +#, fuzzy +msgid "Name=Froogle" +msgstr "Name=Google" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/froogle.desktop:16 +msgid "Query=http://froogle.google.com/froogle?q=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/fsd.desktop:4 +msgid "Name=FSF/UNESCO Free Software Directory" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/fsd.desktop:63 +msgid "Query=http://directory.fsf.org/search/fsd-search.py?q=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google.desktop:4 +msgid "Name=Google" +msgstr "Name=Google" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google.desktop:18 +msgid "Query=http://www.google.com/search?q=\\\\{@}&ie=UTF-8&oe=UTF-8" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_advanced.desktop:4 +msgid "Name=Google Advanced Search" +msgstr "Name=Kusesha lokusembili kwe Google " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_advanced.desktop:81 +msgid "" +"Query=http://www.google.com/search?as_q=\\\\{all,@}&num=\\\\{num," +"\"10\"}&btnG=Google+Search&as_epq=\\\\{exact,\"\"}&as_oq=\\\\{any," +"\"\"}&as_eq=\\\\{without,\"\"}&lr=\\\\{lang,\"\"}&as_ft=\\\\{ft," +"\"i\"}&as_filetype=\\\\{filetype,\"\"}&as_qdr=\\{date,\"all\"}&as_occt=\\\\{occ," +"\"any\"}&as_dt=\\\\{siteop,\"i\"}&as_sitesearch=\\\\{site}&safe=\\\\{safe," +"\"active\"}&ie=UTF-8&oe=UTF-8" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_groups.desktop:4 +msgid "Name=Google Groups" +msgstr "Name=Emacembu ye Google " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_groups.desktop:78 +msgid "Query=http://groups.google.com/groups?oi=djq&as_q=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_images.desktop:4 +msgid "Name=Google Image Search" +msgstr "Name=Kusesha kwemfanekiso ku Google " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_images.desktop:83 +msgid "Query=http://images.google.com/images?q=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_lucky.desktop:4 +msgid "Name=Google (I'm Feeling Lucky)" +msgstr "Name=Google (Ngitiva nginenhlanhla)" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_lucky.desktop:80 +msgid "" +"Query=http://www.google.com/search?q=\\\\{@}&btnI=I%27m+Feeling+Lucky&ie=UTF-8&o" +"e=UTF-8" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_movie.desktop:4 +#, fuzzy +msgid "Name=Google Movies" +msgstr "Name=Google" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_movie.desktop:63 +msgid "Query=http://www.google.com/search?q=movie:\\{@}&ie=UTF-8&oe=UTF-8" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_news.desktop:4 +#, fuzzy +msgid "Name=Google News" +msgstr "Name=Google" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/google_news.desktop:72 +msgid "Query=http://news.google.com/news?q=\\\\{@}&ie=UTF-8&oe=UTF-8" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/gracenote.desktop:4 +#, fuzzy +msgid "Name=Gracenote" +msgstr "Name=Xtraceroute" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/gracenote.desktop:17 +msgid "Query=http://www.gracenote.com/music/search-adv.html?q=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/grec.desktop:6 +msgid "" +"Name=Great Dictionary of the Catalan Language (GRan Enciclopèdia Catalana)" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/grec.desktop:64 +msgid "Query=http://www.grec.net/cgibin/lexicx.pgm?GECART=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/hotbot.desktop:4 +msgid "Name=Hotbot" +msgstr "Name=Hotbot" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/hotbot.desktop:17 +msgid "Query=http://hotbot.lycos.com/?MT=\\\\{@}&SM=MC&DV=0&LG=any&DC=10&DE=2" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/hyperdictionary.desktop:4 +#, fuzzy +msgid "Name=HyperDictionary.com" +msgstr "Name=Vula idirectory" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/hyperdictionary.desktop:13 +msgid "Query=http://www.hyperdictionary.com/search.aspx?define=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/hyperdictionary_thesaurus.desktop:4 +#, fuzzy +msgid "Name=HyperDictionary.com Thesaurus" +msgstr "Name=Merriam-Webster Thesaurus" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/hyperdictionary_thesaurus.desktop:63 +msgid "Query=http://www.hyperdictionary.com/search.aspx?Dict=T&define=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/imdb.desktop:4 +#, fuzzy +msgid "Name=Internet Movie Database" +msgstr "Name=Silulu semniningwane yetifinyeto" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/imdb.desktop:71 +msgid "Query=http://imdb.com/Find?\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/it2en.desktop:5 +msgid "Name=WordReference.com Translation: Italian to English" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/it2en.desktop:72 +msgid "Query=http://www.wordreference.com/it/en/translation.asp?iten=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/jeeves.desktop:4 +msgid "Name=Ask Jeeves" +msgstr "Name=Buta Jeeves " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/jeeves.desktop:30 +msgid "" +"Query=http://www.ask.com/main/askJeeves.asp?origin=0&qSource=4&site_name=Jeeves&" +"metasearch=yes&ask=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/katatudo.desktop:4 +#, fuzzy +msgid "Name=KataTudo" +msgstr "Name=Kate" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/katatudo.desktop:14 +msgid "" +"Query=http://www.katatudo.com.br/busca/resultado.php?q=\\\\{@}&onde=&b=Buscar" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/kde.desktop:5 +#, fuzzy +msgid "Name=KDE API Documentation" +msgstr "Name=Ticelo te KDE " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/kde.desktop:76 +msgid "" +"Query=http://developer.kde.org/documentation/library/classmapper.php?class=\\\\{" +"@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/kde_websvn.desktop:4 +#, fuzzy +msgid "Name=KDE WebSVN" +msgstr "Name=KDE 2" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/kde_websvn.desktop:30 +msgid "Query=http://websvn.kde.org/\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/leo.desktop:4 +msgid "Name=LEO-Translate" +msgstr "Name=Humusha LEO" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/leo.desktop:49 +msgid "Query=http://dict.leo.org/?search=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/lycos.desktop:4 +msgid "Name=Lycos" +msgstr "Name=Lycos" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/lycos.desktop:17 +msgid "Query=http://www.lycos.com/cgi-bin/pursuit?cat=dir&query=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/mamma.desktop:4 +msgid "Name=Mamma - Mother of all Search Engines" +msgstr "Name=Mamma - make wato tonkhe tinjinin tekusesha" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/mamma.desktop:75 +msgid "Query=http://www.mamma.com/Mamma?lang=1&timeout=4&qtype=0&query=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/metacrawler.desktop:4 +msgid "Name=MetaCrawler" +msgstr "Name=MetaCrawler" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/metacrawler.desktop:21 +msgid "" +"Query=http://search.metacrawler.com/crawler?general=\\\\{@}&method=0&cat=Web&tar" +"get=metaworld&redirect=web&rpp=20&hpe=10®ion=0&timeout=0&sort=0&format=beta99" +"&theme=classic&refer=mc-search&refer=mc-search" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/msdn.desktop:4 +msgid "Name=Microsoft Developer Network Search" +msgstr "Name=Kusesha kweluchungechunge lesindlondlobalisi seMicrosoft " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/msdn.desktop:74 +msgid "" +"Query=http://msdn.microsoft.com/library/shared/searchtab/searchHandoff.asp?hando" +"ffurl=%2Fisapi%2Fgosearch.asp%3FTARGET%3D%2Fus%2Fdev%2Fdefault.asp&stcfg=d%3A%2F" +"http%2Fcnfg.xml&qu=\\\\{@}&btnSearch=GO" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/netcraft.desktop:4 +#, fuzzy +msgid "Name=Netcraft" +msgstr "Name=Netscape" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/netcraft.desktop:18 +msgid "Query=http://uptime.netcraft.com/up/graph?site=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/nl-telephone.desktop:3 +msgid "Name=Telephonebook Search Provider" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/nl-telephone.desktop:71 +msgid "" +"Query=http://www.detelefoongids.nl/tginl.dll?action=white&type=search&resultsper" +"page=25&pagestart=1&source=searchcategory&name2=\\\\{1}&name=&initials=&city=" +"\\\\{2}&citycode=&zipcode4=&street=&area=conditional&areacode=®ion=&subscript" +"ion=&country=&catcode=&dcity=\\\\{2}&dname=\\\\{1}&dwhere=\\\\{2}&partnerid=" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/nl-teletekst.desktop:3 +msgid "Name=Teletekst Search Provider" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/nl-teletekst.desktop:73 +msgid "Query=http://teletekst.nos.nl/gif/\\\\{@}-01.html" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/pgpkeys.desktop:3 +msgid "Name=OpenPGP Key Search" +msgstr "Name=Vula kusesha lokuyinhloko kwePGP" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/pgpkeys.desktop:78 +msgid "Query=http://pgp.dtype.org:11371/pks/lookup?search=\\\\{@}&op=vindex" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/php.desktop:4 +msgid "Name=PHP Search" +msgstr "Name=Kusesha kwe PHP " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/php.desktop:77 +msgid "" +"Query=http://www.php.net/search.php?show=\\\\{mode,\"manual\"}&pattern=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/python.desktop:6 +msgid "Name=Python Reference Manual" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/python.desktop:76 +msgid "" +"Query=http://www.google.com/search?sourceid=python-search&q=\\{@}&submit=Search&" +"q=site%3Apython.org" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/qt.desktop:5 +#, fuzzy +msgid "Name=Latest Qt Online Documentation" +msgstr "Name=Ticelo te KDE " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/qt.desktop:75 +msgid "Query=http://doc.trolltech.com/latest/\\\\{@}.html" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/qt3.desktop:5 +#, fuzzy +msgid "Name=Qt3 Online Documentation" +msgstr "Name=Ticelo te KDE " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/qt3.desktop:67 +msgid "Query=http://doc.trolltech.com/3.3/\\\\{@}.html" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/rae.desktop:5 +msgid "Name=Dictionary of the Spanish Academy (RAE)" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/rae.desktop:74 +msgid "" +"Query=http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=\\\\{@}&FORMA" +"TO=ampliado" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/rfc.desktop:4 +msgid "Name=IETF Requests for Comments" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/rfc.desktop:56 +msgid "Query=http://www.ietf.org/rfc/rfc\\\\{@}.txt" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/rpmfind.desktop:4 +msgid "Name=RPM-Find" +msgstr "Name=Tfola i-RPM" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/rpmfind.desktop:41 +msgid "Query=http://www.rpmfind.net/linux/rpm2html/search.php?query=\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/ruby_application_archive.desktop:4 +#, fuzzy +msgid "Name=Ruby Application Archive" +msgstr "Name=Ticelo te KDE " + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/ruby_application_archive.desktop:73 +msgid "Query=http://raa.ruby-lang.org/search.rhtml?search=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/seek.desktop:4 +msgid "Name=GO.com" +msgstr "Name=GO.com" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/seek.desktop:12 +msgid "" +"Query=http://www.go.com/Titles?col=WW&qt=\\\\{@}&svx=home_searchbox&sv=IS&lk=nof" +"rameso" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/sourceforge.desktop:4 +#, fuzzy +msgid "Name=SourceForge" +msgstr "Name=Forte" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/sourceforge.desktop:18 +msgid "" +"Query=http://sourceforge.net/search/?type_of_search=\\\\{type," +"\"soft\"}&exact=\\{exact,\"0\"}&words=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/technorati.desktop:4 +#, fuzzy +msgid "Name=Technorati" +msgstr "Name=Kwetandla" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/technorati.desktop:12 +msgid "" +"Query=http://technorati.com/cosmos/search.html?sourceid=kde-search&url=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/technoratitags.desktop:4 +#, fuzzy +msgid "Name=Technorati Tags" +msgstr "Name=Kwetandla" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/technoratitags.desktop:52 +msgid "Query=http://technorati.com/tag/\\\\{@}?sourceid=kde-search" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/thesaurus.desktop:4 +msgid "Name=Merriam-Webster Thesaurus" +msgstr "Name=Merriam-Webster Thesaurus" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/thesaurus.desktop:62 +msgid "Query=http://www.m-w.com/cgi-bin/thesaurus?book=Thesaurus&va=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/tvtome.desktop:4 +#, fuzzy +msgid "Name=TV Tome" +msgstr "Name=Ekhaya" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/tvtome.desktop:20 +msgid "Query=http://www.tv.com/search.php?type=11&stype=all&qs=\\\\{@}&x=0&y=0" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/uspto.desktop:5 +#, fuzzy +msgid "Name=U.S. Patent Database" +msgstr "Name=Silulu semniningwane yetifinyeto" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/uspto.desktop:70 +msgid "" +"Query=http://patft.uspto.gov/netacgi/nph-Parser?TERM1=\\\\{@}&Sect1=PTO1&Sect2=H" +"ITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=0&f=S&l=50" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/vivisimo.desktop:4 +msgid "Name=Vivisimo" +msgstr "Name=Vivisimo" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/vivisimo.desktop:14 +msgid "" +"Query=http://vivisimo.com/search?query=\\\\{@}&se=Yahoo%2CAltaVista%2CMSN%2CFast" +"%2COD%2CExcite%2CDirectHit%2CLooksmart%2CEuroseek&x=49&y=16" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/voila.desktop:4 +msgid "Name=Voila" +msgstr "Name=Voila" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/voila.desktop:16 +msgid "" +"Query=http://search.ke.voila.fr/S/voila?lg=fr&profil=geeks&rtype=kw&bhv=web_mond" +"ial&rdata=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/webster.desktop:4 +msgid "Name=Merriam-Webster Dictionary" +msgstr "Name=Sichazimagama se Merriam-Webster" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/webster.desktop:71 +msgid "Query=http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/whatis.desktop:4 +#, fuzzy +msgid "Name=Whatis Query" +msgstr "Name=Sikhalo se Whatis" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/whatis.desktop:70 +msgid "" +"Query=http://whatis.techtarget.com/wsearchResults/1,290214,," +"00.html?query=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/wikipedia.desktop:4 +msgid "Name=Wikipedia - The Free Encyclopedia" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/wikipedia.desktop:77 +msgid "Query=http://en.wikipedia.org/wiki/Special:Search?search=\\{@}&go=Go" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/wiktionary.desktop:4 +#, fuzzy +msgid "Name=Wiktionary - The Free Dictionary" +msgstr "Name=Sichazimagama se Merriam-Webster" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/wiktionary.desktop:67 +msgid "Query=http://en.wiktionary.org/wiki/Special:Search?search=\\{@}&go=Go" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/wordref.desktop:5 +msgid "Name=WordReference.com English Dictionary" +msgstr "" + +#: kcontrol/ebrowsing/plugins/ikws/searchproviders/wordref.desktop:75 +msgid "Query=http://www.wordreference.com/english/definition.asp?en=\\\\{@}" +msgstr "" + +#: kcontrol/ebrowsing/plugins/localdomain/localdomainurifilter.desktop:4 +#, fuzzy +msgid "Name=LocalDomainFilter" +msgstr "Name=I-Romania" + +#: kcontrol/ebrowsing/plugins/shorturi/kshorturifilter.desktop:4 +#, fuzzy +msgid "Name=ShortURIFilter" +msgstr "Name=XSoldier" + +#: kcontrol/energy/energy.desktop:95 +msgid "Comment=Settings for display power management" +msgstr "Comment=Kuhleleka kwekubonisa kuphatfwa kwemandla" + +#: kcontrol/energy/energy.desktop:172 +msgid "" +"Keywords=energy,saver,apm,acpi,dpms,timeout,blanking,stand by,suspend,power" +msgstr "" + +#: kcontrol/filetypes/filetypes.desktop:13 +#, fuzzy +msgid "Name=File Associations" +msgstr "Name=Tento" + +#: kcontrol/filetypes/filetypes.desktop:90 +#, fuzzy +msgid "Comment=Configure file associations" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/filetypes/filetypes.desktop:165 +msgid "" +"Keywords=Filetypes,File Associations,Mime Types,File Patterns,Files,Pattern" +msgstr "" + +#: kcontrol/fonts/fonts.desktop:13 kcontrol/kfontinst/kio/fonts.desktop:6 +#: kcontrol/konqhtml/khtml_fonts.desktop:12 +msgid "Name=Fonts" +msgstr "Name=Timo tetinhlamvu temagama" + +#: kcontrol/fonts/fonts.desktop:90 +#, fuzzy +msgid "Comment=Font settings" +msgstr "Comment=Kuhleleka kwembala" + +#: kcontrol/fonts/fonts.desktop:169 +msgid "" +"Keywords=fonts,font size,styles,charsets,character sets,panel,kicker,control " +"panel,desktops,FileManager,Toolbars,Menu,Window Title,Title" +msgstr "" + +#: kcontrol/icons/icons.desktop:13 +msgid "Name=Icons" +msgstr "Name=Timeleli" + +#: kcontrol/icons/icons.desktop:94 +msgid "Comment=Customize KDE Icons" +msgstr "" + +#: kcontrol/icons/icons.desktop:174 +msgid "Keywords=icons,effects,size,hicolor,locolor" +msgstr "" + +#: kcontrol/info/cdinfo.desktop:13 +#, fuzzy +msgid "Name=CD-ROM Information" +msgstr "Name=Imininingwane" + +#: kcontrol/info/cdinfo.desktop:67 +#, fuzzy +msgid "Comment=CD/DVD Drive Capabilites" +msgstr "Name=Tisetjentiswa" + +#: kcontrol/info/cdinfo.desktop:119 +msgid "Keywords=CD-ROM Information,CD-ROM,CD,CD Drive,Writer Capabilities" +msgstr "" + +#: kcontrol/info/devices.desktop:14 +msgid "Name=Devices" +msgstr "Name=Tisetjentiswa" + +#: kcontrol/info/devices.desktop:94 +#, fuzzy +msgid "Comment=Attached devices information" +msgstr "Comment=Umniningwane wesigcini X" + +#: kcontrol/info/devices.desktop:173 +msgid "Keywords=dev,Devices,System Information,Information" +msgstr "" + +#: kcontrol/info/dma.desktop:14 +msgid "Name=DMA-Channels" +msgstr "Name=Migudvu ye DMa" + +#: kcontrol/info/dma.desktop:93 +msgid "Comment=DMA information" +msgstr "Comment=Imininingwaneye DMA " + +#: kcontrol/info/dma.desktop:173 +msgid "Keywords=dma,DMA-Channels,System Information" +msgstr "" + +#: kcontrol/info/interrupts.desktop:14 +#, fuzzy +msgid "Name=Interrupts" +msgstr "Name=I-Iran" + +#: kcontrol/info/interrupts.desktop:86 +#, fuzzy +msgid "Comment=Interrupt information" +msgstr "Comment=Umniningwane we PCI " + +#: kcontrol/info/interrupts.desktop:165 +msgid "Keywords=Interrupts,IRQ,System Information" +msgstr "" + +#: kcontrol/info/ioports.desktop:14 +msgid "Name=IO-Ports" +msgstr "Name=Tikhungo te-IO" + +#: kcontrol/info/ioports.desktop:91 +#, fuzzy +msgid "Comment=IO-port information" +msgstr "Comment=Umniningwane we PCI " + +#: kcontrol/info/ioports.desktop:171 +msgid "" +"Keywords=IO,I/O,IO-Ports,I/O-Ports,Ports,IO-Range,I/O-Range,System Information" +msgstr "" + +#: kcontrol/info/memory.desktop:13 +msgid "Name=Memory" +msgstr "Name=Inkhumbulo" + +#: kcontrol/info/memory.desktop:93 +msgid "Comment=Memory information" +msgstr "Comment=Umniningwane wenkhumbulo" + +#: kcontrol/info/memory.desktop:173 +msgid "" +"Keywords=Memory,RAM,Virtual memory,Physical memory,Shared memory,Swap,System " +"Information" +msgstr "" + +#: kcontrol/info/opengl.desktop:13 +#, fuzzy +msgid "Name=OpenGL" +msgstr "Name=Opera" + +#: kcontrol/info/opengl.desktop:21 +#, fuzzy +msgid "Comment=OpenGL information" +msgstr "Comment=Umniningwane we PCI " + +#: kcontrol/info/opengl.desktop:93 +msgid "" +"Keywords=OpenGL,DRI,GLX,3D,VideoCard,Hardware " +"Acceleration,Graphics,X,X11,Xserver,X-Server,XFree86,Display" +msgstr "" + +#: kcontrol/info/partitions.desktop:14 +#, fuzzy +msgid "Name=Partitions" +msgstr "Name=Mures" + +#: kcontrol/info/partitions.desktop:92 +#, fuzzy +msgid "Comment=Partition information" +msgstr "Comment=Umniningwane wemsidvo" + +#: kcontrol/info/partitions.desktop:171 +msgid "Keywords=Partitions,Harddrive,HD,System Information" +msgstr "" + +#: kcontrol/info/pci.desktop:13 +msgid "Name=PCI" +msgstr "Name=PCI" + +#: kcontrol/info/pci.desktop:27 +msgid "Comment=PCI information" +msgstr "Comment=Umniningwane we PCI " + +#: kcontrol/info/pci.desktop:108 +msgid "Keywords=PCI,PCI-Devices,PCI-Bus,System Information" +msgstr "" + +#: kcontrol/info/processor.desktop:13 +msgid "Name=Processor" +msgstr "Name=Sichubi" + +#: kcontrol/info/processor.desktop:91 +msgid "Comment=Processor information" +msgstr "Comment=Umniningwane wesichubi" + +#: kcontrol/info/processor.desktop:172 +msgid "Keywords=Processor,CPU,FPU,MHz,System Information" +msgstr "" + +#: kcontrol/info/scsi.desktop:13 +msgid "Name=SCSI" +msgstr "Name=SCSI" + +#: kcontrol/info/scsi.desktop:25 +msgid "Comment=SCSI information" +msgstr "Comment=Umniningwane weSCSI" + +#: kcontrol/info/scsi.desktop:106 +msgid "Keywords=SCSI,SCSI-Bus,System Information" +msgstr "" + +#: kcontrol/info/sound.desktop:13 +msgid "Name=Sound" +msgstr "Name=Umsindvo" + +#: kcontrol/info/sound.desktop:94 +msgid "Comment=Sound information" +msgstr "Comment=Umniningwane wemsidvo" + +#: kcontrol/info/sound.desktop:175 +#, fuzzy +msgid "Keywords=Sound,Audio,Soundcard,MIDI,OSS,System Information" +msgstr "Keywords=Ibheli,I-audio,Umsindvo,Ivolumu,I-pitch,Sikhatsi" + +#: kcontrol/info/xserver.desktop:13 +msgid "Name=X-Server" +msgstr "Name=Sigcini X" + +#: kcontrol/info/xserver.desktop:83 +msgid "Comment=X-Server information" +msgstr "Comment=Umniningwane wesigcini X" + +#: kcontrol/info/xserver.desktop:164 +msgid "" +"Keywords=X,X-Server,XServer,XFree86,Display,VideoCard,System Information" +msgstr "" + +#: kcontrol/input/mouse.desktop:14 +msgid "Name=Mouse" +msgstr "Name=Ligundvwane" + +#: kcontrol/input/mouse.desktop:90 +msgid "Comment=Mouse settings" +msgstr "Comment=Kuhlelwka kweligundvwane" + +#: kcontrol/input/mouse.desktop:171 +msgid "" +"Keywords=Mouse,Mouse acceleration,Mouse threshold,Mouse " +"buttons,Selection,Cursor Shape,Input Devices,Button " +"Mapping,Click,icons,feedback,Pointers,Drag,DoubleClick,mapping,right " +"handed,left handed" +msgstr "" + +#: kcontrol/ioslaveinfo/ioslaveinfo.desktop:3 +msgid "Comment=Information about the available protocols" +msgstr "" + +#: kcontrol/ioslaveinfo/ioslaveinfo.desktop:82 +msgid "Keywords=Protocol,IO slaves,Slaves,Network,Information,Timeout" +msgstr "" + +#: kcontrol/ioslaveinfo/ioslaveinfo.desktop:146 +msgid "Name=Protocols" +msgstr "Name=Imitsetfo yekutfumela" + +#: kcontrol/joystick/joystick.desktop:3 +msgid "Comment=joystick - a kcontrol module to test joysticks" +msgstr "" + +#: kcontrol/joystick/joystick.desktop:69 +msgid "Keywords=joystick,gamepad" +msgstr "" + +#: kcontrol/joystick/joystick.desktop:115 +#, fuzzy +msgid "Name=Joystick" +msgstr "Name=Kwekudlalisa" + +#: kcontrol/kcontrol/KControl.desktop:9 +#: kcontrol/kcontrol/KControl_NoDisplay.desktop:9 +msgid "Name=Control Center" +msgstr "Name=Sikhungo sekulawula" + +#: kcontrol/kcontrol/kinfocenter.desktop:10 +#, fuzzy +msgid "Name=KInfoCenter" +msgstr "Name=Sikhungo semniningwane" + +#: kcontrol/kcontrol/kinfocenter.desktop:38 +#, fuzzy +msgid "GenericName=Info Center" +msgstr "Name=Sikhungo semniningwane" + +#: kcontrol/kded/kcmkded.desktop:12 +#, fuzzy +msgid "Name=Service Manager" +msgstr "Name=Siphatsi selifayela" + +#: kcontrol/kded/kcmkded.desktop:88 +#, fuzzy +msgid "Comment=System Services Configuration" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kcontrol/kded/kcmkded.desktop:164 +msgid "Keywords=KDED,Daemon,Services" +msgstr "" + +#: kcontrol/kdm/kdm.desktop:15 +#, fuzzy +msgid "Name=Login Manager" +msgstr "Name=Siphatsi selifayela" + +#: kcontrol/kdm/kdm.desktop:95 +#, fuzzy +msgid "Comment=Configure the login manager (KDM)" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/kdm/kdm.desktop:172 +msgid "" +"Keywords=kdm,display " +"manager,xdm,users,login,greeting,Logo,styles,language,country,fonts,background," +"wallpapers,sessions,shutdown,restart" +msgstr "" + +#: kcontrol/keys/kde3.kksrc:2 +#, fuzzy +msgid "Name=KDE Default for 3 Modifier Keys" +msgstr "Name=Baphatsi beliwindi" + +#: kcontrol/keys/kde4.kksrc:2 +#, fuzzy +msgid "Name=KDE Default for 4 Modifier Keys" +msgstr "Name=Baphatsi beliwindi" + +#: kcontrol/keys/keys.desktop:13 +#, fuzzy +msgid "Name=Keyboard Shortcuts" +msgstr "Name=Tindlela letimfunshane te web " + +#: kcontrol/keys/keys.desktop:91 +#, fuzzy +msgid "Comment=Configuration of keybindings" +msgstr "Comment=Kuhleleka kwe MIDI " + +#: kcontrol/keys/keys.desktop:168 +msgid "" +"Keywords=Keys,Global key bindings,Key scheme,Key bindings,shortcuts,application " +"shortcuts" +msgstr "" + +#: kcontrol/keys/mac4.kksrc:2 +#, fuzzy +msgid "Name=Mac Scheme" +msgstr "Name=Indzikimba ye KWM " + +#: kcontrol/keys/unix3.kksrc:2 +#, fuzzy +msgid "Name=UNIX Scheme" +msgstr "Name=Skrini" + +#: kcontrol/keys/win3.kksrc:2 +#, fuzzy +msgid "Name=Windows Scheme (Without Win Key)" +msgstr "Name=Kutiphatsa kweliwindi" + +#: kcontrol/keys/win4.kksrc:2 +#, fuzzy +msgid "Name=Windows Scheme (With Win Key)" +msgstr "Name=Baphatsi beliwindi" + +#: kcontrol/keys/wm3.kksrc:2 +#, fuzzy +msgid "Name=WindowMaker (3 Modifier Keys)" +msgstr "Name=Baphatsi beliwindi" + +#: kcontrol/kfontinst/installfont.desktop:6 +#, fuzzy +msgid "Name=Install" +msgstr "Name=I-Italy " + +#: kcontrol/kfontinst/kcmfontinst/kcmfontinst.desktop:15 +#, fuzzy +msgid "Name=Font Installer" +msgstr "Name=Timo tetinhlamvu temagama" + +#: kcontrol/kfontinst/kcmfontinst/kcmfontinst.desktop:92 +#, fuzzy +msgid "Comment=Install & preview fonts" +msgstr "Umbono=Faka & simo setiinhlamvu temagama tesiboniso sangaphambilini" + +#: kcontrol/kfontinst/kcmfontinst/kcmfontinst.desktop:169 +msgid "Keywords=font,fonts,installer,truetype,type1,speedo,bitmap" +msgstr "" + +#: kcontrol/kfontinst/kfile-plugin/kfile_font.desktop:4 +#, fuzzy +msgid "Name=Font Information" +msgstr "Name=Imininingwane" + +#: kcontrol/kfontinst/kio/folder.desktop:3 +#, fuzzy +msgid "Comment=Fonts Folder" +msgstr "Name=Konsole" + +#: kcontrol/kfontinst/kio/package.desktop:7 +#, fuzzy +msgid "Comment=Fonts Package" +msgstr "Name=Konsole" + +#: kcontrol/kfontinst/kio/system-folder.desktop:3 +#, fuzzy +msgid "Comment=System Fonts Folder" +msgstr "Name=Konsole" + +#: kcontrol/kfontinst/thumbnail/fontthumbnail.desktop:4 +#, fuzzy +msgid "Name=Font Files" +msgstr "Name=Timo tetinhlamvu temagama" + +#: kcontrol/kfontinst/viewpart/kfontview.desktop:3 +#, fuzzy +msgid "Name=KFontView" +msgstr "Name=Babukeli" + +#: kcontrol/kfontinst/viewpart/kfontview.desktop:29 +#, fuzzy +msgid "GenericName=Font Viewer" +msgstr "GenericName=Sibuki se PDF " + +#: kcontrol/kfontinst/viewpart/kfontviewpart.desktop:3 +#, fuzzy +msgid "Name=Font Viewer" +msgstr "Name=Babukeli" + +#: kcontrol/kicker/kicker_config.desktop:13 +#, fuzzy +msgid "Name=Layout" +msgstr "Name=Lycos" + +#: kcontrol/kicker/kicker_config.desktop:85 +#: kcontrol/kicker/kicker_config_arrangement.desktop:75 +#, fuzzy +msgid "Comment=You can configure the arrangement of the panel here" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/kicker/kicker_config.desktop:161 +#: kcontrol/kicker/kicker_config_appearance.desktop:167 +#: kcontrol/kicker/kicker_config_arrangement.desktop:150 +#: kcontrol/kicker/kicker_config_hiding.desktop:140 +#: kcontrol/kicker/kicker_config_menus.desktop:137 +#: kcontrol/kicker/panel.desktop:160 +msgid "" +"Keywords=kicker,panel,kpanel,taskbar,startbar,launchbar,location,size,auto " +"hide,hide,buttons,animation,background,themes,menu " +"cache,cache,hidden,K-Menu,bookmarks,recent documents,quickbrowser,browser " +"menu,menu,icons,tiles,applets,startup,highlight,handles,zooming icons" +msgstr "" + +#: kcontrol/kicker/kicker_config_appearance.desktop:13 +#: kcontrol/konq/fileappearance.desktop:13 +#: kcontrol/konq/webappearance.desktop:13 +#, fuzzy +msgid "Name=Appearance" +msgstr "Name=Kubukeka & kwendzikimba" + +#: kcontrol/kicker/kicker_config_appearance.desktop:90 +#, fuzzy +msgid "Comment=You can configure the appearance of the panel here" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/kicker/kicker_config_arrangement.desktop:12 +#, fuzzy +msgid "Name=Arrangement" +msgstr "Name=I-Argentina" + +#: kcontrol/kicker/kicker_config_hiding.desktop:12 +#, fuzzy +msgid "Name=Hiding" +msgstr "Name=I-Latvia" + +#: kcontrol/kicker/kicker_config_hiding.desktop:77 +#, fuzzy +msgid "Comment=You can configure the hiding of the panel here" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/kicker/kicker_config_menus.desktop:12 +#, fuzzy +msgid "Name=Menus" +msgstr "Name=Mutt" + +#: kcontrol/kicker/kicker_config_menus.desktop:74 +#, fuzzy +msgid "Comment=You can configure the menus of the panel here" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/kicker/panel.desktop:12 +#, fuzzy +msgid "Name=Panels" +msgstr "Name=Pan" + +#: kcontrol/kicker/panel.desktop:90 +#, fuzzy +msgid "Comment=Configure the arrangement of the panel" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/kicker/uninstall.desktop:3 +#, fuzzy +msgid "Name=Foo" +msgstr "Name=Lukhuni" + +#: kcontrol/kio/cache.desktop:13 +#, fuzzy +msgid "Name=Cache" +msgstr "Name=Buso" + +#: kcontrol/kio/cache.desktop:74 +#, fuzzy +msgid "Comment=Configure web cache settings" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/kio/cache.desktop:149 +msgid "Keywords=Cache,History,Browsing History,Ports,Size" +msgstr "" + +#: kcontrol/kio/cookies.desktop:13 +#, fuzzy +msgid "Name=Cookies" +msgstr "Name=Imibala" + +#: kcontrol/kio/cookies.desktop:68 +#, fuzzy +msgid "Comment=Configure the way cookies work" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/kio/cookies.desktop:144 +msgid "Keywords=Cookies,Browsing,Internet,WWW,Network,Policy,Domains" +msgstr "" + +#: kcontrol/kio/lanbrowser.desktop:11 +#, fuzzy +msgid "Name=Local Network Browsing" +msgstr "Name=I-brawuza ye LAN" + +#: kcontrol/kio/lanbrowser.desktop:89 +msgid "Comment=Setup lisa, reslisa and the ioslaves" +msgstr "" + +#: kcontrol/kio/lanbrowser.desktop:162 +msgid "Keywords=samba,smb,windows,network" +msgstr "" + +#: kcontrol/kio/netpref.desktop:3 +msgid "Comment=Configure generic network preferences, like timeout values" +msgstr "" + +#: kcontrol/kio/netpref.desktop:79 +msgid "Keywords=timeout,iopref,netpref,network preferences,ftp" +msgstr "" + +#: kcontrol/kio/netpref.desktop:127 +#, fuzzy +msgid "Name=Connection Preferences" +msgstr "Name=I-France" + +#: kcontrol/kio/proxy.desktop:13 +#, fuzzy +msgid "Name=Proxy" +msgstr "Name=Indzebe" + +#: kcontrol/kio/proxy.desktop:67 +#, fuzzy +msgid "Comment=Configure the proxy servers used" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/kio/proxy.desktop:141 +msgid "Keywords=Proxy,Proxy server,Firewall,Squid,proxy" +msgstr "" + +#: kcontrol/kio/smb.desktop:13 +#, fuzzy +msgid "Name=Windows Shares" +msgstr "Name=Kutiphatsa kweliwindi" + +#: kcontrol/kio/smb.desktop:88 +msgid "Comment=Use to configure which windows (SMB) filesystems you can browse" +msgstr "" + +#: kcontrol/kio/smb.desktop:165 +msgid "" +"Keywords=SMB,SAMBA,SMB client,Windows " +"network,LAN,Network,neighborhood,Server,Broadcast,WINS,Share,Login,Passwords" +msgstr "" + +#: kcontrol/kio/uasprovider.desktop:5 +#, fuzzy +msgid "Comment=UserAgent Strings" +msgstr "Comment=Kuhlelwka kweligundvwane" + +#: kcontrol/kio/uasproviders/firefox10oncurrent.desktop:3 +#, fuzzy +msgid "Name=UADescription (Firefox 1.0 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/firefox15oncurrent.desktop:3 +#, fuzzy +msgid "Name=UADescription (Firefox 1.5 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/googlebot.desktop:3 +#, fuzzy +msgid "Name=UADescription (Googlebot/2.1)" +msgstr "Name=UADescription (Wget 1.5.3)" + +#: kcontrol/kio/uasproviders/ie401onwinnt4.desktop:3 +#, fuzzy +msgid "Name=UADescription (IE 4.01 on Win 2000)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/ie45onwinnt5.desktop:3 +#, fuzzy +msgid "Name=UADescription (IE 4.5 on Win 2000)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/ie501onwinnt5.desktop:3 +#, fuzzy +msgid "Name=UADescription (IE 5.01 on Win 2000)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/ie50onppc.desktop:3 +#, fuzzy +msgid "Name=UADescription (IE 5.0 on Mac PPC)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/ie55onwin98.desktop:3 +#, fuzzy +msgid "Name=UADescription (IE 5.5 on Win 98)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/ie55onwinnt5.desktop:3 +#, fuzzy +msgid "Name=UADescription (IE 5.5 on Win 2000)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/ie60oncurrent.desktop:3 +#, fuzzy +msgid "Name=UADescription (IE 6.0 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/ie60onwinnt51.desktop:3 +#, fuzzy +msgid "Name=UADescription (IE 6.0 on Win XP)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/lynxoncurrent.desktop:3 +#, fuzzy +msgid "Name=UADescription (Lynx 2.8.3)" +msgstr "Name=UADescription (Wget 1.5.3)" + +#: kcontrol/kio/uasproviders/mozoncurrent.desktop:3 +#, fuzzy +msgid "Name=UADescription (Mozilla 1.7 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/mozoncurrent12.desktop:3 +#, fuzzy +msgid "Name=UADescription (Mozilla 1.2.1 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/mozoncurrent16.desktop:3 +#, fuzzy +msgid "Name=UADescription (Mozilla 1.6 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/mozonwin2000.desktop:3 +#, fuzzy +msgid "Name=UADescription (1.2.1 on Windows 2000)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/mozonwinxp.desktop:3 +#, fuzzy +msgid "Name=UADescription (Mozilla 1.7 on Windows XP)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/nn301oncurrent.desktop:3 +#, fuzzy +msgid "Name=UADescription (NN 3.01 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/nn475oncurrent.desktop:3 +#, fuzzy +msgid "Name=UADescription (NN 4.76 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/nn475onwin95.desktop:3 +#, fuzzy +msgid "Name=UADescription (NN 4.7 on Windows 95)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/nn476onppc.desktop:3 +#, fuzzy +msgid "Name=UADescription (NN on Mac PPC)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/ns71oncurrent.desktop:3 +#, fuzzy +msgid "Name=UADescription (Netscape 7.1 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/ns71onwinnt51.desktop:3 +#, fuzzy +msgid "Name=UADescription (Netscape 7.1 on XP)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/op403onwinnt4.desktop:3 +msgid "Name=UADescription (Opera 4.03 on NT)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/op75oncurrent.desktop:3 +#, fuzzy +msgid "Name=UADescription (Opera 7.53 on current)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/safari12.desktop:3 +#, fuzzy +msgid "Name=UADescription (Safari 1.2 on MacOS X)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/safari20.desktop:3 +#, fuzzy +msgid "Name=UADescription (Safari 2.0 on MacOS X)" +msgstr "Name=UADescription (Opera 4.03 on NT)" + +#: kcontrol/kio/uasproviders/w3moncurrent.desktop:3 +msgid "Name=UADescription (w3m 0.1.9)" +msgstr "Name=UADescription (w3m 0.1.9)" + +#: kcontrol/kio/uasproviders/wgetoncurrent.desktop:3 +msgid "Name=UADescription (Wget 1.5.3)" +msgstr "Name=UADescription (Wget 1.5.3)" + +#: kcontrol/kio/useragent.desktop:13 +#, fuzzy +msgid "Name=Browser Identification" +msgstr "Name=Imininingwane" + +#: kcontrol/kio/useragent.desktop:89 +#, fuzzy +msgid "Comment=Configure the way Konqueror reports itself" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/kio/useragent.desktop:163 +msgid "" +"Keywords=User Agent,Browser,Internet,WWW,Network,agent,bindings,server,login" +msgstr "" + +#: kcontrol/knotify/kcmnotify.desktop:12 +#, fuzzy +msgid "Name=System Notifications" +msgstr "Name=Kuhleleka" + +#: kcontrol/knotify/kcmnotify.desktop:91 +#, fuzzy +msgid "Comment=System Notification Configuration" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kcontrol/knotify/kcmnotify.desktop:169 +#, fuzzy +msgid "Keywords=System sounds,Audio,Sound,Notify,Alerts,Notification" +msgstr "Keywords=Ibheli,I-audio,Umsindvo,Ivolumu,I-pitch,Sikhatsi" + +#: kcontrol/konq/desktop.desktop:13 +#, fuzzy +msgid "Name=Multiple Desktops" +msgstr "Name=Tinhlobonhlobo-tetindzaba" + +#: kcontrol/konq/desktop.desktop:91 +#, fuzzy +msgid "Comment=You can configure how many virtual desktops there are." +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/konq/desktop.desktop:166 +msgid "Keywords=desktop,desktops,number,virtual desktop" +msgstr "" + +#: kcontrol/konq/desktopbehavior.desktop:13 +#: kcontrol/konq/filebehavior.desktop:13 kcontrol/konq/webbehavior.desktop:13 +msgid "Name=Behavior" +msgstr "Name=Kutiphatsa" + +#: kcontrol/konq/desktopbehavior.desktop:93 +#, fuzzy +msgid "Comment=You can configure how the desktop behaves here" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/konq/desktopbehavior.desktop:168 +#: kcontrol/konq/webbehavior.desktop:168 +msgid "" +"Keywords=konqueror,filemanager,kfm,tips,file tips,separate window,spawn " +"windows,behavior,behaviour,memory usage,Home URL," +msgstr "" + +#: kcontrol/konq/desktoppath.desktop:13 +msgid "Name=Paths" +msgstr "Name=Tindlela" + +#: kcontrol/konq/desktoppath.desktop:91 +msgid "Comment=Change the location important files are stored" +msgstr "" + +#: kcontrol/konq/desktoppath.desktop:165 +msgid "Keywords=konqueror,filemanager,paths,desktop,directories,autostart" +msgstr "" + +#: kcontrol/konq/fileappearance.desktop:91 +#: kcontrol/konq/webappearance.desktop:91 +#, fuzzy +msgid "Comment=You can configure how Konqueror looks as a file manager here" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/konq/fileappearance.desktop:166 +#: kcontrol/konq/filebrowser.desktop:170 +#: kcontrol/konq/webappearance.desktop:166 +msgid "" +"Keywords=konqueror,filemanager,word " +"wrap,wrap,underline,display,filesize,bytes,font,color,colour" +msgstr "" + +#: kcontrol/konq/filebehavior.desktop:93 kcontrol/konq/webbehavior.desktop:93 +#, fuzzy +msgid "Comment=You can configure how Konqueror behaves as a file manager here" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/konq/filebehavior.desktop:168 +msgid "" +"Keywords=konqueror,filemanager,kfm,tips,file tips,separate window,spawn " +"windows,behavior,behaviour,memory usage,Home URL,network operations,progress " +"dialog,trash can,delete,confirmation" +msgstr "" + +#: kcontrol/konq/filebrowser.desktop:96 +#, fuzzy +msgid "Comment=You can configure Konqueror's file manager mode here" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/konq/filepreviews.desktop:13 +#, fuzzy +msgid "Name=Previews & Meta-Data" +msgstr "Name=Tiboniso tangaphambilini" + +#: kcontrol/konq/filepreviews.desktop:84 +#, fuzzy +msgid "Comment=You can configure how Konqueror Previews & Meta-data work here" +msgstr "" +"Comment=Ungahlela kutsi sibonoso sangaphambilini se Konqueror sisebenta njani " +"lapha" + +#: kcontrol/konq/filepreviews.desktop:151 +msgid "Keywords=konqueror,filemanager,previews,file previews,maximum size" +msgstr "" + +#: kcontrol/konqhtml/khtml_behavior.desktop:12 +#, fuzzy +msgid "Name=Web Behavior" +msgstr "Name=Kutiphatsa" + +#: kcontrol/konqhtml/khtml_behavior.desktop:85 +#, fuzzy +msgid "Comment=Configure the browser behavior" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/konqhtml/khtml_behavior.desktop:161 +msgid "" +"Keywords=konqueror,kfm,browser,html,web,www,fonts,colours,colors,java," +"javascript,cursor,links,images,charsets,character sets,encoding" +msgstr "" + +#: kcontrol/konqhtml/khtml_filter.desktop:11 +#, fuzzy +msgid "Name=AdBlocK Filters" +msgstr "Name=Timo tetinhlamvu temagama" + +#: kcontrol/konqhtml/khtml_filter.desktop:77 +#, fuzzy +msgid "Comment=Configure Konqueror AdBlocK filters" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/konqhtml/khtml_fonts.desktop:88 +#, fuzzy +msgid "Comment=Configure the fonts used on web pages" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/konqhtml/khtml_fonts.desktop:162 +#, fuzzy +msgid "" +"Keywords=konqueror,kfm,browser,html,web,www,fonts,charsets,character " +"sets,encoding" +msgstr "" +"Keywords=konqueror,kfm,brawuza,html,web,www,timo tetinhlamvu " +"temagama,ema-plugin" + +#: kcontrol/konqhtml/khtml_java_js.desktop:12 +msgid "Name=Java & JavaScript" +msgstr "Name=I-Java & JavaScript" + +#: kcontrol/konqhtml/khtml_java_js.desktop:68 +#, fuzzy +msgid "Comment=Configure the behavior of Java and JavaScript" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/konqhtml/khtml_java_js.desktop:144 +#, fuzzy +msgid "Keywords=konqueror,kfm,browser,html,web,www,java,javascript" +msgstr "" +"Keywords=konqueror,kfm,brawuza,html,web,www,timo tetinhlamvu " +"temagama,ema-plugin" + +#: kcontrol/konsole/kcmkonsole.desktop:10 konsole/konsole-script.desktop:10 +#: konsole/konsole.desktop:10 konsole/konsolehere.desktop:8 +msgid "Name=Konsole" +msgstr "Name=Konsole" + +#: kcontrol/konsole/kcmkonsole.desktop:44 +#, fuzzy +msgid "Comment=Konsole configuration module" +msgstr "Comment=Kuhleleka kwe MIDI " + +#: kcontrol/konsole/kcmkonsole.desktop:119 +msgid "" +"Keywords=konsole,schema,konsole background,colors,background,terminal " +"application,terminal" +msgstr "" + +#: kcontrol/krdb/kcs/AtlasGreen.kcsrc:3 +#, fuzzy +msgid "Name=Atlas Green" +msgstr "Name=Skrini lesingenalutfo" + +#: kcontrol/krdb/kcs/BeOS.kcsrc:8 +msgid "Name=BeOS" +msgstr "Name=BeOS" + +#: kcontrol/krdb/kcs/BlackOnWhite.kcsrc:2 +#, fuzzy +msgid "Name=High Contrast Black Text" +msgstr "Name=I-China" + +#: kcontrol/krdb/kcs/BlueSlate.kcsrc:3 +#, fuzzy +msgid "Name=Blue Slate" +msgstr "Name=I-Belgium" + +#: kcontrol/krdb/kcs/CDE.kcsrc:3 kdm/kfrontend/sessions/cde.desktop:6 +msgid "Name=CDE" +msgstr "Name=CDE" + +#: kcontrol/krdb/kcs/DarkBlue.kcsrc:20 +#, fuzzy +msgid "Name=Dark Blue" +msgstr "Name=I-Denmark" + +#: kcontrol/krdb/kcs/DesertRed.kcsrc:3 +#, fuzzy +msgid "Name=Desert Red" +msgstr "Name=Bulala liwindi" + +#: kcontrol/krdb/kcs/DigitalCDE.kcsrc:3 +#, fuzzy +msgid "Name=Digital CDE" +msgstr "Name=CDE" + +#: kcontrol/krdb/kcs/EveX.kcsrc:2 +msgid "Name=EveX" +msgstr "Name=EveX" + +#: kcontrol/krdb/kcs/KDEOne.kcsrc:16 +msgid "Name=KDE 1" +msgstr "Name=KDE 1" + +#: kcontrol/krdb/kcs/KDETwo.kcsrc:15 +msgid "Name=KDE 2" +msgstr "Name=KDE 2" + +#: kcontrol/krdb/kcs/Keramik.kcsrc:2 kwin/clients/keramik/keramik.desktop:3 +msgid "Name=Keramik" +msgstr "Name=Keramik" + +#: kcontrol/krdb/kcs/KeramikEmerald.kcsrc:2 +msgid "Name=Keramik Emerald" +msgstr "Name=Keramik Emerald" + +#: kcontrol/krdb/kcs/KeramikWhite.kcsrc:2 +#, fuzzy +msgid "Name=Keramik White" +msgstr "Name=Keramik" + +#: kcontrol/krdb/kcs/MediaPeach.kcsrc:2 +#, fuzzy +msgid "Name=Media Peach" +msgstr "Name=Kusesha kwe PHP " + +#: kcontrol/krdb/kcs/Next.kcsrc:20 +msgid "Name=Next" +msgstr "Name=Lokulandzelako" + +#: kcontrol/krdb/kcs/PaleGray.kcsrc:3 +#, fuzzy +msgid "Name=Pale Gray" +msgstr "Name=Ipulani" + +#: kcontrol/krdb/kcs/Plastik.kcsrc:2 kwin/clients/plastik/plastik.desktop:4 +#, fuzzy +msgid "Name=Plastik" +msgstr "Name=Ipulani" + +#: kcontrol/krdb/kcs/PointReyesGreen.kcsrc:17 +#, fuzzy +msgid "Name=Point Reyes Green" +msgstr "Name=Tishiceleli" + +#: kcontrol/krdb/kcs/Pumpkin.kcsrc:8 +msgid "Name=Pumpkin" +msgstr "Name=Litsanga" + +#: kcontrol/krdb/kcs/SolarisCDE.kcsrc:2 +msgid "Name=Solaris" +msgstr "Name=Solaris" + +#: kcontrol/krdb/kcs/Storm.kcsrc:8 +#, fuzzy +msgid "Name=Storm" +msgstr "Name=Sakhiwo" + +#: kcontrol/krdb/kcs/WhiteOnBlack.kcsrc:2 +msgid "Name=High Contrast White Text" +msgstr "" + +#: kcontrol/krdb/kcs/Windows2000.kcsrc:2 +msgid "Name=Redmond 2000" +msgstr "Name=Redmond 2000" + +#: kcontrol/krdb/kcs/Windows95.kcsrc:3 +msgid "Name=Redmond 95" +msgstr "Name=Redmond 95" + +#: kcontrol/krdb/kcs/WindowsXP.kcsrc:2 +msgid "Name=Redmond XP" +msgstr "Name=Redmond XP" + +#: kcontrol/krdb/kcs/YellowOnBlue.kcsrc:2 +#, fuzzy +msgid "Name=High Contrast Yellow on Blue" +msgstr "Name=X Console" + +#: kcontrol/kthememanager/installktheme.desktop:3 +#, fuzzy +msgid "Name=Install KDE Theme" +msgstr "Name=Indzikimba ye KWM " + +#: kcontrol/kthememanager/kthememanager.desktop:3 +msgid "Comment=Manage global KDE visual themes" +msgstr "" + +#: kcontrol/kthememanager/kthememanager.desktop:71 +msgid "Keywords=themes,look and feel" +msgstr "" + +#: kcontrol/kthememanager/kthememanager.desktop:134 +msgid "Name=Theme Manager" +msgstr "Name=Siphatsi sendzikimba" + +#: kcontrol/kthememanager/x-ktheme.desktop:4 +#, fuzzy +msgid "Comment=KDE Theme" +msgstr "Comment=Indzikimba ye KDE" + +#: kcontrol/launch/kcmlaunch.desktop:13 +#, fuzzy +msgid "Name=Launch Feedback" +msgstr "Name=Ema-Emac lacacile" + +#: kcontrol/launch/kcmlaunch.desktop:87 +msgid "Comment=Choose application-launch feedback style" +msgstr "" + +#: kcontrol/launch/kcmlaunch.desktop:159 +msgid "" +"Keywords=application,start,launch,busy,cursor,feedback,mouse,pointer,rotating," +"spinning,disk,startup,program,report" +msgstr "" + +#: kcontrol/locale/default/entry.desktop:2 +#, fuzzy +msgid "Name=US English" +msgstr "Name=Singisi US" + +#: kcontrol/locale/language.desktop:13 +msgid "Name=Country/Region & Language" +msgstr "" + +#: kcontrol/locale/language.desktop:91 +msgid "Comment=Language, numeric, and time settings for your particular region" +msgstr "" + +#: kcontrol/locale/language.desktop:168 +msgid "" +"Keywords=language,translation,number " +"format,currency,time,date,formats,locale,Country,charsets,character " +"sets,Decimal symbol,Thousands " +"separator,symbol,separator,sign,positive,negative,fractional digits,week,week " +"start" +msgstr "" + +#: kcontrol/nics/nic.desktop:13 +msgid "Name=Network Interfaces" +msgstr "Name=Sichumanisi seluchungechunge" + +#: kcontrol/nics/nic.desktop:92 +#, fuzzy +msgid "Comment=Network interface information" +msgstr "Comment=Umniningwane wesigcini X" + +#: kcontrol/performance/kcmkonqyperformance.desktop:12 +#, fuzzy +msgid "Name=Performance" +msgstr "Name=I-France" + +#: kcontrol/performance/kcmkonqyperformance.desktop:81 +msgid "Comment=Configure settings that can improve Konqueror performance" +msgstr "" + +#: kcontrol/performance/kcmkonqyperformance.desktop:151 +msgid "Keywords=konqueror,reuse,preloading" +msgstr "" + +#: kcontrol/performance/kcmperformance.desktop:12 +#, fuzzy +msgid "Name=KDE Performance" +msgstr "Name=Tincenye te KDE " + +#: kcontrol/performance/kcmperformance.desktop:83 +msgid "Comment=Configure settings that can improve KDE performance" +msgstr "" + +#: kcontrol/performance/kcmperformance.desktop:153 +msgid "Keywords=performance,speed,memory,improve" +msgstr "" + +#: kcontrol/privacy/privacy.desktop:4 +msgid "" +"Comment=Privacy - a kcontrol module to clean unwanted traces the user leaves on " +"the system" +msgstr "" + +#: kcontrol/privacy/privacy.desktop:70 +msgid "Keywords=Privacy,privacy" +msgstr "" + +#: kcontrol/privacy/privacy.desktop:132 +#, fuzzy +msgid "Name=Privacy" +msgstr "Name=Pico" + +#: kcontrol/randr/krandrtray.desktop:3 +#, fuzzy +msgid "Name=KRandRTray" +msgstr "Name=I-Canada" + +#: kcontrol/randr/krandrtray.desktop:10 +#, fuzzy +msgid "GenericName=Screen Resize & Rotate" +msgstr "Name=Sigcini-skrini" + +#: kcontrol/randr/krandrtray.desktop:74 +#, fuzzy +msgid "Comment=Resize and rotate X screens." +msgstr "Comment=Kuhleleka kwelilanga kanye nesikhatsi" + +#: kcontrol/randr/randr.desktop:9 +#, fuzzy +msgid "Name=Size & Orientation" +msgstr "Name=Umcondzisi wemshini" + +#: kcontrol/randr/randr.desktop:80 +msgid "Comment=Resize and Rotate your display" +msgstr "" + +#: kcontrol/randr/randr.desktop:150 +msgid "Keywords=resize,rotate,display,color,depth,size,horizontal,vertical" +msgstr "" + +#: kcontrol/samba/smbstatus.desktop:13 +msgid "Name=Samba Status" +msgstr "Name=Simo se Samba " + +#: kcontrol/samba/smbstatus.desktop:91 +#, fuzzy +msgid "Comment=Samba status monitor" +msgstr "Name=Simo se Samba " + +#: kcontrol/samba/smbstatus.desktop:168 +msgid "Keywords=SMB,SAMBA,Windows network,LAN,System Information" +msgstr "" + +#: kcontrol/screensaver/screensaver.desktop:13 +msgid "Name=Screen Saver" +msgstr "Name=Sigcini-skrini" + +#: kcontrol/screensaver/screensaver.desktop:90 +msgid "Comment=Screen Saver Settings" +msgstr "Comment=Kuhleleka kwesigcini-skrini" + +#: kcontrol/screensaver/screensaver.desktop:169 +msgid "Keywords=screensavers,Priority" +msgstr "" + +#: kcontrol/smartcard/smartcard.desktop:11 +msgid "Name=Smartcards" +msgstr "Name=Smartcards " + +#: kcontrol/smartcard/smartcard.desktop:72 +#, fuzzy +msgid "Comment=Configure smartcard support" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/smartcard/smartcard.desktop:147 +msgid "Keywords=Smartcard,PKCS,SSL,reader,smart,card" +msgstr "" + +#: kcontrol/smserver/kcmsmserver.desktop:13 +#, fuzzy +msgid "Name=Session Manager" +msgstr "Name=Siphatsi selifayela" + +#: kcontrol/smserver/kcmsmserver.desktop:91 +#, fuzzy +msgid "Comment=Configure the session manager and logout settings" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/smserver/kcmsmserver.desktop:166 +msgid "Keywords=ksmserver,session,logout,confirmation,save,restore" +msgstr "" + +#: kcontrol/spellchecking/spellchecking.desktop:12 +#, fuzzy +msgid "Name=Spell Checker" +msgstr "Name=KHelpCenter" + +#: kcontrol/spellchecking/spellchecking.desktop:86 +#, fuzzy +msgid "Comment=Configure the spell checker" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/spellchecking/spellchecking.desktop:162 +msgid "Keywords=Spell" +msgstr "Keywords=Phimisa" + +#: kcontrol/style/style.desktop:14 +msgid "Name=Style" +msgstr "Name=Sitayela" + +#: kcontrol/style/style.desktop:92 +msgid "" +"Comment=Allows the manipulation of widget behavior and changing the Style for " +"KDE" +msgstr "" + +#: kcontrol/style/style.desktop:164 +msgid "" +"Keywords=style,styles,look,widget,icons,toolbars,text,highlight,apps,KDE " +"applications" +msgstr "" + +#: kcontrol/taskbar/kcmtaskbar.desktop:13 +#: kicker/applets/taskbar/taskbarapplet.desktop:4 +msgid "Name=Taskbar" +msgstr "Name=Ibar yemsebenti" + +#: kcontrol/taskbar/kcmtaskbar.desktop:89 +#, fuzzy +msgid "Comment=Configure the panel taskbar" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/taskbar/kcmtaskbar.desktop:159 +msgid "Keywords=kicker,panel,kpanel,taskbar,startbar,launchbar,windows" +msgstr "" + +#: kcontrol/usbview/kcmusb.desktop:11 +msgid "Name=USB Devices" +msgstr "Name=Tisetgjentiswa te USB " + +#: kcontrol/usbview/kcmusb.desktop:90 +msgid "Comment=View the USB devices attached to this computer" +msgstr "" + +#: kcontrol/usbview/kcmusb.desktop:167 +msgid "Keywords=USB,devices,viewer,control" +msgstr "" + +#: kcontrol/view1394/kcmview1394.desktop:11 +#, fuzzy +msgid "Name=IEEE 1394 Devices" +msgstr "Name=Tisetjentiswa" + +#: kcontrol/view1394/kcmview1394.desktop:82 +msgid "Comment=View the IEEE 1394 devices attached to this computer" +msgstr "" + +#: kcontrol/view1394/kcmview1394.desktop:153 +msgid "Keywords=1394,Firewire,devices,viewer,control" +msgstr "" + +#: kcontrol/xinerama/xinerama.desktop:9 +#, fuzzy +msgid "Name=Multiple Monitors" +msgstr "Name=Tinhlobonhlobo-tetindzaba" + +#: kcontrol/xinerama/xinerama.desktop:79 +#, fuzzy +msgid "Comment=Configure KDE for multiple monitors" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kcontrol/xinerama/xinerama.desktop:148 +msgid "Keywords=Xinerama,dual head,multihead,monitor" +msgstr "" + +#: kdepasswd/kcm/kcm_useraccount.desktop:9 +#, fuzzy +msgid "Name=Password & User Account" +msgstr "Name=Imininingwane" + +#: kdepasswd/kcm/kcm_useraccount.desktop:79 +msgid "" +"Keywords=password,email,name,organization,realname,login image,face,echo mode" +msgstr "" + +#: kdepasswd/kcm/kcm_useraccount.desktop:133 +msgid "Comment=User information such as password, name and email" +msgstr "" + +#: kdepasswd/kdepasswd.desktop:9 +#, fuzzy +msgid "Name=Change Password" +msgstr "Name=Emabitomfihlo" + +#: kdeprint/kdeprint_part/kdeprint_part.desktop:4 +#, fuzzy +msgid "Name=Print Management Tool" +msgstr "GenericName=Lithulusi lekulungisa imenyu" + +#: kdeprint/kdeprintfax/kdeprintfax.desktop:3 +msgid "Name=KdeprintFax" +msgstr "Name=KdeprintFax" + +#: kdeprint/kdeprintfax/kdeprintfax.desktop:16 +#, fuzzy +msgid "GenericName=Fax Utility" +msgstr "GenericName=Likhasimende le FTP" + +#: kdeprint/kjobviewer/kjobviewer.desktop:9 +#, fuzzy +msgid "Name=KJobViewer" +msgstr "Name=Babukeli" + +#: kdeprint/kjobviewer/kjobviewer.desktop:25 +#, fuzzy +msgid "GenericName=Print Jobs" +msgstr "Name=Tishiceleli" + +#: kdeprint/kprinter/kprinter.desktop:9 +msgid "Name=KPrinter" +msgstr "Name=KPrinter" + +#: kdeprint/kprinter/kprinter.desktop:31 +#, fuzzy +msgid "GenericName=Printing Tool" +msgstr "GenericName=Lithulusi lekuhumusha" + +#: kdeprint/printmgr/printers.desktop:14 +msgid "Name=Printers" +msgstr "Name=Tishiceleli" + +#: kdeprint/printmgr/printers.desktop:88 +msgid "Comment=Printing system configuration (printers, jobs, classes, ...)" +msgstr "" + +#: kdeprint/printmgr/printers.desktop:162 +msgid "Keywords=print,printer,printing management" +msgstr "" + +#: kdeprint/slave/mimetypes/class.desktop:3 +#, fuzzy +msgid "Comment=Class of Printers" +msgstr "Comment=Kuhleleka kwembala" + +#: kdeprint/slave/mimetypes/driver.desktop:3 +#, fuzzy +msgid "Comment=Printer Driver" +msgstr "Comment=Bulewe. " + +#: kdeprint/slave/mimetypes/folder.desktop:3 +#, fuzzy +msgid "Comment=Print Folder" +msgstr "Name=Konsole" + +#: kdeprint/slave/mimetypes/jobs.desktop:3 +#, fuzzy +msgid "Comment=Print Jobs" +msgstr "Comment=Bulewe. " + +#: kdeprint/slave/mimetypes/manager.desktop:3 +#, fuzzy +msgid "Comment=Print Management Tool" +msgstr "Comment=Bulewe. " + +#: kdeprint/slave/mimetypes/printer.desktop:3 +#, fuzzy +msgid "Comment=Printer" +msgstr "Comment=Bulewe. " + +#: kdeprint/slave/mimetypes/printermodel.desktop:3 +#, fuzzy +msgid "Comment=Printer Model" +msgstr "Comment=Bulewe. " + +#: kdesktop/init/Home.desktop:3 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1328 +#: konqueror/Home.desktop:8 +msgid "Name=Home" +msgstr "Name=Ekhaya" + +#: kdesktop/init/Home.desktop:81 konqueror/Home.desktop:87 +#, fuzzy +msgid "GenericName=Personal Files" +msgstr "GenericName=Emanotsi yemuntfu sicu" + +#: kdesktop/init/System.desktop:77 +#, fuzzy +msgid "GenericName=System Locations" +msgstr "GenericName=Umlawuli wemshini" + +#: kdesktop/init/Templates/CDROM-Device.desktop:12 +#: kdesktop/init/Templates/CDWRITER-Device.desktop:12 +#: kdesktop/init/Templates/DVDROM-Device.desktop:12 +#: kdesktop/init/Templates/ZIP-Device.desktop:12 +#: kioslave/media/services/media_eject.desktop:8 +msgid "Name=Eject" +msgstr "Name=Khafuna" + +#: kdesktop/init/Templates/Directory.desktop:3 +#, fuzzy +msgid "Name=Folder..." +msgstr "Name=XSoldier" + +#: kdesktop/init/Templates/Directory.desktop:71 +#, fuzzy +msgid "Comment=Enter folder name:" +msgstr "Comment=Faka ligama lelifayela le HTML:" + +#: kdesktop/init/Templates/Floppy.desktop:3 +msgid "Name=Format" +msgstr "Name=Sakhiwo" + +#: kdesktop/init/Templates/HTMLFile.desktop:3 +#, fuzzy +msgid "Name=HTML File..." +msgstr "Name=Lifayela le HTML" + +#: kdesktop/init/Templates/HTMLFile.desktop:74 +#, fuzzy +msgid "Comment=Enter HTML filename:" +msgstr "Comment=Faka ligama lelifayela le HTML:" + +#: kdesktop/init/Templates/TextFile.desktop:3 +#, fuzzy +msgid "Name=Text File..." +msgstr "Name=Lifayela lembhalo" + +#: kdesktop/init/Templates/TextFile.desktop:74 +#, fuzzy +msgid "Comment=Enter text filename:" +msgstr "Comment=Faka ligama lelifayela le HTML:" + +#: kdesktop/init/Templates/linkCAMERA.desktop:3 +#, fuzzy +msgid "Name=Camera Device..." +msgstr "Name=Tisetjentiswa" + +#: kdesktop/init/Templates/linkCAMERA.desktop:74 +#, fuzzy +msgid "Comment=New camera" +msgstr "Comment=I-Shell lensha" + +#: kdesktop/init/Templates/linkCDROM.desktop:3 +#, fuzzy +msgid "Name=CD-ROM Device..." +msgstr "Name=Sisetjentiswa se-CD/DVD-ROM " + +#: kdesktop/init/Templates/linkCDROM.desktop:74 +#, fuzzy +msgid "Comment=New CD-ROM Device" +msgstr "Name=Sisetjentiswa se-CD/DVD-ROM " + +#: kdesktop/init/Templates/linkCDWRITER.desktop:3 +#, fuzzy +msgid "Name=CDWRITER Device..." +msgstr "Name=Sisetjentiswa se-CD/DVD-ROM " + +#: kdesktop/init/Templates/linkCDWRITER.desktop:74 +#, fuzzy +msgid "Comment=New CDWRITER Device" +msgstr "Comment=Liwindi lelisha" + +#: kdesktop/init/Templates/linkDVDROM.desktop:3 +#, fuzzy +msgid "Name=DVD-ROM Device..." +msgstr "Name=Sisetjentiswa se-CD/DVD-ROM " + +#: kdesktop/init/Templates/linkDVDROM.desktop:74 +#, fuzzy +msgid "Comment=New DVD-ROM Device" +msgstr "Name=Sisetjentiswa se-CD/DVD-ROM " + +#: kdesktop/init/Templates/linkFloppy.desktop:3 +#, fuzzy +msgid "Name=Floppy Device..." +msgstr "Name=Tisetjentiswa" + +#: kdesktop/init/Templates/linkFloppy.desktop:74 +#, fuzzy +msgid "Comment=New Floppy Device" +msgstr "Comment=I-Shell lensha" + +#: kdesktop/init/Templates/linkHD.desktop:3 +#, fuzzy +msgid "Name=Hard Disc Device..." +msgstr "Name=Tisetjentiswa" + +#: kdesktop/init/Templates/linkHD.desktop:74 +#, fuzzy +msgid "Comment=New Hard Disc" +msgstr "Comment=I-Shell lensha" + +#: kdesktop/init/Templates/linkMO.desktop:3 +#, fuzzy +msgid "Name=MO Device..." +msgstr "Name=Tisetjentiswa" + +#: kdesktop/init/Templates/linkMO.desktop:74 +#, fuzzy +msgid "Comment=New MO Device" +msgstr "Comment=I-Shell lensha" + +#: kdesktop/init/Templates/linkNFS.desktop:3 +#, fuzzy +msgid "Name=NFS..." +msgstr "Name=Lungiselela..." + +#: kdesktop/init/Templates/linkNFS.desktop:17 +#, fuzzy +msgid "Comment=New NFS Link" +msgstr "Comment=Liwindi lelisha" + +#: kdesktop/init/Templates/linkProgram.desktop:3 +#, fuzzy +msgid "Name=Link to Application..." +msgstr "Name=Ticelo" + +#: kdesktop/init/Templates/linkProgram.desktop:73 +#, fuzzy +msgid "Comment=New Link to Application" +msgstr "Name=Ticelo" + +#: kdesktop/init/Templates/linkURL.desktop:3 +#, fuzzy +msgid "Name=Link to Location (URL)..." +msgstr "Name=Ticelo" + +#: kdesktop/init/Templates/linkURL.desktop:73 +#, fuzzy +msgid "Comment=Enter link to location (URL):" +msgstr "Comment=Umniningwane wenkhumbulo" + +#: kdesktop/init/Templates/linkZIP.desktop:3 +#, fuzzy +msgid "Name=ZIP Device..." +msgstr "Name=Tisetjentiswa" + +#: kdesktop/init/Templates/linkZIP.desktop:74 +#, fuzzy +msgid "Comment=New ZIP Device" +msgstr "Comment=I-Shell lensha" + +#: kdesktop/init/directory.autostart:3 +msgid "Name=Autostart" +msgstr "Name=Autostart" + +#: kdesktop/init/directory.templates:3 +#, fuzzy +msgid "Name=Templates" +msgstr "Name=Buso" + +#: kdesktop/init/directory.trash:7 kicker/applets/trash/trashapplet.desktop:59 +#: kioslave/system/entries/trash.desktop:7 +msgid "Name=Trash" +msgstr "" + +#: kdesktop/init/directory.trash:84 +#, fuzzy +msgid "Comment=Contains removed files" +msgstr "Comment=Bulewe. " + +#: kdesktop/kdesktop.desktop:5 +#, fuzzy +msgid "Name=KDE Desktop" +msgstr "Name=Desktop " + +#: kdesktop/kdesktopSetAsBackground.desktop:4 +msgid "X-KDE-Submenu=Set as Background" +msgstr "" + +#: kdesktop/kdesktopSetAsBackground.desktop:62 +#, fuzzy +msgid "Name=Centered" +msgstr "Name=I-Iran" + +#: kdesktop/kdesktopSetAsBackground.desktop:136 +#, fuzzy +msgid "Name=Tiled" +msgstr "Name=ickle" + +#: kdesktop/kwebdesktop/kwebdesktop.desktop:2 +#, fuzzy +msgid "Comment=KDE Web Desktop" +msgstr "Comment=Indzikimba ye KDE" + +#: kdesktop/patterns/fish.desktop:2 +#, fuzzy +msgid "Comment=Fish Net" +msgstr "Comment=" + +#: kdesktop/patterns/flowers.desktop:2 +#, fuzzy +msgid "Comment=Flowers" +msgstr "Comment=" + +#: kdesktop/patterns/night-rock.desktop:2 +msgid "Comment=Night Rock by Tigert" +msgstr "" + +#: kdesktop/patterns/pavement.desktop:2 +#, fuzzy +msgid "Comment=Pavement" +msgstr "Comment=Indzikimba ye KDE" + +#: kdesktop/patterns/rattan.desktop:2 +msgid "Comment=Rattan" +msgstr "Comment=Rattan" + +#: kdesktop/patterns/stonewall2.desktop:2 +msgid "Comment=Stonewall 2 by Tigert" +msgstr "" + +#: kdesktop/patterns/triangles.desktop:2 +#, fuzzy +msgid "Comment=Triangles" +msgstr "Comment=Kwekusetjentiswa" + +#: kdesktop/programs/xearth.desktop:2 +msgid "Comment=XEarth by Kirk Johnson" +msgstr "Comment=XEarth ngu Kirk Johnson" + +#: kdesktop/programs/xglobe.desktop:2 +msgid "Comment=XGlobe by Thorsten Scheuermann" +msgstr "Comment=XGlobe ngu Thorsten Scheuermann" + +#: kdesktop/programs/xplanet.desktop:3 +msgid "Comment=XPlanet by Hari Nair" +msgstr "Comment=XPlanet ngu Hari Nair" + +#: kdm/kfrontend/sessions/9wm.desktop:6 +#, fuzzy +msgid "Name=9WM" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/9wm.desktop:13 +#, fuzzy +msgid "Comment=An emulation of the Plan 9 window manager 8-1/2" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/aewm++.desktop:6 +#, fuzzy +msgid "Name=AEWM++" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/aewm++.desktop:10 +msgid "" +"Comment=A minimal window manager based on AEWM, enhanced by virtual desktops " +"and partial GNOME support" +msgstr "" + +#: kdm/kfrontend/sessions/aewm.desktop:6 +#, fuzzy +msgid "Name=AEWM" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/aewm.desktop:10 +#, fuzzy +msgid "Comment=A minimalist window manager" +msgstr "Comment=Imininingwaneye DMA " + +#: kdm/kfrontend/sessions/afterstep.desktop:6 +#, fuzzy +msgid "Name=AfterStep" +msgstr "Name=KStep" + +#: kdm/kfrontend/sessions/afterstep.desktop:16 +msgid "Comment=A window manager with the NeXTStep look and feel, based on FVWM" +msgstr "" + +#: kdm/kfrontend/sessions/amaterus.desktop:6 +#, fuzzy +msgid "Name=AMATERUS" +msgstr "Name=XMMS" + +#: kdm/kfrontend/sessions/amaterus.desktop:9 +msgid "Comment=A GTK+ based window manager with a window grouping feature" +msgstr "" + +#: kdm/kfrontend/sessions/amiwm.desktop:6 +#, fuzzy +msgid "Name=AmiWM" +msgstr "Name=Aumix" + +#: kdm/kfrontend/sessions/amiwm.desktop:11 +#, fuzzy +msgid "Comment=The Amiga look-alike window manager" +msgstr "Comment=Imininingwaneye DMA " + +#: kdm/kfrontend/sessions/asclassic.desktop:6 +#, fuzzy +msgid "Name=ASClassic" +msgstr "Name=I-Austria" + +#: kdm/kfrontend/sessions/asclassic.desktop:15 +#, fuzzy +msgid "Comment=AfterStep Classic, a window manager based on AfterStep v1.1" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/blackbox.desktop:6 +#, fuzzy +msgid "Name=Blackbox" +msgstr "Name=Slab" + +#: kdm/kfrontend/sessions/blackbox.desktop:19 +#, fuzzy +msgid "Comment=A fast & light window manager" +msgstr "Comment=Imininingwaneye DMA " + +#: kdm/kfrontend/sessions/cde.desktop:12 +msgid "" +"Comment=The Common Desktop Environment, a proprietary industry standard desktop " +"environment" +msgstr "" + +#: kdm/kfrontend/sessions/ctwm.desktop:6 +#, fuzzy +msgid "Name=CTWM" +msgstr "Name=Kwekudlalisa" + +#: kdm/kfrontend/sessions/ctwm.desktop:10 +msgid "" +"Comment=Claude's Tab Window Manager, TWM enhanced by virtual screens, etc." +msgstr "" + +#: kdm/kfrontend/sessions/cwwm.desktop:6 +#, fuzzy +msgid "Name=CWWM" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/cwwm.desktop:10 +#, fuzzy +msgid "" +"Comment=The ChezWam Window Manager, a minimalist window manager based on EvilWM" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kdm/kfrontend/sessions/enlightenment.desktop:6 +#, fuzzy +msgid "Name=Enlightenment" +msgstr "Name=Internet" + +#: kdm/kfrontend/sessions/enlightenment.desktop:19 +#, fuzzy +msgid "Comment=An extremely themable very feature-rich window manager" +msgstr "Comment=Imininingwaneye DMA " + +#: kdm/kfrontend/sessions/evilwm.desktop:6 +#, fuzzy +msgid "Name=EvilWM" +msgstr "Name=Email" + +#: kdm/kfrontend/sessions/evilwm.desktop:11 +#, fuzzy +msgid "Comment=A minimalist window manager based on AEWM" +msgstr "Comment=Imininingwaneye DMA " + +#: kdm/kfrontend/sessions/fluxbox.desktop:6 +#, fuzzy +msgid "Name=Fluxbox" +msgstr "Name=Tux" + +#: kdm/kfrontend/sessions/fluxbox.desktop:17 +#, fuzzy +msgid "" +"Comment=A highly configurable and low resource window manager based on Blackbox" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/flwm.desktop:6 +#, fuzzy +msgid "Name=FLWM" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/flwm.desktop:11 +#, fuzzy +msgid "Comment=The Fast Light Window Manager, based primarily on WM2" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/fvwm.desktop:6 +#, fuzzy +msgid "Name=FVWM" +msgstr "Name=GV" + +#: kdm/kfrontend/sessions/fvwm.desktop:9 +#: kdm/kfrontend/sessions/fvwm2.desktop:8 +#, fuzzy +msgid "" +"Comment=A powerful ICCCM-compliant multiple virtual desktop window manager" +msgstr "Comment=Imininingwaneye DMA " + +#: kdm/kfrontend/sessions/fvwm2.desktop:6 +#, fuzzy +msgid "Name=FVWM2" +msgstr "Name=GV" + +#: kdm/kfrontend/sessions/fvwm95.desktop:6 +#, fuzzy +msgid "Name=FVWM95" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/fvwm95.desktop:9 +#, fuzzy +msgid "Comment=A Windows 95 look-alike derivative of FVWM" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/gnome.desktop:6 +#, fuzzy +msgid "Name=GNOME" +msgstr "Name=GNOMEICU" + +#: kdm/kfrontend/sessions/gnome.desktop:16 +msgid "" +"Comment=The GNU Network Object Model Environment. A complete, free and " +"easy-to-use desktop environment" +msgstr "" + +#: kdm/kfrontend/sessions/golem.desktop:6 +#, fuzzy +msgid "Name=Golem" +msgstr "Name=Google" + +#: kdm/kfrontend/sessions/golem.desktop:13 +#, fuzzy +msgid "Comment=A lightweight window manager" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/icewm.desktop:6 +msgid "Name=IceWM" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/icewm.desktop:13 +#, fuzzy +msgid "Comment=A Windows 95-OS/2-Motif-like window manager" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/ion.desktop:6 +#, fuzzy +msgid "Name=Ion" +msgstr "Name=Timeleli" + +#: kdm/kfrontend/sessions/ion.desktop:15 +msgid "" +"Comment=A keyboard-friendly window manager with tiled windows, based on PWM" +msgstr "" + +#: kdm/kfrontend/sessions/larswm.desktop:6 +#, fuzzy +msgid "Name=LarsWM" +msgstr "Name=Lycos" + +#: kdm/kfrontend/sessions/larswm.desktop:12 +msgid "Comment=The Lars Window Manager, based on 9WM, supports tiled windows" +msgstr "" + +#: kdm/kfrontend/sessions/lwm.desktop:6 +#, fuzzy +msgid "Name=LWM" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/lwm.desktop:11 +#, fuzzy +msgid "" +"Comment=The Lightweight Window Manager. A non-configurable, bare window manager" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kdm/kfrontend/sessions/matchbox.desktop:6 +#, fuzzy +msgid "Name=Matchbox" +msgstr "Name=Tibalo" + +#: kdm/kfrontend/sessions/matchbox.desktop:17 +#, fuzzy +msgid "Comment=A window manager for handheld devices" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/metacity.desktop:6 +#, fuzzy +msgid "Name=Metacity" +msgstr "Name=Tibalo" + +#: kdm/kfrontend/sessions/metacity.desktop:15 +#, fuzzy +msgid "Comment=A lightweight GTK2 based window manager" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/mwm.desktop:6 +#, fuzzy +msgid "Name=MWM" +msgstr "Name=XMMS" + +#: kdm/kfrontend/sessions/mwm.desktop:11 +#, fuzzy +msgid "Comment=The Motif Window Manager" +msgstr "Comment=Bulala liwindi" + +#: kdm/kfrontend/sessions/olvwm.desktop:6 +#, fuzzy +msgid "Name=OLVWM" +msgstr "Name=Kwekudlalisa" + +#: kdm/kfrontend/sessions/olvwm.desktop:11 +msgid "" +"Comment=The OpenLook Virtual Window Manager. OLWM enhanced for handling of " +"virtual desktops" +msgstr "" + +#: kdm/kfrontend/sessions/olwm.desktop:6 +#, fuzzy +msgid "Name=OLWM" +msgstr "Name=Kwekudlalisa" + +#: kdm/kfrontend/sessions/olwm.desktop:11 +#, fuzzy +msgid "Comment=The traditional Open Look Window Manager" +msgstr "Comment=Bulala liwindi" + +#: kdm/kfrontend/sessions/openbox.desktop:6 +#, fuzzy +msgid "Name=Openbox" +msgstr "Name=Opera" + +#: kdm/kfrontend/sessions/openbox.desktop:17 +#, fuzzy +msgid "Comment=A lightweight window manager based on Blackbox" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/oroborus.desktop:6 +#, fuzzy +msgid "Name=Oroborus" +msgstr "Name=Imibala" + +#: kdm/kfrontend/sessions/oroborus.desktop:11 +#, fuzzy +msgid "Comment=A lightweight themeable window manager" +msgstr "Comment=Imininingwaneye DMA " + +#: kdm/kfrontend/sessions/phluid.desktop:6 +#, fuzzy +msgid "Name=Phluid" +msgstr "Name=Ema- Plugin" + +#: kdm/kfrontend/sessions/phluid.desktop:11 +#, fuzzy +msgid "Comment=An Imlib2 based window manager" +msgstr "Comment=Imininingwaneye DMA " + +#: kdm/kfrontend/sessions/pwm.desktop:6 +#, fuzzy +msgid "Name=PWM" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/pwm.desktop:11 +#, fuzzy +msgid "" +"Comment=A lightweight window manager able to attach multiple windows to one " +"frame" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/qvwm.desktop:6 +#, fuzzy +msgid "Name=QVWM" +msgstr "Name=GV" + +#: kdm/kfrontend/sessions/qvwm.desktop:11 +#, fuzzy +msgid "Comment=A Windows 95 like window manager" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/ratpoison.desktop:6 +#, fuzzy +msgid "Name=Ratpoison" +msgstr "Name=Batallion" + +#: kdm/kfrontend/sessions/ratpoison.desktop:20 +msgid "Comment=A simple keyboard-only window manager modeled after Screen" +msgstr "" + +#: kdm/kfrontend/sessions/sapphire.desktop:6 +#, fuzzy +msgid "Name=Sapphire" +msgstr "Name=Imidlalo" + +#: kdm/kfrontend/sessions/sapphire.desktop:17 +#, fuzzy +msgid "Comment=A minimal but configurable window manager" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kdm/kfrontend/sessions/sawfish.desktop:6 +#, fuzzy +msgid "Name=Sawfish" +msgstr "Name=Solaris" + +#: kdm/kfrontend/sessions/sawfish.desktop:14 +msgid "" +"Comment=An extensible window manager scriptable with an Emacs Lisp-like " +"language" +msgstr "" + +#: kdm/kfrontend/sessions/twm.desktop:6 +#, fuzzy +msgid "Name=TWM" +msgstr "Name=Kwekudlalisa" + +#: kdm/kfrontend/sessions/twm.desktop:10 +#, fuzzy +msgid "Comment=The Tab Window Manager" +msgstr "Comment=Liwindi lelisha" + +#: kdm/kfrontend/sessions/ude.desktop:6 +#, fuzzy +msgid "Name=UDE" +msgstr "Name=CDE" + +#: kdm/kfrontend/sessions/ude.desktop:10 +msgid "Comment=The UNIX Desktop Environment" +msgstr "" + +#: kdm/kfrontend/sessions/vtwm.desktop:6 +#, fuzzy +msgid "Name=VTWM" +msgstr "Name=Kwekudlalisa" + +#: kdm/kfrontend/sessions/vtwm.desktop:10 +msgid "" +"Comment=The Virtual Tab Window Manager. TWM enhanced by virtual screens, etc." +msgstr "" + +#: kdm/kfrontend/sessions/w9wm.desktop:6 +#, fuzzy +msgid "Name=W9WM" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/w9wm.desktop:12 +msgid "" +"Comment=A window manager based on 9WM, enhanced by virtual screens and keyboard " +"bindings" +msgstr "" + +#: kdm/kfrontend/sessions/waimea.desktop:6 +#, fuzzy +msgid "Name=Waimea" +msgstr "Name=Iwayini" + +#: kdm/kfrontend/sessions/waimea.desktop:12 +#, fuzzy +msgid "Comment=A highly customizable window manager based on Blackbox" +msgstr "Comment=Liwindi liyavala" + +#: kdm/kfrontend/sessions/wm2.desktop:6 +#, fuzzy +msgid "Name=WM2" +msgstr "Name=IceWM" + +#: kdm/kfrontend/sessions/wm2.desktop:11 +#, fuzzy +msgid "Comment=A small, non-configurable window manager" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kdm/kfrontend/sessions/wmaker.desktop:6 +#, fuzzy +msgid "Name=WindowMaker" +msgstr "Name=Baphatsi beliwindi" + +#: kdm/kfrontend/sessions/wmaker.desktop:18 +msgid "" +"Comment=A simple window manager that resembles the NeXTStep look very closely" +msgstr "" + +#: kdm/kfrontend/sessions/xfce.desktop:6 +#, fuzzy +msgid "Name=XFce" +msgstr "Name=Buso" + +#: kdm/kfrontend/sessions/xfce.desktop:11 +msgid "" +"Comment=The Cholesterol Free Desktop Environment. A desktop environment " +"reminiscent of CDE" +msgstr "" + +#: kdm/kfrontend/sessions/xfce4.desktop:6 +#, fuzzy +msgid "Name=XFce 4" +msgstr "Name=Buso" + +#: kdm/kfrontend/sessions/xfce4.desktop:11 +msgid "" +"Comment=The Cholesterol Free Desktop Environment, version 4. A desktop " +"environment reminiscent of CDE" +msgstr "" + +#: kdm/kfrontend/themes/circles/GdmGreeterTheme.desktop:7 +#, fuzzy +msgid "Name=Circles" +msgstr "Name=ickle" + +#: kdm/kfrontend/themes/circles/GdmGreeterTheme.desktop:66 +msgid "Description=Theme with blue circles" +msgstr "" + +#: kfind/Kfind.desktop:9 +#, fuzzy +msgid "Name=Find Files/Folders" +msgstr "Name=I-Finland" + +#: kfind/findpart.desktop:6 kfind/kfindpart.desktop:4 +#, fuzzy +msgid "Name=Find Part" +msgstr "Name=I-Finland" + +#: khelpcenter/Help.desktop:8 +msgid "Name=Help" +msgstr "Name=Sita" + +#: khelpcenter/htmlsearch/htmlsearch.desktop:13 +msgid "Name=Index" +msgstr "Name=Indzikimba" + +#: khelpcenter/htmlsearch/htmlsearch.desktop:88 +#, fuzzy +msgid "Comment=Index generation" +msgstr "Comment=Umniningwane wemsidvo" + +#: khelpcenter/htmlsearch/htmlsearch.desktop:167 +msgid "Keywords=Help,HTML,Search,Index,htdig,htsearch,htmerge,Scope,Language" +msgstr "" + +#: khelpcenter/kcmhelpcenter.desktop:14 +#, fuzzy +msgid "Name=Help Index" +msgstr "Name=Indzikimba" + +#: khelpcenter/kcmhelpcenter.desktop:91 +msgid "Comment=Help center search index configuration and generation" +msgstr "" + +#: khelpcenter/kcmhelpcenter.desktop:165 +msgid "Keywords=khelpcenter,help,index,search" +msgstr "" + +#: khelpcenter/khelpcenter.desktop:3 +msgid "Name=KHelpCenter" +msgstr "Name=KHelpCenter" + +#: khelpcenter/khelpcenter.desktop:44 +#, fuzzy +msgid "Comment=The KDE Help Center" +msgstr "Name=KHelpCenter" + +#: khelpcenter/plugins/Applications/.directory:3 +#, fuzzy +msgid "Name=Application Manuals" +msgstr "Name=Ticelo te KDE " + +#: khelpcenter/plugins/Manpages/.directory:2 +#, fuzzy +msgid "Name=UNIX manual pages" +msgstr "Name=Nmapfe" + +#: khelpcenter/plugins/Manpages/man1.desktop:2 +#, fuzzy +msgid "Name=(1) User Commands" +msgstr "Name=Umyalo we Penguin " + +#: khelpcenter/plugins/Manpages/man2.desktop:2 +#, fuzzy +msgid "Name=(2) System Calls" +msgstr "Name=Umshini Bell" + +#: khelpcenter/plugins/Manpages/man3.desktop:2 +#, fuzzy +msgid "Name=(3) Subroutines" +msgstr "Name=I-Syria " + +#: khelpcenter/plugins/Manpages/man4.desktop:2 +#, fuzzy +msgid "Name=(4) Devices" +msgstr "Name=Tisetjentiswa" + +#: khelpcenter/plugins/Manpages/man5.desktop:2 +#, fuzzy +msgid "Name=(5) File Formats" +msgstr "Name=Sakhiwo" + +#: khelpcenter/plugins/Manpages/man6.desktop:2 +#, fuzzy +msgid "Name=(6) Games" +msgstr "Name=Imidlalo" + +#: khelpcenter/plugins/Manpages/man7.desktop:2 +#, fuzzy +msgid "Name=(7) Miscellaneous" +msgstr "Name=I-Poland" + +#: khelpcenter/plugins/Manpages/man8.desktop:2 +#, fuzzy +msgid "Name=(8) Sys. Administration" +msgstr "Name=Umcondzisi wemshini we SAM " + +#: khelpcenter/plugins/Manpages/man9.desktop:2 +msgid "Name=(9) Kernel" +msgstr "Name=(9) Kernel" + +#: khelpcenter/plugins/Manpages/mann.desktop:2 +#, fuzzy +msgid "Name=(n) New" +msgstr "Name=KNews" + +#: khelpcenter/plugins/Scrollkeeper/.directory:2 +#, fuzzy +msgid "Name=Scrollkeeper" +msgstr "Name=Skrini" + +#: khelpcenter/plugins/Tutorials/.directory:3 +#, fuzzy +msgid "Name=Tutorials" +msgstr "Name=I-Austria" + +#: khelpcenter/plugins/Tutorials/.directory:54 +#, fuzzy +msgid "Comment=Tutorial and introduction documents." +msgstr "Comment=Umtsetfo longekho emtsetfweni." + +#: khelpcenter/plugins/Tutorials/quickstart.desktop:4 +#, fuzzy +msgid "Name=Quickstart Guide" +msgstr "Name=Autostart" + +#: khelpcenter/plugins/Tutorials/quickstart.desktop:81 +msgid "Comment=KDE quickstart guide." +msgstr "" + +#: khelpcenter/plugins/Tutorials/visualdict.desktop:4 +msgid "Name=A Visual Guide to KDE" +msgstr "" + +#: khelpcenter/plugins/Tutorials/visualdict.desktop:78 +#, fuzzy +msgid "Comment=Guide to KDE widgets" +msgstr "Comment=Kuhlelwka kweligundvwane" + +#: khelpcenter/plugins/applets.desktop:3 +#, fuzzy +msgid "Name=Applet Manuals" +msgstr "Name=Siphatsi selifayela" + +#: khelpcenter/plugins/contact.desktop:4 +#, fuzzy +msgid "Name=Contact Information" +msgstr "Name=Imininingwane" + +#: khelpcenter/plugins/faq.desktop:4 +#, fuzzy +msgid "Name=The KDE FAQ" +msgstr "Name=KDE 2" + +#: khelpcenter/plugins/info.desktop:3 +#, fuzzy +msgid "Name=Browse Info Pages" +msgstr "Name=Umniningwane wemshini" + +#: khelpcenter/plugins/kcontrolmodules.desktop:3 +#, fuzzy +msgid "Name=Control Center Modules" +msgstr "Name=Sikhungo sekulawula" + +#: khelpcenter/plugins/kicmodules.desktop:3 +#, fuzzy +msgid "Name=KInfoCenter Modules" +msgstr "Name=Sikhungo semniningwane" + +#: khelpcenter/plugins/kioslaves.desktop:3 +#, fuzzy +msgid "Name=Kioslaves" +msgstr "Name=Konsole" + +#: khelpcenter/plugins/konqplugins.desktop:3 +#, fuzzy +msgid "Name=Konqueror Plugins" +msgstr "Name=Ibrawuza ye-Web " + +#: khelpcenter/plugins/links.desktop:4 +#, fuzzy +msgid "Name=KDE on the Web" +msgstr "Name=Tindzaba te KDE " + +#: khelpcenter/plugins/support.desktop:4 +#, fuzzy +msgid "Name=Supporting KDE" +msgstr "Name=Imidlalo" + +#: khelpcenter/plugins/userguide.desktop:4 +#, fuzzy +msgid "Name=KDE Users' Manual" +msgstr "Name=Mutt" + +#: khelpcenter/plugins/welcome.desktop:4 +#, fuzzy +msgid "Name=Welcome to KDE" +msgstr "Name=Kundlondlobala" + +#: khotkeys/app/khotkeys.desktop:3 +#, fuzzy +msgid "Name=KHotKeys" +msgstr "Name=Kwekudlalisa" + +#: khotkeys/data/kde32b1.khotkeys:5 +msgid "" +"Comment=This group contains various examples demonstrating most of the features " +"of KHotkeys. (Note that this group and all its actions are disabled by " +"default.)" +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:17 +#, fuzzy +msgid "Name=Examples" +msgstr "Name=Imidlalo" + +#: khotkeys/data/kde32b1.khotkeys:33 khotkeys/data/kde32b1.khotkeys:98 +#: khotkeys/data/kde32b1.khotkeys:150 khotkeys/data/kde32b1.khotkeys:203 +#: khotkeys/data/kde32b1.khotkeys:252 khotkeys/data/kde32b1.khotkeys:270 +#: khotkeys/data/kde32b1.khotkeys:279 khotkeys/data/kde32b1.khotkeys:319 +#: khotkeys/data/kde32b1.khotkeys:405 khotkeys/data/kde32b1.khotkeys:482 +#: khotkeys/data/kde32b1.khotkeys:507 khotkeys/data/kde32b1.khotkeys:535 +#: khotkeys/data/kde32b1.khotkeys:560 khotkeys/data/kde32b1.khotkeys:588 +#: khotkeys/data/kde32b1.khotkeys:613 khotkeys/data/kde32b1.khotkeys:641 +#: khotkeys/data/kde32b1.khotkeys:666 khotkeys/data/kde32b1.khotkeys:726 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:322 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:449 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:573 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:699 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:825 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:874 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:999 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1123 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1254 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1417 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1544 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1670 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1836 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1964 +#: khotkeys/data/printscreen.khotkeys:82 +#: khotkeys/data/printscreen.khotkeys:151 +msgid "Comment=" +msgstr "Comment=" + +#: khotkeys/data/kde32b1.khotkeys:37 +msgid "" +"Comment=After pressing Ctrl+Alt+I, the KSIRC window will be activated, if it " +"exists. Simple." +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:48 +#, fuzzy +msgid "Name=Activate KSIRC Window" +msgstr "Name=Vuselela liwindi" + +#: khotkeys/data/kde32b1.khotkeys:69 +#, fuzzy +msgid "Comment=KSIRC window" +msgstr "Comment=Liwindi lelisha" + +#: khotkeys/data/kde32b1.khotkeys:86 +#, fuzzy +msgid "Comment=KSIRC" +msgstr "Comment=" + +#: khotkeys/data/kde32b1.khotkeys:102 khotkeys/data/kde32b1.khotkeys:154 +#: khotkeys/data/kde32b1.khotkeys:207 khotkeys/data/kde32b1.khotkeys:323 +#: khotkeys/data/kde32b1.khotkeys:409 khotkeys/data/kde32b1.khotkeys:730 +#: khotkeys/data/printscreen.khotkeys:155 +#, fuzzy +msgid "Comment=Simple_action" +msgstr "Comment=Umniningwane weSCSI" + +#: khotkeys/data/kde32b1.khotkeys:119 +msgid "" +"Comment=After pressing Alt+Ctrl+H, 'Hello' input will be simulated just like if " +"you typed it. Especially useful if you're lazy to type things like 'unsigned'. " +"Every keypress in the input is separated by a colon ':' . Note that the " +"keypresses mean really keypresses, so you have to write what you'd really press " +"on the keyboard. In the table below, left column shows the input and the right " +"column shows what to type.\\n\\n\"enter\" (i.e. new line) Enter " +"or Return\\na (i.e. small a) A\\nA (i.e. capital a) " +" Shift+A\\n: (colon) " +"Shift+;\\n' ' (space) Space" +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:128 +#, fuzzy +msgid "Name=Type 'Hello'" +msgstr "Name=Umshini Bell" + +#: khotkeys/data/kde32b1.khotkeys:171 +msgid "Comment=This action runs Konsole, after pressing Ctrl+Alt+T." +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:182 +#, fuzzy +msgid "Name=Run Konsole" +msgstr "Name=Konsole" + +#: khotkeys/data/kde32b1.khotkeys:224 +msgid "" +"Comment=Read the comment on action \"Type 'Hello'\" first.\\n\\nQt Designer " +"uses Ctrl+F4 for closing windows (maybe because MS Windows does it that way " +"*shrug*). But Ctrl+F4 in KDE stands for going to virtual desktop 4, so it " +"doesn't work in Qt Designer, and also, Qt Designer doesn't use KDE's standard " +"Ctrl+W for closing the window.\\n\\nBut the problem can be solved by remaping " +"Ctrl+W to Ctrl+F4 when the active window is Qt Designer. When Qt Designer is " +"active, every time Ctrl+W is pressed, Ctrl+F4 will be sent to Qt Designer " +"instead. In other applications, Ctrl+W remains working the usual way of " +"course.\\n\\nWe now need to specify three things: A new shortcut trigger on " +"'Ctrl+W', a new keyboard input action sending Ctrl+F4, and a new condition that " +"the active window is Qt Designer.\\nQt Designer seems to always have title 'Qt " +"Designer by Trolltech', so the condition will check for the active window " +"having that title." +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:232 +msgid "Name=Remap Ctrl+W to Ctrl+F4 in Qt Designer" +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:259 +#, fuzzy +msgid "Comment=Qt Designer" +msgstr "Name=Umhleli weQt " + +#: khotkeys/data/kde32b1.khotkeys:287 +msgid "" +"Comment=By pressing Alt+Ctrl+W a DCOP call will be performed that will show the " +"minicli. You can use any kind of DCOP call, just like using the command line " +"'dcop' tool." +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:297 +msgid "Name=Perform DCOP call 'kdesktop KDesktopIface popupExecuteCommand()'" +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:340 +msgid "" +"Comment=Read the comment on action \"Type 'Hello'\" first.\\n\\nJust like the " +"\"Type 'Hello'\" action, this one simulates a keyboard input, specifically, " +"after pressing Ctrl+Alt+B, it sends B to XMMS (B in XMMS jumps to the next " +"song). The 'Send to specific window' checkbox is checked and a window with its " +"class containing 'XMMS_Player' is specified; this will make the input always be " +"sent to this window. This way, you can control XMMS even if it's e.g. on a " +"different virtual desktop.\\n\\n(Run 'xprop' and click on the XMMS window and " +"search for WM_CLASS to see 'XMMS_Player')." +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:348 +#, fuzzy +msgid "Name=Next in XMMS" +msgstr "Name=I-Enqueue ku XMMS" + +#: khotkeys/data/kde32b1.khotkeys:370 +#, fuzzy +msgid "Comment=XMMS window" +msgstr "Comment=Liwindi lelisha" + +#: khotkeys/data/kde32b1.khotkeys:386 +#, fuzzy +msgid "Comment=XMMS Player window" +msgstr "Comment=Liwindi lelisha" + +#: khotkeys/data/kde32b1.khotkeys:426 +msgid "" +"Comment=Ok, Konqi in KDE3.1 has tabs, and now you can also have gestures. No " +"need to use other browsers >;).\\n\\nJust press the middle mouse button and " +"start drawing one of the gestures, and after you're finished, release the mouse " +"button. If you only need to paste the selection, it still works, simply only " +"click the middle mouse button. (You can change the mouse button to use in the " +"global settings).\\n\\nRight now, there are these gestures available:\\nmove " +"right and back left - Forward (ALt+Right)\\nmove left and back right - Back " +"(Alt+Left)\\nmove up and back down - Up (Alt+Up)\\ncircle anticlockwise - " +"Reload (F5)\\n (As soon as I find out which ones are in Opera or Mozilla, I'll " +"add more and make sure they are the same. Or if you do it yourself, feel free " +"to help me and send me your khotkeysrc.)\\n\\nThe gestures shapes (some of the " +"dialogs are from KGesture, thanks to Mike Pilone) can be simply entered by " +"performing them in the configuration dialog. You can also look at your numeric " +"pad to help you, gestures are recognized like a 3x3 grid of fields, numbered 1 " +"to 9.\\n\\nNote that you must perform exactly the gesture to trigger the " +"action. Because of this, it's possible to enter more gestures for the action. " +"You should try to avoid complicated gestures where you change the direction of " +"mouse moving more than once (i.e. do e.g. 45654 or 74123 as they are simple to " +"perform but e.g. 1236987 may be already quite difficult).\\n\\nThe condition " +"for all gestures are defined in this group. All these gestures are active only " +"if the active window is Konqueror (class contains 'konqueror')." +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:435 +#, fuzzy +msgid "Name=Konqi Gestures" +msgstr "Name=Ibrawuza ye-Web " + +#: khotkeys/data/kde32b1.khotkeys:450 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:89 +#, fuzzy +msgid "Comment=Konqueror window" +msgstr "Comment=Liwindi lelisha" + +#: khotkeys/data/kde32b1.khotkeys:467 khotkeys/data/kde32b1.khotkeys:473 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:136 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:145 +#, fuzzy +msgid "Comment=Konqueror" +msgstr "Name=Ibrawuza ye-Web " + +#: khotkeys/data/kde32b1.khotkeys:484 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:193 +#, fuzzy +msgid "Name=Back" +msgstr "Name=Slab" + +#: khotkeys/data/kde32b1.khotkeys:511 khotkeys/data/kde32b1.khotkeys:564 +#: khotkeys/data/kde32b1.khotkeys:617 khotkeys/data/kde32b1.khotkeys:670 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:326 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:453 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:577 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:703 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:829 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:878 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1003 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1127 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1258 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1421 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1548 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1674 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1840 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1968 +#, fuzzy +msgid "Comment=Gesture_triggers" +msgstr "Comment=Kuhlelwka kweligundvwane" + +#: khotkeys/data/kde32b1.khotkeys:537 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1201 +#, fuzzy +msgid "Name=Forward" +msgstr "Name=Ibhodi" + +#: khotkeys/data/kde32b1.khotkeys:590 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:397 +#, fuzzy +msgid "Name=Up" +msgstr "Name=CDE" + +#: khotkeys/data/kde32b1.khotkeys:643 +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1911 +#, fuzzy +msgid "Name=Reload" +msgstr "Name=Redmond" + +#: khotkeys/data/kde32b1.khotkeys:694 +msgid "" +"Comment=After pressing Win+E (Tux+E), WWW browser will be launched and it will " +"open http://www.kde.org . You may run all kind of commands you can run in " +"minicli (Alt+F2)." +msgstr "" + +#: khotkeys/data/kde32b1.khotkeys:704 +#, fuzzy +msgid "Name=Go to KDE Website" +msgstr "Name=KDE 2" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:5 +#, fuzzy +msgid "Comment=Basic Konqueror gestures." +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:46 +#, fuzzy +msgid "Name=Konqueror Gestures" +msgstr "Name=Konsole" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:157 +msgid "Comment=Press, move left, release." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:237 +msgid "" +"Comment=Opera-style: Press, move up, release.\\nNOTE: Conflicts with 'New Tab', " +"and as such is disabled by default." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:271 +#, fuzzy +msgid "Name=Stop Loading" +msgstr "Name=I-Spain " + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:363 +msgid "" +"Comment=Going up in URL/directory structure.\\nMozilla-style: Press, move up, " +"move left, move up, release." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:490 +msgid "" +"Comment=Going up in URL/directory structure.\\nOpera-style: Press, move up, " +"move left, move up, release.\\nNOTE: Conflicts with \"Activate Previous Tab\", " +"and as such is disabled by default." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:522 +#, fuzzy +msgid "Name=Up #2" +msgstr "Name=KDE 2" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:614 +msgid "Comment=Press, move up, move right, release." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:649 +#, fuzzy +msgid "Name=Activate Next Tab" +msgstr "Name=Vuselela liwindi" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:740 +msgid "Comment=Press, move up, move left, release." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:775 +#, fuzzy +msgid "Name=Activate Previous Tab" +msgstr "Name=Vuselela liwindi" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:915 +msgid "Comment=Press, move down, move up, move down, release." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:950 +#, fuzzy +msgid "Name=Duplicate Tab" +msgstr "Name=Ticelo te KDE " + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1040 +msgid "Comment=Press, move down, move up, release." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1075 +#, fuzzy +msgid "Name=Duplicate Window" +msgstr "Name=Bulala liwindi" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1164 +#, fuzzy +msgid "Comment=Press, move right, release." +msgstr "Comment=Kuhleleka kwembala" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1295 +msgid "" +"Comment=Press, move down, move half up, move right, move down, " +"release.\\n(Drawing a lowercase 'h'.)" +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1462 +msgid "" +"Comment=Press, move right, move down, move right, release.\\nMozilla-style: " +"Press, move down, move right, release." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1493 +#, fuzzy +msgid "Name=Close Tab" +msgstr "Name=Imibala" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1589 +msgid "" +"Comment=Press, move up, release.\\nConflicts with Opera-style 'Up #2', which is " +"disabled by default." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1619 +#, fuzzy +msgid "Name=New Tab" +msgstr "Name=Inkhulumo-mphendvulwano lensha" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1711 +msgid "Comment=Press, move down, release." +msgstr "" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1745 kwin/eventsrc:3062 +msgid "Name=New Window" +msgstr "Name=Liwindi lelisha" + +#: khotkeys/data/konqueror_gestures_kde321.khotkeys:1877 +msgid "Comment=Press, move up, move down, release." +msgstr "" + +#: khotkeys/data/printscreen.khotkeys:5 +msgid "Comment=This group contains actions that are set up by default." +msgstr "" + +#: khotkeys/data/printscreen.khotkeys:39 +#, fuzzy +msgid "Name=Preset Actions" +msgstr "Name=Tento" + +#: khotkeys/data/printscreen.khotkeys:86 +msgid "Comment=Launches KSnapShot when PrintScrn is pressed." +msgstr "" + +#: khotkeys/data/printscreen.khotkeys:119 +#, fuzzy +msgid "Name=PrintScreen" +msgstr "Name=Pan" + +#: khotkeys/kcontrol/khotkeys.desktop:11 +#, fuzzy +msgid "Name=Input Actions" +msgstr "Name=Tento" + +#: khotkeys/kcontrol/khotkeys.desktop:76 +#, fuzzy +msgid "Comment=Configure Hotkey settings" +msgstr "Comment=Kuhleleka kwembala" + +#: khotkeys/kcontrol/khotkeys.desktop:142 +msgid "Keywords=Keys,Global key bindings,Key bindings,Gestures,Mouse gestures" +msgstr "" + +#: kicker/applets/clock/clockapplet.desktop:5 +msgid "Name=Clock" +msgstr "Name=Liwashi" + +#: kicker/applets/clock/clockapplet.desktop:86 +#, fuzzy +msgid "Comment=An analog and digital clock" +msgstr "Comment=Liwindi lelisha" + +#: kicker/applets/launcher/quicklauncher.desktop:4 +#, fuzzy +msgid "Name=Quick Launcher" +msgstr "Name=TuxRacer" + +#: kicker/applets/launcher/quicklauncher.desktop:81 +msgid "Comment=Directly access your frequently used applications" +msgstr "" + +#: kicker/applets/lockout/lockout.desktop:4 +msgid "Name=Lock/Logout Buttons" +msgstr "" + +#: kicker/applets/lockout/lockout.desktop:65 +msgid "Comment=Adds buttons for locking screen and session logout" +msgstr "" + +#: kicker/applets/media/mediaapplet.desktop:4 +#, fuzzy +msgid "Comment=Directly access your storage media" +msgstr "Comment=Kuhleleka kwembala" + +#: kicker/applets/media/mediaapplet.desktop:61 +#: kioslave/media/kcmodule/media.desktop:13 +#: kioslave/system/entries/media.desktop:6 +#: konqueror/sidebar/trees/init/services/media.desktop:6 +#, fuzzy +msgid "Name=Storage Media" +msgstr "Name=I-Macedonia" + +#: kicker/applets/menu/menuapplet.desktop:5 +#, fuzzy +msgid "Name=Menu" +msgstr "Name=Mutt" + +#: kicker/applets/menu/menuapplet.desktop:61 +msgid "Comment=Applet embedding standalone menubars" +msgstr "" + +#: kicker/applets/minipager/minipagerapplet.desktop:4 +#, fuzzy +msgid "Name=Desktop Preview & Pager" +msgstr "GenericName=Sivulikhasi se-desktop " + +#: kicker/applets/minipager/minipagerapplet.desktop:61 +msgid "Comment=Preview, manage and switch to multiple virtual desktops" +msgstr "" + +#: kicker/applets/naughty/naughtyapplet.desktop:4 +#, fuzzy +msgid "Name=Runaway Process Catcher" +msgstr "Name=Sichubi" + +#: kicker/applets/naughty/naughtyapplet.desktop:76 +msgid "Comment=Detect and end broken processes which consume too much CPU time" +msgstr "" + +#: kicker/applets/run/runapplet.desktop:4 +#, fuzzy +msgid "Name=Run Command" +msgstr "Name=Umyalo we Penguin " + +#: kicker/applets/run/runapplet.desktop:72 +msgid "Comment=Launch single commands without a terminal window" +msgstr "" + +#: kicker/applets/swallow/swallowapplet.desktop:4 +#, fuzzy +msgid "Name=Swallow Applet" +msgstr "Name=X Console" + +#: kicker/applets/swallow/swallowapplet.desktop:72 +#, fuzzy +msgid "Comment=The swallow panel applet" +msgstr "Comment=Liwindi lelisha" + +#: kicker/applets/systemtray/systemtrayapplet.desktop:4 +#, fuzzy +msgid "Name=System Tray" +msgstr "Name=Umshini" + +#: kicker/applets/systemtray/systemtrayapplet.desktop:82 +msgid "Comment=The system tray panel applet" +msgstr "" + +#: kicker/applets/taskbar/taskbarapplet.desktop:80 +#, fuzzy +msgid "Comment=The default task bar for window management" +msgstr "Comment=Liwindi lelisha" + +#: kicker/applets/trash/trashapplet.desktop:4 +msgid "Comment=Displays the trashcan and allows files to be dropped onto it" +msgstr "" + +#: kicker/extensions/dockbar/dockbarextension.desktop:3 +#, fuzzy +msgid "Name=Dock Application Bar" +msgstr "Name=Ticelo te KDE " + +#: kicker/extensions/dockbar/dockbarextension.desktop:75 +#, fuzzy +msgid "Comment=Dock application bar extension." +msgstr "Comment=Kungahlanganiswa kwendzawo lendandako." + +#: kicker/extensions/kasbar/kasbarextension.desktop:3 +msgid "Name=KasBar" +msgstr "Name=KasBar" + +#: kicker/extensions/kasbar/kasbarextension.desktop:30 +msgid "Comment=An alternative taskbar panel applet." +msgstr "" + +#: kicker/extensions/sidebar/sidebarextension.desktop:3 +#, fuzzy +msgid "Name=Universal Sidebar" +msgstr "Name=I-Malta" + +#: kicker/extensions/sidebar/sidebarextension.desktop:72 +msgid "Comment=Wrapper around Konqueror's navigation panel" +msgstr "" + +#: kicker/extensions/taskbar/taskbarextension.desktop:3 +#, fuzzy +msgid "Name=External Taskbar" +msgstr "Name=Ibar yemsebenti" + +#: kicker/extensions/taskbar/taskbarextension.desktop:79 +#, fuzzy +msgid "Comment=External taskbar panel extension" +msgstr "Comment=Kungahlanganiswa kwendzawo lendandako." + +#: kicker/kicker/buttons/bookmarks.desktop:3 +#, fuzzy +msgid "Name=Bookmarks Menu" +msgstr "Name=Ibhodi" + +#: kicker/kicker/buttons/bookmarks.desktop:67 +#, fuzzy +msgid "Comment=Your Konqueror bookmarks" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kicker/kicker/buttons/browser.desktop:3 +#, fuzzy +msgid "Name=Quick File Browser" +msgstr "Name=Ibrawuza ye-Web " + +#: kicker/kicker/buttons/browser.desktop:62 +msgid "Comment=A menu that lists files in a given folder" +msgstr "" + +#: kicker/kicker/buttons/desktop.desktop:3 +#, fuzzy +msgid "Name=Show Desktop" +msgstr "Name=Desktop " + +#: kicker/kicker/buttons/desktop.desktop:67 +msgid "Comment=A button that gives quick access to the desktop when pressed" +msgstr "" + +#: kicker/kicker/buttons/exec.desktop:3 +#, fuzzy +msgid "Name=Non-KDE Application Launcher" +msgstr "Name=Ticelo te KDE " + +#: kicker/kicker/buttons/exec.desktop:64 +msgid "Comment=A launcher for programs not in the K Menu" +msgstr "" + +#: kicker/kicker/buttons/kmenu.desktop:3 +#, fuzzy +msgid "Name=K Menu" +msgstr "Name=Mutt" + +#: kicker/kicker/buttons/kmenu.desktop:67 +#, fuzzy +msgid "Comment=Applications and common actions" +msgstr "Comment=Umniningwane wemsidvo" + +#: kicker/kicker/buttons/windowlist.desktop:3 +#, fuzzy +msgid "Name=Window List Menu" +msgstr "Name=Vala liwindi" + +#: kicker/kicker/buttons/windowlist.desktop:66 +#, fuzzy +msgid "Comment=A menu that lists all open windows" +msgstr "Comment=Imininingwaneye DMA " + +#: kicker/kicker/core/childpanelextension.desktop:3 +#, fuzzy +msgid "Name=Panel" +msgstr "Name=Pan" + +#: kicker/kicker/core/childpanelextension.desktop:63 +#, fuzzy +msgid "Comment=Child panel extension." +msgstr "Comment=Kungahlanganiswa kwendzawo lendandako." + +#: kicker/kicker/kcmkicker.desktop:6 +#, fuzzy +msgid "Name=Configure the Panel" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kicker/kicker/panel.desktop:4 +#, fuzzy +msgid "Name=KDE Panel" +msgstr "Name=Tincenye te KDE " + +#: kicker/menuext/find/find.desktop:3 +#, fuzzy +msgid "Name=Find" +msgstr "Name=I-Finland" + +#: kicker/menuext/find/find.desktop:73 +#, fuzzy +msgid "Comment=Menu for starting a file or web search" +msgstr "Comment=Kuhleleka lokunconotwako kwebasebentisi bekugcina" + +#: kicker/menuext/find/kfind.desktop:9 +#, fuzzy +msgid "Name=Find Files" +msgstr "Name=I-Finland" + +#: kicker/menuext/find/websearch.desktop:8 +#, fuzzy +msgid "Name=Web Search" +msgstr "Name=Kusesha kwe PHP " + +#: kicker/menuext/kate/katesessionmenu.desktop:2 +#, fuzzy +msgid "Name=Kate Session Menu" +msgstr "Name=Siphatsi selifayela" + +#: kicker/menuext/kate/katesessionmenu.desktop:50 +msgid "" +"Comment=Allows you to open Kate with a specified session, or create a new one" +msgstr "" + +#: kicker/menuext/kdeprint/printmenu.desktop:3 +#, fuzzy +msgid "Name=Print System" +msgstr "Name=Umshini" + +#: kicker/menuext/kdeprint/printmenu.desktop:81 +#, fuzzy +msgid "Comment=Menu for the print system" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kicker/menuext/konq-profiles/konquerormenu.desktop:3 +#, fuzzy +msgid "Name=Konqueror Profiles" +msgstr "Name=Konsole" + +#: kicker/menuext/konq-profiles/konquerormenu.desktop:73 +#, fuzzy +msgid "Comment=Menu for accessing the Konqueror profiles" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kicker/menuext/konsole/konsolemenu.desktop:3 +#, fuzzy +msgid "Name=Terminal Sessions" +msgstr "Name=Ticelo tesikhungo" + +#: kicker/menuext/konsole/konsolemenu.desktop:80 +msgid "" +"Comment=Menu for starting a terminal emulator with a session or bookmark" +msgstr "" + +#: kicker/menuext/prefmenu/prefmenu.desktop:75 +#, fuzzy +msgid "Comment=Control Center modules menu" +msgstr "Name=Sikhungo sekulawula" + +#: kicker/menuext/recentdocs/recentdocs.desktop:3 +#, fuzzy +msgid "Name=Recent Documents" +msgstr "Name=Kundlondlobala" + +#: kicker/menuext/recentdocs/recentdocs.desktop:78 +msgid "Comment=Menu of documents you have used recently" +msgstr "" + +#: kicker/menuext/remote/remotemenu.desktop:3 +#, fuzzy +msgid "Name=Network Folders" +msgstr "Name=Lokulandzelako" + +#: kicker/menuext/remote/remotemenu.desktop:71 +#, fuzzy +msgid "Comment=Menu of network folders" +msgstr "Name=Konsole" + +#: kicker/menuext/system/systemmenu.desktop:3 +#, fuzzy +msgid "Name=System Menu" +msgstr "Name=Umshini" + +#: kicker/menuext/system/systemmenu.desktop:65 +#, fuzzy +msgid "Comment=Menu of important system places" +msgstr "Name=Konsole" + +#: kicker/menuext/tom/tom.desktop:3 +#, fuzzy +msgid "Name=TOM" +msgstr "Name=Kwekudlalisa" + +#: kicker/menuext/tom/tom.desktop:9 +msgid "Comment=A task oriented menu system" +msgstr "" + +#: kioslave/cgi/kcmcgi/kcmcgi.desktop:9 +#, fuzzy +msgid "Name=CGI Scripts" +msgstr "Name=Bamba" + +#: kioslave/cgi/kcmcgi/kcmcgi.desktop:86 +#, fuzzy +msgid "Comment=Configure the CGI KIO slave" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kioslave/cgi/kcmcgi/kcmcgi.desktop:161 +msgid "Keywords=CGI,KIO,Slave,Paths" +msgstr "" + +#: kioslave/fish/fish.protocol:14 +msgid "Description=A kioslave for the FISH protocol" +msgstr "" + +#: kioslave/fish/nxfish.protocol:14 +msgid "Description=A kioslave for the NXFISH protocol" +msgstr "" + +#: kioslave/home/kdedmodule/homedirnotify.desktop:4 +#, fuzzy +msgid "Name=KDED Home Base URL Notifier" +msgstr "Name=KSysGuard" + +#: kioslave/mac/mac.protocol:9 +msgid "Description=A kioslave for MacOS HFS+ partitions" +msgstr "" + +#: kioslave/man/kmanpart.desktop:3 +#, fuzzy +msgid "Comment=Embeddable Troff Viewer" +msgstr "Comment=Yelekelela kumbe khwalisa kwabelana ngelifayela" + +#: kioslave/man/kmanpart.desktop:79 +#, fuzzy +msgid "Name=KManPart" +msgstr "Name=I-Panama" + +#: kioslave/media/kcmodule/media.desktop:79 +#, fuzzy +msgid "Comment=Configure Storage Media" +msgstr "Comment=Kuhleleka kwembala" + +#: kioslave/media/kcmodule/media.desktop:139 +msgid "Keywords=storage,media,usb,cdrom,device" +msgstr "" + +#: kioslave/media/kfile-plugin/kfile_media.desktop:4 +#, fuzzy +msgid "Name=Medium Information" +msgstr "Name=Imininingwane" + +#: kioslave/media/mediamanager/mediamanager.desktop:4 +#, fuzzy +msgid "Name=KDED Media Manager" +msgstr "Name=Siphatsi selifayela" + +#: kioslave/media/mediamanager/mediamanager.desktop:70 +msgid "Comment=Keep track of media activities and allow to (un)mount (media:/)" +msgstr "" + +#: kioslave/media/medianotifier/medianotifier.desktop:10 +#, fuzzy +msgid "Name=Media Notifier Daemon" +msgstr "Name=Kuhleleka" + +#: kioslave/media/medianotifier/medianotifier.desktop:64 +#, fuzzy +msgid "Comment=A media plugged notifier" +msgstr "Comment=Yelekelela kumbe khwalisa kwabelana ngelifayela" + +#: kioslave/media/mimetypes/audiocd.desktop:5 +#, fuzzy +msgid "Comment=Audio CD" +msgstr "Name=I-brawuza ye LAN" + +#: kioslave/media/mimetypes/blankcd.desktop:5 +#, fuzzy +msgid "Comment=Blank CD" +msgstr "Name=Skrini lesingenalutfo" + +#: kioslave/media/mimetypes/blankdvd.desktop:5 +#, fuzzy +msgid "Comment=Blank DVD" +msgstr "Name=Skrini lesingenalutfo" + +#: kioslave/media/mimetypes/camera_mounted.desktop:5 +#, fuzzy +msgid "Comment=Mounted Camera" +msgstr "Comment=I-Shell lensha" + +#: kioslave/media/mimetypes/camera_unmounted.desktop:5 +#, fuzzy +msgid "Comment=Unmounted Camera" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/cdrom_mounted.desktop:6 +#, fuzzy +msgid "Comment=Mounted CD-ROM" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/cdrom_unmounted.desktop:6 +#, fuzzy +msgid "Comment=Unmounted CD-ROM" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/cdwriter_mounted.desktop:6 +#, fuzzy +msgid "Comment=Mounted CD Writer" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/cdwriter_unmounted.desktop:6 +#, fuzzy +msgid "Comment=Unmounted CD Writer" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/dvd_mounted.desktop:6 +#, fuzzy +msgid "Comment=Mounted DVD" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/dvd_unmounted.desktop:6 +#, fuzzy +msgid "Comment=Unmounted DVD" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/dvdvideo.desktop:5 +#, fuzzy +msgid "Comment=DVD Video Disk" +msgstr "Name=Tisetjentiswa" + +#: kioslave/media/mimetypes/floppy5_mounted.desktop:6 +#, fuzzy +msgid "Comment=Mounted 5¼\" Floppy" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/floppy5_unmounted.desktop:6 +#, fuzzy +msgid "Comment=Unmounted 5¼\" Floppy" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/floppy_mounted.desktop:6 +#, fuzzy +msgid "Comment=Mounted Floppy" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/floppy_unmounted.desktop:6 +#, fuzzy +msgid "Comment=Unmounted Floppy" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/gphoto2camera.desktop:5 +#, fuzzy +msgid "Comment=Camera" +msgstr "Comment=I-Shell lensha" + +#: kioslave/media/mimetypes/hdd_mounted.desktop:6 +#, fuzzy +msgid "Comment=Mounted Hard Disk Volume" +msgstr "Comment=Umniningwane wemsidvo" + +#: kioslave/media/mimetypes/hdd_unmounted.desktop:6 +#, fuzzy +msgid "Comment=Unmounted Hard Disk Volume" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/nfs_mounted.desktop:6 +#, fuzzy +msgid "Comment=Mounted NFS Share" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/nfs_unmounted.desktop:6 +#, fuzzy +msgid "Comment=Unmounted NFS Share" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/removable_mounted.desktop:6 +#, fuzzy +msgid "Comment=Mounted Removable Medium" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/removable_unmounted.desktop:6 +#, fuzzy +msgid "Comment=Unmounted Removable Medium" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/smb_mounted.desktop:6 +msgid "Comment=Mounted Samba (Microsoft Network) Share" +msgstr "" + +#: kioslave/media/mimetypes/smb_unmounted.desktop:6 +msgid "Comment=Unmounted Samba (Microsoft Network) Share" +msgstr "" + +#: kioslave/media/mimetypes/svcd.desktop:5 +#, fuzzy +msgid "Comment=Super Video CD" +msgstr "Name=Likhadi" + +#: kioslave/media/mimetypes/vcd.desktop:5 +#, fuzzy +msgid "Comment=Video CD" +msgstr "Name=Vala liwindi" + +#: kioslave/media/mimetypes/zip_mounted.desktop:6 +#, fuzzy +msgid "Comment=Mounted Zip Disk" +msgstr "Comment=Bulewe. " + +#: kioslave/media/mimetypes/zip_unmounted.desktop:6 +#, fuzzy +msgid "Comment=Unmounted Zip Disk" +msgstr "Comment=Bulewe. " + +#: kioslave/media/propsdlgplugin/media_propsdlgplugin.desktop:4 +#, fuzzy +msgid "Name=Media Properties Page" +msgstr "Name=Kuhleleka" + +#: kioslave/media/propsdlgplugin/media_propsdlgplugin.desktop:54 +msgid "Comment=Konqueror properties dialog plugin to configure mount behaviour" +msgstr "" + +#: kioslave/media/services/media_mount.desktop:8 +#, fuzzy +msgid "Name=Mount" +msgstr "Name=Mutt" + +#: kioslave/media/services/media_safelyremove.desktop:8 +#, fuzzy +msgid "Name=Safely Remove" +msgstr "Name=Gcina" + +#: kioslave/media/services/media_unmount.desktop:8 +#, fuzzy +msgid "Name=Unmount" +msgstr "Name=Ngatiwa" + +#: kioslave/remote/kdedmodule/remotedirnotify.desktop:4 +msgid "Name=KDED Remote Base URL Notifier" +msgstr "" + +#: kioslave/sftp/sftp.protocol:15 +msgid "Description=A kioslave for sftp" +msgstr "" + +#: kioslave/smb/smb-network.desktop:4 +#, fuzzy +msgid "Name=Samba Shares" +msgstr "Name=Simo se Samba " + +#: kioslave/smb/x-smb-server.desktop:3 +#, fuzzy +msgid "Comment=Windows Server" +msgstr "Comment=Liwindi liyavala" + +#: kioslave/smb/x-smb-workgroup.desktop:3 +#, fuzzy +msgid "Comment=Windows Workgroup" +msgstr "Comment=Liwindi liyavala" + +#: kioslave/system/entries/documents.desktop:6 +#, fuzzy +msgid "Name=Documents Folder" +msgstr "Name=Ekhaya" + +#: kioslave/system/entries/home.desktop:6 +#: konqueror/sidebar/trees/init/home.desktop:6 +#, fuzzy +msgid "Name=Home Folder" +msgstr "Name=Ekhaya" + +#: kioslave/system/entries/remote.desktop:6 +#, fuzzy +msgid "Name=Remote Places" +msgstr "Name=Lifayela lembhalo" + +#: kioslave/system/entries/users.desktop:6 +#, fuzzy +msgid "Name=Users Folders" +msgstr "Name=Ekhaya" + +#: kioslave/system/kdedmodule/systemdirnotify.desktop:4 +#, fuzzy +msgid "Name=KDED System Base URL Notifier" +msgstr "Name=KSysGuard" + +#: kioslave/system/mimetypes/system_directory.desktop:6 +#, fuzzy +msgid "Comment=System Folder" +msgstr "Name=Konsole" + +#: kioslave/thumbnail/cursorthumbnail.desktop:4 +#, fuzzy +msgid "Name=Cursor Files" +msgstr "Name=Tisetjentiswa" + +#: kioslave/thumbnail/djvuthumbnail.desktop:4 +#, fuzzy +msgid "Name=DjVu Files" +msgstr "Name=Tisetjentiswa" + +#: kioslave/thumbnail/exrthumbnail.desktop:4 +#, fuzzy +msgid "Name=EXR Images" +msgstr "Name=Buso" + +#: kioslave/thumbnail/htmlthumbnail.desktop:4 +#, fuzzy +msgid "Name=HTML Files" +msgstr "Name=Lifayela le HTML" + +#: kioslave/thumbnail/imagethumbnail.desktop:4 +#, fuzzy +msgid "Name=Images" +msgstr "Name=Buso" + +#: kioslave/thumbnail/textthumbnail.desktop:4 +#, fuzzy +msgid "Name=Text Files" +msgstr "Name=Lifayela lembhalo" + +#: kioslave/thumbnail/thumbcreator.desktop:5 +#, fuzzy +msgid "Comment=Thumbnail Handler" +msgstr "Comment=Liwindi lelisha" + +#: kioslave/trash/kfile-plugin/kfile_trash.desktop:4 +#: kioslave/trash/kfile-plugin/kfile_trash_system.desktop:4 +#, fuzzy +msgid "Name=Trash File Info" +msgstr "Name=Umniningwane wemshini" + +#: kioslave/trash/trash.protocol:25 +msgid "ExtraNames=Original Path,Deletion Date" +msgstr "" + +#: klipper/klipper.desktop:3 +#, fuzzy +msgid "Name=Klipper" +msgstr "Name=Jabulisa" + +#: klipper/klipper.desktop:20 +#, fuzzy +msgid "GenericName=Clipboard Tool" +msgstr "GenericName=Sibuki sebhodi yetinkhinobho" + +#: klipper/klipper.desktop:109 +msgid "Comment=A cut & paste history utility" +msgstr "" + +#: klipper/klipperrc.desktop:2 +msgid "Description=Jpeg-Image" +msgstr "" + +#: klipper/klipperrc.desktop:85 +msgid "Description=Launch K&View" +msgstr "" + +#: klipper/klipperrc.desktop:162 +msgid "Description=Web-URL" +msgstr "" + +#: klipper/klipperrc.desktop:230 klipper/klipperrc.desktop:1609 +msgid "Description=Open with &Konqueror" +msgstr "" + +#: klipper/klipperrc.desktop:313 klipper/klipperrc.desktop:1773 +msgid "Description=Open with &Mozilla" +msgstr "" + +#: klipper/klipperrc.desktop:395 klipper/klipperrc.desktop:1171 +#: klipper/klipperrc.desktop:1389 klipper/klipperrc.desktop:1855 +msgid "Description=Send &URL" +msgstr "" + +#: klipper/klipperrc.desktop:474 +msgid "Description=Open with &Firefox" +msgstr "" + +#: klipper/klipperrc.desktop:540 +msgid "Description=Send &Page" +msgstr "" + +#: klipper/klipperrc.desktop:620 +msgid "Description=Mail-URL" +msgstr "" + +#: klipper/klipperrc.desktop:693 +msgid "Description=Launch &Kmail" +msgstr "" + +#: klipper/klipperrc.desktop:773 +msgid "Description=Launch &mutt" +msgstr "" + +#: klipper/klipperrc.desktop:852 +msgid "Description=Text File" +msgstr "" + +#: klipper/klipperrc.desktop:934 +msgid "Description=Launch K&Edit" +msgstr "" + +#: klipper/klipperrc.desktop:1012 +msgid "Description=Launch K&Write" +msgstr "" + +#: klipper/klipperrc.desktop:1090 +msgid "Description=Local file URL" +msgstr "" + +#: klipper/klipperrc.desktop:1249 klipper/klipperrc.desktop:1467 +#: klipper/klipperrc.desktop:1933 +msgid "Description=Send &File" +msgstr "" + +#: klipper/klipperrc.desktop:1329 +msgid "Description=Gopher URL" +msgstr "" + +#: klipper/klipperrc.desktop:1547 +msgid "Description=ftp URL" +msgstr "" + +#: klipper/klipperrc.desktop:1691 +msgid "Description=Open with &Netscape" +msgstr "" + +#: kmenuedit/kmenuedit.desktop:10 +#, fuzzy +msgid "Name=Menu Editor" +msgstr "Name=Umhleli X" + +#: knetattach/knetattach.desktop:3 +#, fuzzy +msgid "Name=KNetAttach" +msgstr "Name=NetHack" + +#: knetattach/knetattach.desktop:10 +#, fuzzy +msgid "GenericName=Network Folder Wizard" +msgstr "GenericName=Lithulusi leluchungechunge" + +#: konqueror/about/konq_aboutpage.desktop:4 +msgid "Name=About-Page for Konqueror" +msgstr "" + +#: konqueror/iconview/konq_iconview.desktop:4 +#, fuzzy +msgid "Name=Icon View" +msgstr "Name=Timeleli" + +#: konqueror/iconview/konq_multicolumnview.desktop:4 +#, fuzzy +msgid "Name=MultiColumn View" +msgstr "Name=Tinhlobonhlobo-tetindzaba" + +#: konqueror/kfmclient.desktop:10 konqueror/kfmclient_dir.desktop:10 +#: konqueror/kfmclient_html.desktop:10 konqueror/kfmclient_war.desktop:10 +#: konqueror/konqbrowser.desktop:8 konqueror/konqueror.desktop:5 +#, fuzzy +msgid "Name=Konqueror" +msgstr "Name=Ibrawuza ye-Web " + +#: konqueror/konqueror.desktop:17 +msgid "Comment=KDE File Manager & Web Browser" +msgstr "" + +#: konqueror/konquerorsu.desktop:9 +#, fuzzy +msgid "Name=File Manager - Super User Mode" +msgstr "GenericName=Luhlelo lwesikhungo" + +#: konqueror/kttsplugin/khtmlkttsd.desktop:14 +msgid "Name=Text-to-Speech Plugin" +msgstr "" + +#: konqueror/listview/konq_detailedlistview.desktop:4 +#, fuzzy +msgid "Name=Detailed List View" +msgstr "Name=Kwekusetjentiswa" + +#: konqueror/listview/konq_infolistview.desktop:4 +#, fuzzy +msgid "Name=Info List View" +msgstr "Name=GhostView" + +#: konqueror/listview/konq_textview.desktop:4 +#, fuzzy +msgid "Name=Text View" +msgstr "Name=Umbhalo" + +#: konqueror/listview/konq_treeview.desktop:4 +#, fuzzy +msgid "Name=Tree View" +msgstr "Name=I-Greece" + +#: konqueror/preloader/konqy_preload.desktop:5 +#, fuzzy +msgid "Name=Konqueror Preloading During KDE startup" +msgstr "Name=Ibrawuza ye-Web " + +#: konqueror/preloader/konqy_preloader.desktop:4 +#, fuzzy +msgid "Name=KDED Konqueror Preloader Module" +msgstr "Name=Ibrawuza ye-Web " + +#: konqueror/preloader/konqy_preloader.desktop:69 +msgid "Comment=Reduces Konqueror startup time" +msgstr "" + +#: konqueror/profile_filemanagement.desktop:5 +#, fuzzy +msgid "Name=File Management" +msgstr "Name=Siphatsi selifayela" + +#: konqueror/profile_filepreview.desktop:9 +#, fuzzy +msgid "Name=File Preview" +msgstr "Name=Kwabelana kwelifayela" + +#: konqueror/profile_kde_devel.desktop:3 +#, fuzzy +msgid "Name=KDE Development" +msgstr "Name=Kundlondlobala" + +#: konqueror/profile_midnightcommander.desktop:9 konsole/other/mc.desktop:4 +#, fuzzy +msgid "Name=Midnight Commander" +msgstr "Name=Umyalo we Penguin " + +#: konqueror/profile_simplebrowser.desktop:2 +#, fuzzy +msgid "Name=Simple Browser" +msgstr "Name=Ibrawuza ye-Web " + +#: konqueror/profile_tabbedbrowsing.desktop:3 +#, fuzzy +msgid "Name=Tabbed Browsing" +msgstr "Name=Ibrawuza ye-Web " + +#: konqueror/profile_webbrowsing.desktop:2 +#, fuzzy +msgid "Name=Web Browsing" +msgstr "Name=Ibrawuza ye-Web " + +#: konqueror/quickprint/text-ada-print.desktop:7 +#: konqueror/quickprint/text-c++-print.desktop:7 +#: konqueror/quickprint/text-c++h-print.desktop:7 +#: konqueror/quickprint/text-c-print.desktop:7 +#: konqueror/quickprint/text-ch-print.desktop:7 +#: konqueror/quickprint/text-css-print.desktop:7 +#: konqueror/quickprint/text-diff-print.desktop:7 +#: konqueror/quickprint/text-html-print.desktop:7 +#: konqueror/quickprint/text-java-print.desktop:7 +#: konqueror/quickprint/text-log-print.desktop:7 +#: konqueror/quickprint/text-makefile-print.desktop:7 +#: konqueror/quickprint/text-pas-print.desktop:7 +#: konqueror/quickprint/text-perl-print.desktop:7 +#: konqueror/quickprint/text-print.desktop:7 +#: konqueror/quickprint/text-python-print.desktop:7 +#: konqueror/quickprint/text-tcl-print.desktop:7 +#: konqueror/quickprint/text-tex-print.desktop:7 +#: konqueror/quickprint/text-xml-print.desktop:7 +#: konqueror/quickprint/text-xslt-print.desktop:7 +#, fuzzy +msgid "Name=Print..." +msgstr "Name=KPrinter" + +#: konqueror/remoteencodingplugin/kremoteencodingplugin.desktop:15 +#, fuzzy +msgid "Name=Remote Encoding Plugin" +msgstr "Name=Lifayela lembhalo" + +#: konqueror/remoteencodingplugin/kremoteencodingplugin.desktop:75 +#, fuzzy +msgid "Comment=Remote Encoding Plugin for Konqueror" +msgstr "Comment=I-plugin ye Kate " + +#: konqueror/shellcmdplugin/kshellcmdplugin.desktop:15 +#, fuzzy +msgid "Name=Shell Command Plugin" +msgstr "Name=Umyalo we Penguin " + +#: konqueror/shellcmdplugin/kshellcmdplugin.desktop:75 +#, fuzzy +msgid "Comment=Shell Command Plugin for Konqueror" +msgstr "Comment=I-plugin ye Kate " + +#: konqueror/sidebar/konq_sidebartng.desktop:5 +#, fuzzy +msgid "Name=Navigation Panel" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: konqueror/sidebar/test/test.desktop:6 +#, fuzzy +msgid "Name=Test" +msgstr "Name=Umbhalo" + +#: konqueror/sidebar/trees/history_module/kcmhistory.desktop:11 +#, fuzzy +msgid "Name=History Sidebar" +msgstr "Name=I-Malta" + +#: konqueror/sidebar/trees/history_module/kcmhistory.desktop:86 +#, fuzzy +msgid "Comment=Configure the history sidebar" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: konqueror/sidebar/trees/history_module/kcmhistory.desktop:161 +#, fuzzy +msgid "Keywords=history,expire" +msgstr "Keywords=Yabelana" + +#: konqueror/sidebar/trees/init/bookmarks.desktop:6 +#: konqueror/sidebar/trees/init/bookmarks_module.desktop:6 +#, fuzzy +msgid "Name=Bookmarks" +msgstr "Name=Ibhodi" + +#: konqueror/sidebar/trees/init/bookmarks.desktop:84 +#: konqueror/sidebar/trees/init/bookmarks_module.desktop:84 +msgid "Comment=This is the list of your bookmarks, for a faster access" +msgstr "" + +#: konqueror/sidebar/trees/init/dirtree_module.desktop:6 +#: konqueror/sidebar/trees/init/virtualfolderadd.desktop:6 +#, fuzzy +msgid "Name=Folder" +msgstr "Name=XSoldier" + +#: konqueror/sidebar/trees/init/history.desktop:6 +#: konqueror/sidebar/trees/init/history_module.desktop:6 +#, fuzzy +msgid "Name=History" +msgstr "Name=Bahleli" + +#: konqueror/sidebar/trees/init/history.desktop:84 +#: konqueror/sidebar/trees/init/history_module.desktop:84 +msgid "" +"Comment=This is the history of the URLs you have recently visited. You can sort " +"them in many ways." +msgstr "" + +#: konqueror/sidebar/trees/init/home.desktop:78 +msgid "Comment=This folder contains your personal files" +msgstr "" + +#: konqueror/sidebar/trees/init/remote.desktop:3 +#: konqueror/sidebar/trees/init/remote/.directory:2 +#, fuzzy +msgid "Name=Network" +msgstr "Name=Lokulandzelako" + +#: konqueror/sidebar/trees/init/remote/ftp/.directory:2 +#, fuzzy +msgid "Name=FTP Archives" +msgstr "Name=Freeciv" + +#: konqueror/sidebar/trees/init/remote/ftp/kde_ftp.desktop:6 +#, fuzzy +msgid "Name=KDE Official FTP" +msgstr "Name=Lihhovisi" + +#: konqueror/sidebar/trees/init/remote/web/.directory:2 +#, fuzzy +msgid "Name=Web Sites" +msgstr "Name=Kusesha kwe PHP " + +#: konqueror/sidebar/trees/init/remote/web/apps_web.desktop:5 +msgid "Name=KDE Applications" +msgstr "Name=Ticelo te KDE " + +#: konqueror/sidebar/trees/init/remote/web/dot_web.desktop:5 +msgid "Name=KDE News" +msgstr "Name=Tindzaba te KDE " + +#: konqueror/sidebar/trees/init/remote/web/kde_web.desktop:5 +#, fuzzy +msgid "Name=KDE Home Page" +msgstr "Name=KPager" + +#: konqueror/sidebar/trees/init/remote/web/look_web.desktop:5 +#, fuzzy +msgid "Name=KDE Eye Candy" +msgstr "Name=KSysGuard" + +#: konqueror/sidebar/trees/init/root.desktop:6 +#, fuzzy +msgid "Name=Root Folder" +msgstr "Name=XSoldier" + +#: konqueror/sidebar/trees/init/root.desktop:78 +msgid "Comment=This is the root of the filesystem" +msgstr "" + +#: konqueror/sidebar/trees/init/services.desktop:5 +#: konqueror/sidebar/trees/init/services/.directory:3 +#, fuzzy +msgid "Name=Services" +msgstr "Name=Tisetjentiswa" + +#: konqueror/sidebar/trees/init/services/applications.desktop:6 +#, fuzzy +msgid "Name=Applications" +msgstr "Name=Ticelo te KDE " + +#: konqueror/sidebar/trees/init/services/audiocd.desktop:6 +#, fuzzy +msgid "Name=Audio CD Browser" +msgstr "Name=I-brawuza ye LAN" + +#: konqueror/sidebar/trees/init/services/printsystem.desktop:6 +#, fuzzy +msgid "Name=Print System Browser" +msgstr "Name=Tishiceleli" + +#: konqueror/sidebar/trees/init/system.desktop:80 +msgid "Comment=This folder allows you to access common places on your computer" +msgstr "" + +#: konqueror/sidebar/web_module/webmodule_add.desktop:6 +#: konqueror/sidebar/web_module/websidebar.desktop:6 +#, fuzzy +msgid "Name=Web SideBar Module" +msgstr "Name=Mozilla" + +#: konsole/eventsrc:3 +#, fuzzy +msgid "Comment=Konsole" +msgstr "Name=Konsole" + +#: konsole/eventsrc:36 +msgid "Name=Bell in visible session" +msgstr "" + +#: konsole/eventsrc:105 +msgid "Comment=Bell emitted within a visible session" +msgstr "" + +#: konsole/eventsrc:176 +msgid "Name=Bell in non-visible session" +msgstr "" + +#: konsole/eventsrc:245 +msgid "Comment=Bell emitted within a non-visible session" +msgstr "" + +#: konsole/eventsrc:316 +msgid "Name=Activity in monitored session" +msgstr "" + +#: konsole/eventsrc:384 +msgid "Comment=Activity detected in a monitored session" +msgstr "" + +#: konsole/eventsrc:454 +msgid "Name=Silence in monitored session" +msgstr "" + +#: konsole/eventsrc:522 +msgid "Comment=Silence detected in a monitored session" +msgstr "" + +#: konsole/eventsrc:592 +msgid "Name=Session finished with non-zero status" +msgstr "" + +#: konsole/eventsrc:659 +msgid "Comment=A session has exited with non-zero status" +msgstr "" + +#: konsole/kcmkonsole.desktop:10 +msgid "Name=Console" +msgstr "Name=Console" + +#: konsole/kcmkonsole.desktop:83 +msgid "GenericName=All Konsole Settings" +msgstr "GenericName=Konkhe kuhleleka kwe Konsole" + +#: konsole/kcmkonsole.desktop:163 +msgid "Keywords=konsole,console,terminal" +msgstr "" + +#: konsole/konsole/x-konsole.desktop:8 +#, fuzzy +msgid "Comment=File to Open a Shell" +msgstr "Comment=I-Shell lensha" + +#: konsole/konsolehere.desktop:44 +msgid "Name=Open Terminal Here" +msgstr "Name=Vula sikhungo lapha" + +#: konsole/konsolesu.desktop:10 +#, fuzzy +msgid "Name=Terminal Program - Super User Mode" +msgstr "GenericName=Luhlelo lwesikhungo" + +#: konsole/kwrited.desktop:3 +#, fuzzy +msgid "Name=KDE Write Daemon" +msgstr "Name=KWrite" + +#: konsole/kwrited.desktop:74 +msgid "" +"Comment=Watch for messages from local users sent with write(1) or wall(1)" +msgstr "" + +#: konsole/other/linux.desktop:4 +msgid "Name=Linux Console" +msgstr "Name=i-console ku Linux" + +#: konsole/other/linux.desktop:75 +msgid "Comment=New Linux Console" +msgstr "Comment=I-console lensha ku Linux " + +#: konsole/other/mc.desktop:25 +#, fuzzy +msgid "Comment=New Midnight Commander" +msgstr "Comment=I-console lensha ku Linux " + +#: konsole/other/screen.desktop:4 +#, fuzzy +msgid "Name=Screen Session" +msgstr "Name=Sigcini-skrini" + +#: konsole/other/screen.desktop:78 +msgid "Comment=New Screen Session" +msgstr "Comment=Sigceme seskrini lesisha" + +#: konsole/other/shell.desktop:4 +msgid "Name=Shell" +msgstr "Name=Shell" + +#: konsole/other/shell.desktop:64 +msgid "Comment=New Shell" +msgstr "Comment=I-Shell lensha" + +#: konsole/other/su.desktop:4 +#, fuzzy +msgid "Name=Root Shell" +msgstr "Name=Shell" + +#: konsole/other/su.desktop:61 +#, fuzzy +msgid "Comment=New Root Shell" +msgstr "Comment=I-Shell lensha" + +#: konsole/other/sumc.desktop:4 +#, fuzzy +msgid "Name=Root Midnight Commander" +msgstr "Name=XSoldier" + +#: konsole/other/sumc.desktop:65 +#, fuzzy +msgid "Comment=New Root Midnight Commander" +msgstr "Comment=I-console lensha ku Linux " + +#: kpager/kpager.desktop:3 +msgid "Name=KPager" +msgstr "Name=KPager" + +#: kpager/kpager.desktop:23 +msgid "GenericName=Desktop Pager" +msgstr "GenericName=Sivulikhasi se-desktop " + +#: kpersonalizer/kpersonalizer.desktop:8 +#, fuzzy +msgid "Name=Desktop Settings Wizard" +msgstr "Name=Kuhleleka" + +#: kscreensaver/KBlankscreen.desktop:8 +msgid "Name=Blank Screen" +msgstr "Name=Skrini lesingenalutfo" + +#: kscreensaver/KBlankscreen.desktop:91 kscreensaver/KRandom.desktop:89 +msgid "Name=Setup..." +msgstr "Name=Lungiselela..." + +#: kscreensaver/KBlankscreen.desktop:174 kscreensaver/KRandom.desktop:172 +#, fuzzy +msgid "Name=Display in Specified Window" +msgstr "Name=Bulala liwindi" + +#: kscreensaver/KBlankscreen.desktop:247 kscreensaver/KRandom.desktop:245 +#, fuzzy +msgid "Name=Display in Root Window" +msgstr "Name=Liwindi leliyimbandze" + +#: kscreensaver/KRandom.desktop:8 +#, fuzzy +msgid "Name=Random" +msgstr "Name=I-Canada" + +#: ksplashml/kcmksplash/ksplashthememgr.desktop:12 +#, fuzzy +msgid "Name=Splash Screen" +msgstr "Name=Skrini lesingenalutfo" + +#: ksplashml/kcmksplash/ksplashthememgr.desktop:85 +msgid "Comment=Manager for Splash Screen Themes" +msgstr "" + +#: ksplashml/kcmksplash/ksplashthememgr.desktop:155 +msgid "Keywords=splash screen,splash theme,startup" +msgstr "" + +#: ksplashml/ksplash.desktop:3 +#, fuzzy +msgid "Name=KSplash" +msgstr "Name=Slab" + +#: ksplashml/themeengine/default/ksplashdefault.desktop:4 +#: ksplashml/themeengine/redmond/ksplashredmond.desktop:4 +#: ksplashml/themeengine/standard/ksplashstandard.desktop:4 +#, fuzzy +msgid "Comment=KSplash Plugin" +msgstr "Comment=I-plugin ye Kate " + +#: ksplashml/themeengine/default/ksplashdefault.desktop:72 +#, fuzzy +msgid "Name=KSplashLegacy" +msgstr "Name=Indlela yekwenta" + +#: ksplashml/themeengine/redmond/ksplashredmond.desktop:72 +#, fuzzy +msgid "Name=KSplashRedmond" +msgstr "Name=Redmond" + +#: ksplashml/themeengine/standard/ksplashstandard.desktop:72 +#, fuzzy +msgid "Name=KSplashStandard" +msgstr "Name=Slab" + +#: ksysguard/example/eventsrc:3 ksysguard/gui/x-ksysguard.desktop:6 +#, fuzzy +msgid "Comment=KDE System Guard" +msgstr "Comment=Indzikimba ye KDE" + +#: ksysguard/example/eventsrc:81 +#, fuzzy +msgid "Name=pattern_match" +msgstr "Name=I-Iran" + +#: ksysguard/example/eventsrc:125 +#, fuzzy +msgid "Comment=Search pattern matched" +msgstr "Comment=Injini yekusesha" + +#: ksysguard/example/eventsrc:191 +#, fuzzy +msgid "Name=sensor_alarm" +msgstr "Name=I-Malta" + +#: ksysguard/example/eventsrc:231 +msgid "Comment=Sensor exceeded critical limit" +msgstr "" + +#: ksysguard/gui/ksysguard.desktop:3 +msgid "Name=KSysGuard" +msgstr "Name=KSysGuard" + +#: ksysguard/gui/ksysguard.desktop:31 +#, fuzzy +msgid "GenericName=Performance Monitor" +msgstr "GenericName=Umlawuli wemshini" + +#: ksysguard/gui/ksysguardapplet.desktop:4 +#, fuzzy +msgid "Name=System Guard" +msgstr "Name=KSysGuard" + +#: ksysguard/gui/ksysguardapplet.desktop:63 +msgid "" +"Comment=An advanced system monitor which swallows KDE system guard displays" +msgstr "" + +#: ktip/ktip.desktop:3 +#, fuzzy +msgid "Name=KTip" +msgstr "Name=Gimp" + +#: ktip/ktip.desktop:17 +#, fuzzy +msgid "GenericName=Useful Tips" +msgstr "Name=Default" + +#: kwin/clients/b2/b2.desktop:3 +msgid "Name=B II" +msgstr "Name=B II" + +#: kwin/clients/kwmtheme/kwmtheme.desktop:3 +msgid "Name=KWM Theme" +msgstr "Name=Indzikimba ye KWM " + +#: kwin/clients/modernsystem/modernsystem.desktop:3 +#, fuzzy +msgid "Name=Modern System" +msgstr "Name=ModSystem" + +#: kwin/clients/quartz/quartz.desktop:3 +msgid "Name=Quartz" +msgstr "Name=Quartz" + +#: kwin/clients/redmond/redmond.desktop:3 +msgid "Name=Redmond" +msgstr "Name=Redmond" + +#: kwin/clients/test/test.desktop:3 +#, fuzzy +msgid "Name=KWin test" +msgstr "Name=KWrite" + +#: kwin/clients/web/web.desktop:3 +msgid "Name=Web" +msgstr "Name=Web" + +#: kwin/data/fsp_workarounds_1.kwinrules:2 +msgid "Description=(Default) Disable focus stealing prevention for XV" +msgstr "" + +#: kwin/eventsrc:3 +#, fuzzy +msgid "Comment=The KDE Window Manager" +msgstr "Comment=Liwindi lelisha" + +#: kwin/eventsrc:83 +msgid "Name=Change to Desktop 1" +msgstr "Name=Tjintjela ku desktop 1" + +#: kwin/eventsrc:163 +#, fuzzy +msgid "Comment=Virtual desktop one is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:236 +msgid "Name=Change to Desktop 2" +msgstr "Name=Tjintjela ku desktop 2" + +#: kwin/eventsrc:316 +#, fuzzy +msgid "Comment=Virtual desktop two is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:389 +msgid "Name=Change to Desktop 3" +msgstr "Name=Tjintjela ku desktop 3" + +#: kwin/eventsrc:469 +#, fuzzy +msgid "Comment=Virtual desktop three is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:542 +msgid "Name=Change to Desktop 4" +msgstr "Name=Tjintjela ku desktop 4" + +#: kwin/eventsrc:622 +#, fuzzy +msgid "Comment=Virtual desktop four is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:695 +msgid "Name=Change to Desktop 5" +msgstr "Name=Tjintjela ku desktop 5" + +#: kwin/eventsrc:775 +#, fuzzy +msgid "Comment=Virtual desktop five is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:848 +msgid "Name=Change to Desktop 6" +msgstr "Name=Tjintjela ku desktop 6" + +#: kwin/eventsrc:928 +#, fuzzy +msgid "Comment=Virtual desktop six is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:1001 +msgid "Name=Change to Desktop 7" +msgstr "Name=Tjintjela ku desktop 7" + +#: kwin/eventsrc:1081 +#, fuzzy +msgid "Comment=Virtual desktop seven is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:1154 +msgid "Name=Change to Desktop 8" +msgstr "Name=Tjintjela ku desktop 8" + +#: kwin/eventsrc:1234 +#, fuzzy +msgid "Comment=Virtual desktop eight is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:1307 +#, fuzzy +msgid "Name=Change to Desktop 9" +msgstr "Name=Tjintjela ku desktop 1" + +#: kwin/eventsrc:1373 +#, fuzzy +msgid "Comment=Virtual desktop nine is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:1440 +#, fuzzy +msgid "Name=Change to Desktop 10" +msgstr "Name=Tjintjela ku desktop 1" + +#: kwin/eventsrc:1506 +#, fuzzy +msgid "Comment=Virtual desktop ten is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:1574 +#, fuzzy +msgid "Name=Change to Desktop 11" +msgstr "Name=Tjintjela ku desktop 1" + +#: kwin/eventsrc:1640 +#, fuzzy +msgid "Comment=Virtual desktop eleven is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:1708 +#, fuzzy +msgid "Name=Change to Desktop 12" +msgstr "Name=Tjintjela ku desktop 2" + +#: kwin/eventsrc:1774 +#, fuzzy +msgid "Comment=Virtual desktop twelve is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:1841 +#, fuzzy +msgid "Name=Change to Desktop 13" +msgstr "Name=Tjintjela ku desktop 3" + +#: kwin/eventsrc:1907 +#, fuzzy +msgid "Comment=Virtual desktop thirteen is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:1975 +#, fuzzy +msgid "Name=Change to Desktop 14" +msgstr "Name=Tjintjela ku desktop 4" + +#: kwin/eventsrc:2041 +#, fuzzy +msgid "Comment=Virtual desktop fourteen is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:2109 +#, fuzzy +msgid "Name=Change to Desktop 15" +msgstr "Name=Tjintjela ku desktop 5" + +#: kwin/eventsrc:2175 +#, fuzzy +msgid "Comment=Virtual desktop fifteen is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:2243 +#, fuzzy +msgid "Name=Change to Desktop 16" +msgstr "Name=Tjintjela ku desktop 6" + +#: kwin/eventsrc:2309 +#, fuzzy +msgid "Comment=Virtual desktop sixteen is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:2377 +#, fuzzy +msgid "Name=Change to Desktop 17" +msgstr "Name=Tjintjela ku desktop 7" + +#: kwin/eventsrc:2443 +#, fuzzy +msgid "Comment=Virtual desktop seventeen is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:2511 +#, fuzzy +msgid "Name=Change to Desktop 18" +msgstr "Name=Tjintjela ku desktop 8" + +#: kwin/eventsrc:2577 +#, fuzzy +msgid "Comment=Virtual desktop eighteen is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:2645 +#, fuzzy +msgid "Name=Change to Desktop 19" +msgstr "Name=Tjintjela ku desktop 1" + +#: kwin/eventsrc:2711 +#, fuzzy +msgid "Comment=Virtual desktop nineteen is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:2779 +#, fuzzy +msgid "Name=Change to Desktop 20" +msgstr "Name=Tjintjela ku desktop 2" + +#: kwin/eventsrc:2845 +#, fuzzy +msgid "Comment=Virtual desktop twenty is selected" +msgstr "Name=Desktop " + +#: kwin/eventsrc:2913 +msgid "Name=Activate Window" +msgstr "Name=Vuselela liwindi" + +#: kwin/eventsrc:2992 +#, fuzzy +msgid "Comment=Another window is activated" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:3142 +#, fuzzy +msgid "Comment=New window" +msgstr "Comment=Liwindi lelisha" + +#: kwin/eventsrc:3216 +msgid "Name=Delete Window" +msgstr "Name=Bulala liwindi" + +#: kwin/eventsrc:3296 +#, fuzzy +msgid "Comment=Delete window" +msgstr "Comment=Bulala liwindi" + +#: kwin/eventsrc:3367 +msgid "Name=Window Close" +msgstr "Name=Vala liwindi" + +#: kwin/eventsrc:3447 +#, fuzzy +msgid "Comment=A window closes" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:3520 +#, fuzzy +msgid "Name=Window Shade Up" +msgstr "Name=Baphatsi beliwindi" + +#: kwin/eventsrc:3595 +#, fuzzy +msgid "Comment=A window is shaded up" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:3664 +#, fuzzy +msgid "Name=Window Shade Down" +msgstr "Name=Kutiphatsa kweliwindi" + +#: kwin/eventsrc:3739 +#, fuzzy +msgid "Comment=A window is shaded down" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:3808 +#, fuzzy +msgid "Name=Window Minimize" +msgstr "Name=Khulisa liwindi " + +#: kwin/eventsrc:3880 +#, fuzzy +msgid "Comment=A window is minimized" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:3952 +#, fuzzy +msgid "Name=Window Unminimize" +msgstr "Name=Khulisa liwindi " + +#: kwin/eventsrc:4021 +#, fuzzy +msgid "Comment=A Window is restored" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:4092 +msgid "Name=Window Maximize" +msgstr "Name=Khulisa liwindi " + +#: kwin/eventsrc:4172 +#, fuzzy +msgid "Comment=A window is maximized" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:4244 +#, fuzzy +msgid "Name=Window Unmaximize" +msgstr "Name=Khulisa liwindi " + +#: kwin/eventsrc:4321 +#, fuzzy +msgid "Comment=A window loses maximization" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:4392 +#, fuzzy +msgid "Name=Window On All Desktops" +msgstr "Name=Vala liwindi" + +#: kwin/eventsrc:4461 +#, fuzzy +msgid "Comment=A window is made visible on all desktops" +msgstr "Name=Desktop " + +#: kwin/eventsrc:4529 +#, fuzzy +msgid "Name=Window Not On All Desktops" +msgstr "Name=Desktop " + +#: kwin/eventsrc:4598 +#, fuzzy +msgid "Comment=A Window is no longer visible on all desktops" +msgstr "Name=Desktop " + +#: kwin/eventsrc:4666 +msgid "Name=New Dialog" +msgstr "Name=Inkhulumo-mphendvulwano lensha" + +#: kwin/eventsrc:4745 +#, fuzzy +msgid "Comment=Transient window (a dialog) appears" +msgstr "Comment=Bulala liwindi" + +#: kwin/eventsrc:4814 +msgid "Name=Delete Dialog" +msgstr "Name=Bulala inkhulumo-mphendvulwano" + +#: kwin/eventsrc:4893 +#, fuzzy +msgid "Comment=Transient window (a dialog) is removed" +msgstr "Comment=Bulala liwindi" + +#: kwin/eventsrc:4962 +#, fuzzy +msgid "Name=Window Move Start" +msgstr "Name=Baphatsi beliwindi" + +#: kwin/eventsrc:5039 +#, fuzzy +msgid "Comment=A window has begun moving" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:5107 +#, fuzzy +msgid "Name=Window Move End" +msgstr "Name=Vala liwindi" + +#: kwin/eventsrc:5184 +#, fuzzy +msgid "Comment=A window has completed its moving" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:5252 +#, fuzzy +msgid "Name=Window Resize Start" +msgstr "Name=Vala liwindi" + +#: kwin/eventsrc:5328 +#, fuzzy +msgid "Comment=A window has begun resizing" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:5395 +#, fuzzy +msgid "Name=Window Resize End" +msgstr "Name=Vala liwindi" + +#: kwin/eventsrc:5471 +#, fuzzy +msgid "Comment=A window has finished resizing" +msgstr "Comment=Liwindi liyavala" + +#: kwin/eventsrc:5538 +#, fuzzy +msgid "Name=Window On Current Desktop Demands Attention" +msgstr "Name=Vala liwindi" + +#: kwin/eventsrc:5597 +#, fuzzy +msgid "Comment=A window on the current virtual desktop demands attention" +msgstr "Comment=Imininingwaneye DMA " + +#: kwin/eventsrc:5657 +#, fuzzy +msgid "Name=Window On Other Desktop Demands Attention" +msgstr "Name=Vala liwindi" + +#: kwin/eventsrc:5715 +#, fuzzy +msgid "Comment=A window on an inactive virtual desktop demands attention" +msgstr "Name=Desktop " + +#: kwin/kcmkwin/kwindecoration/kwindecoration.desktop:12 +msgid "Name=Window Decorations" +msgstr "Name=Kuhlotjiswa kweliwindi" + +#: kwin/kcmkwin/kwindecoration/kwindecoration.desktop:88 +#, fuzzy +msgid "Comment=Configure the look and feel of window titles" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kwin/kcmkwin/kwindecoration/kwindecoration.desktop:162 +msgid "" +"Keywords=kwin,window,manager,border,style,theme,look,feel,layout,button,handle," +"edge,kwm,decoration" +msgstr "" + +#: kwin/kcmkwin/kwinoptions/kwinactions.desktop:12 +msgid "Name=Actions" +msgstr "Name=Tento" + +#: kwin/kcmkwin/kwinoptions/kwinactions.desktop:90 +#, fuzzy +msgid "Comment=Configure keyboard and mouse settings" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kwin/kcmkwin/kwinoptions/kwinactions.desktop:165 +msgid "" +"Keywords=shade,maximise,maximize,minimize,minimise,lower,operations " +"menu,titlebar,resize" +msgstr "" + +#: kwin/kcmkwin/kwinoptions/kwinadvanced.desktop:12 +msgid "Name=Advanced" +msgstr "Name=Sembili" + +#: kwin/kcmkwin/kwinoptions/kwinadvanced.desktop:91 +#, fuzzy +msgid "Comment=Configure advanced window management features" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kwin/kcmkwin/kwinoptions/kwinadvanced.desktop:165 +msgid "Keywords=shading,border,hover,active borders" +msgstr "" + +#: kwin/kcmkwin/kwinoptions/kwinfocus.desktop:12 +#, fuzzy +msgid "Name=Focus" +msgstr "Name=Khiya" + +#: kwin/kcmkwin/kwinoptions/kwinfocus.desktop:81 +#, fuzzy +msgid "Comment=Configure the window focus policy" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kwin/kcmkwin/kwinoptions/kwinfocus.desktop:156 +msgid "" +"Keywords=focus,placement,auto raise,raise,click raise,keyboard,CDE,alt-tab,all " +"desktop" +msgstr "" + +#: kwin/kcmkwin/kwinoptions/kwinmoving.desktop:12 +#, fuzzy +msgid "Name=Moving" +msgstr "Name=XMovie" + +#: kwin/kcmkwin/kwinoptions/kwinmoving.desktop:89 +#, fuzzy +msgid "Comment=Configure the way that windows are moved" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kwin/kcmkwin/kwinoptions/kwinmoving.desktop:164 +msgid "Keywords=moving,smart,cascade,maximize,maximise,snap zone,snap,border" +msgstr "" + +#: kwin/kcmkwin/kwinoptions/kwinoptions.desktop:12 +msgid "Name=Window Behavior" +msgstr "Name=Kutiphatsa kweliwindi" + +#: kwin/kcmkwin/kwinoptions/kwinoptions.desktop:91 +#, fuzzy +msgid "Comment=Configure the window behavior" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kwin/kcmkwin/kwinoptions/kwinoptions.desktop:160 +msgid "" +"Keywords=focus,placement,window behavior,animation,raise,auto " +"raise,windows,frame,titlebar,doubleclick" +msgstr "" + +#: kwin/kcmkwin/kwinoptions/kwintranslucency.desktop:12 +#, fuzzy +msgid "Name=Translucency" +msgstr "Name=I-France" + +#: kwin/kcmkwin/kwinoptions/kwintranslucency.desktop:77 +#, fuzzy +msgid "Comment=Configure window translucency and shadow management" +msgstr "Comment=Kuhleleka kwebheli yemshini " + +#: kwin/kcmkwin/kwinoptions/kwintranslucency.desktop:139 +msgid "Keywords=translucency,transparence,shadows" +msgstr "" + +#: kwin/kcmkwin/kwinrules/kwinrules.desktop:12 +#, fuzzy +msgid "Name=Window-Specific Settings" +msgstr "Name=Kuhleleka" + +#: kwin/kcmkwin/kwinrules/kwinrules.desktop:77 +#, fuzzy +msgid "Comment=Configure settings specifically for a window" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: kwin/kcmkwin/kwinrules/kwinrules.desktop:144 +msgid "" +"Keywords=size,position,state,window " +"behavior,windows,specific,workarounds,remember,rules" +msgstr "" + +#: kxkb/keyboard.desktop:13 +msgid "Name=Keyboard" +msgstr "Name=Libhodi letinkhinobho" + +#: kxkb/keyboard.desktop:92 +#, fuzzy +msgid "Comment=Keyboard settings" +msgstr "Comment=Kuhleleka kwembala" + +#: kxkb/keyboard.desktop:172 +msgid "" +"Keywords=Keyboard,Keyboard repeat,Click volume,Input Devices,repeat,volume" +msgstr "" + +#: kxkb/keyboard_layout.desktop:13 +#, fuzzy +msgid "Name=Keyboard Layout" +msgstr "Name=Libhodi letinkhinobho" + +#: kxkb/keyboard_layout.desktop:92 +#, fuzzy +msgid "Comment=Keyboard Layout" +msgstr "Comment=Bulewe. " + +#: kxkb/keyboard_layout.desktop:168 +msgid "Keywords=Keyboard,Layout,International" +msgstr "" + +#: kxkb/kxkb.desktop:4 +#, fuzzy +msgid "Name=Keyboard Map Tool" +msgstr "Name=Libhodi letinkhinobho" + +#: l10n/ad/entry.desktop:2 +#, fuzzy +msgid "Name=Andorra" +msgstr "Name=Moria" + +#: l10n/ae/entry.desktop:2 +#, fuzzy +msgid "Name=United Arab Emirates" +msgstr "Name=I-United States of America" + +#: l10n/af/entry.desktop:2 +#, fuzzy +msgid "Name=Afghanistan" +msgstr "Name=AltaVista" + +#: l10n/ag/entry.desktop:2 +msgid "Name=Antigua and Barbuda" +msgstr "Name=I-Antigua kanye ne Barbuda" + +#: l10n/ai/entry.desktop:2 +#, fuzzy +msgid "Name=Anguilla" +msgstr "Name=I-Algeria" + +#: l10n/al/entry.desktop:2 +#, fuzzy +msgid "Name=Albania" +msgstr "Name=AltaVista" + +#: l10n/am/entry.desktop:2 +#, fuzzy +msgid "Name=Armenia" +msgstr "Name=Indzawo levulekile" + +#: l10n/an/entry.desktop:2 +#, fuzzy +msgid "Name=Netherlands Antilles" +msgstr "Name=I-Netherlands" + +#: l10n/ao/entry.desktop:2 +#, fuzzy +msgid "Name=Angola" +msgstr "Name=Angband" + +#: l10n/ar/entry.desktop:2 +msgid "Name=Argentina" +msgstr "Name=I-Argentina" + +#: l10n/as/entry.desktop:2 +#, fuzzy +msgid "Name=American Samoa" +msgstr "Name=I-America, South" + +#: l10n/at/entry.desktop:2 +msgid "Name=Austria" +msgstr "Name=I-Austria" + +#: l10n/au/entry.desktop:2 +msgid "Name=Australia" +msgstr "Name=I-Australia" + +#: l10n/aw/entry.desktop:2 +#, fuzzy +msgid "Name=Aruba" +msgstr "Name=I-Cuba" + +#: l10n/ax/entry.desktop:2 +#, fuzzy +msgid "Name=Ã…land Islands" +msgstr "Name=I-Canada" + +#: l10n/az/entry.desktop:2 +msgid "Name=Azerbaijan" +msgstr "Name=I-Azerbaijan" + +#: l10n/ba/entry.desktop:2 +msgid "Name=Bosnia and Herzegovina" +msgstr "Name=I-Bosnia kanye ne Herzegovina" + +#: l10n/bb/entry.desktop:2 +msgid "Name=Barbados" +msgstr "Name=I-Barbados" + +#: l10n/bd/entry.desktop:2 +msgid "Name=Bangladesh" +msgstr "Name=I-Bangladesh" + +#: l10n/be/entry.desktop:2 +msgid "Name=Belgium" +msgstr "Name=I-Belgium" + +#: l10n/bf/entry.desktop:2 +#, fuzzy +msgid "Name=Burkina Faso" +msgstr "Name=I-Bulgaria " + +#: l10n/bg/entry.desktop:2 +msgid "Name=Bulgaria" +msgstr "Name=I-Bulgaria " + +#: l10n/bh/entry.desktop:2 +msgid "Name=Bahrain" +msgstr "Name=I-Bahrain " + +#: l10n/bi/entry.desktop:2 +#, fuzzy +msgid "Name=Burundi" +msgstr "Name=Lingemuva" + +#: l10n/bj/entry.desktop:2 +#, fuzzy +msgid "Name=Benin" +msgstr "Name=Debian" + +#: l10n/bm/entry.desktop:2 +#, fuzzy +msgid "Name=Bermuda" +msgstr "Name=I-Peru" + +#: l10n/bn/entry.desktop:3 +#, fuzzy +msgid "Name=Brunei Darussalam" +msgstr "Name=I-Belarus" + +#: l10n/bo/entry.desktop:2 +msgid "Name=Bolivia" +msgstr "Name=I-Bolivia" + +#: l10n/br/entry.desktop:2 +msgid "Name=Brazil" +msgstr "Name=I-Brazil" + +#: l10n/bs/entry.desktop:2 +#, fuzzy +msgid "Name=Bahamas" +msgstr "Name=I-Panama" + +#: l10n/bt/entry.desktop:3 +#, fuzzy +msgid "Name=Bhutan" +msgstr "Name=I-Bahrain " + +#: l10n/bw/entry.desktop:2 +#, fuzzy +msgid "Name=Botswana" +msgstr "Name=I-Romania" + +#: l10n/by/entry.desktop:3 +msgid "Name=Belarus" +msgstr "Name=I-Belarus" + +#: l10n/bz/entry.desktop:2 +#, fuzzy +msgid "Name=Belize" +msgstr "Name=I-Belgium" + +#: l10n/ca/entry.desktop:5 +msgid "Name=Canada" +msgstr "Name=I-Canada" + +#: l10n/caribbean.desktop:2 +msgid "Name=Caribbean" +msgstr "Name=I-Caribbean " + +#: l10n/cc/entry.desktop:2 +#, fuzzy +msgid "Name=Cocos (Keeling) Islands" +msgstr "Name=Rocks n Diamonds" + +#: l10n/cd/entry.desktop:2 +msgid "Name=Congo, The Democratic Republic of the" +msgstr "" + +#: l10n/centralafrica.desktop:2 +#, fuzzy +msgid "Name=Africa, Central" +msgstr "Name=I-America, Central and Caribbean" + +#: l10n/centralamerica.desktop:2 +#, fuzzy +msgid "Name=America, Central" +msgstr "Name=I-America, Central and Caribbean" + +#: l10n/centralasia.desktop:2 +#, fuzzy +msgid "Name=Asia, Central" +msgstr "Name=I-America, Central and Caribbean" + +#: l10n/centraleurope.desktop:2 +msgid "Name=Europe, Central" +msgstr "Name=I-Europe, Central" + +#: l10n/cf/entry.desktop:2 +#, fuzzy +msgid "Name=Central African Republic" +msgstr "Name=I-Dominican Republic " + +#: l10n/cg/entry.desktop:2 +#, fuzzy +msgid "Name=Congo" +msgstr "Name=Console" + +#: l10n/ch/entry.desktop:2 +msgid "Name=Switzerland" +msgstr "Name=I-Switzerland" + +#: l10n/ci/entry.desktop:2 +#, fuzzy +msgid "Name=Cote d'ivoire" +msgstr "Name=I-North Korea" + +#: l10n/ck/entry.desktop:2 +#, fuzzy +msgid "Name=Cook islands" +msgstr "Name=I-Poland" + +#: l10n/cl/entry.desktop:2 +msgid "Name=Chile" +msgstr "Name=I-Chile " + +#: l10n/cm/entry.desktop:2 +#, fuzzy +msgid "Name=Cameroon" +msgstr "Name=Galeon" + +#: l10n/cn/entry.desktop:3 +msgid "Name=China" +msgstr "Name=I-China" + +#: l10n/co/entry.desktop:2 +msgid "Name=Colombia" +msgstr "Name=I-Colombia" + +#: l10n/cr/entry.desktop:2 +msgid "Name=Costa Rica" +msgstr "Name=I-Costa Rica" + +#: l10n/cu/entry.desktop:2 +msgid "Name=Cuba" +msgstr "Name=I-Cuba" + +#: l10n/cv/entry.desktop:2 +#, fuzzy +msgid "Name=Cape Verde" +msgstr "Name=Likhadi" + +#: l10n/cx/entry.desktop:2 +#, fuzzy +msgid "Name=Christmas Island" +msgstr "Name=I-Thailand" + +#: l10n/cy/entry.desktop:2 +#, fuzzy +msgid "Name=Cyprus" +msgstr "Name=Imidlalo" + +#: l10n/cz/entry.desktop:2 +msgid "Name=Czechia" +msgstr "Name=I-Czechia" + +#: l10n/de/entry.desktop:2 +msgid "Name=Germany" +msgstr "Name=I-Germany" + +#: l10n/dj/entry.desktop:2 +msgid "Name=Djibouti" +msgstr "Name=I-Djibouti" + +#: l10n/dk/entry.desktop:3 +msgid "Name=Denmark" +msgstr "Name=I-Denmark" + +#: l10n/dm/entry.desktop:2 +#, fuzzy +msgid "Name=Dominica" +msgstr "Name=I-Romania" + +#: l10n/do/entry.desktop:2 +msgid "Name=Dominican Republic" +msgstr "Name=I-Dominican Republic " + +#: l10n/dz/entry.desktop:2 +msgid "Name=Algeria" +msgstr "Name=I-Algeria" + +#: l10n/eastasia.desktop:2 +#, fuzzy +msgid "Name=Asia, East" +msgstr "Name=I-Austria" + +#: l10n/easteurope.desktop:2 +msgid "Name=Europe, Eastern" +msgstr "Name=I-Europe, Eastern" + +#: l10n/ec/entry.desktop:2 +msgid "Name=Equador" +msgstr "Name=I-Equador" + +#: l10n/ee/entry.desktop:2 +msgid "Name=Estonia" +msgstr "Name=I-Estonia" + +#: l10n/eg/entry.desktop:2 +msgid "Name=Egypt" +msgstr "Name=I-Egypt" + +#: l10n/eh/entry.desktop:2 +#, fuzzy +msgid "Name=Western Sahara" +msgstr "Name=Sigcini-skrini" + +#: l10n/er/entry.desktop:2 +#, fuzzy +msgid "Name=Eritrea" +msgstr "Name=Ethereal" + +#: l10n/es/entry.desktop:2 +msgid "Name=Spain" +msgstr "Name=I-Spain " + +#: l10n/et/entry.desktop:2 +#, fuzzy +msgid "Name=Ethiopia" +msgstr "Name=I-Estonia" + +#: l10n/fi/entry.desktop:3 +msgid "Name=Finland" +msgstr "Name=I-Finland" + +#: l10n/fj/entry.desktop:2 +#, fuzzy +msgid "Name=Fiji" +msgstr "Name=Dia" + +#: l10n/fk/entry.desktop:2 +#, fuzzy +msgid "Name=Falkland Islands (Malvinas)" +msgstr "Name=I-Canada" + +#: l10n/fm/entry.desktop:2 +#, fuzzy +msgid "Name=Micronesia, Federated States of" +msgstr "Name=I-United States of America" + +#: l10n/fo/entry.desktop:2 +#, fuzzy +msgid "Name=Faroe Islands" +msgstr "Name=I-Ireland" + +#: l10n/fr/entry.desktop:3 +msgid "Name=France" +msgstr "Name=I-France" + +#: l10n/ga/entry.desktop:2 +#, fuzzy +msgid "Name=Gabon" +msgstr "Name=Galeon" + +#: l10n/gb/entry.desktop:2 +msgid "Name=United Kingdom" +msgstr "Name=I-United Kingdom" + +#: l10n/gd/entry.desktop:2 +msgid "Name=Grenada" +msgstr "Name=I-Grenada" + +#: l10n/ge/entry.desktop:2 +#, fuzzy +msgid "Name=Georgia" +msgstr "Name=Moria" + +#: l10n/gh/entry.desktop:2 +msgid "Name=Ghana" +msgstr "Name=I-Ghana" + +#: l10n/gi/entry.desktop:2 +#, fuzzy +msgid "Name=Gibraltar" +msgstr "Name=I-Malta" + +#: l10n/gl/entry.desktop:2 +#, fuzzy +msgid "Name=Greenland" +msgstr "Name=I-Ireland" + +#: l10n/gm/entry.desktop:2 +#, fuzzy +msgid "Name=Gambia" +msgstr "Name=I-Jamaica" + +#: l10n/gn/entry.desktop:2 +#, fuzzy +msgid "Name=Guinea" +msgstr "Name=Glines" + +#: l10n/gp/entry.desktop:2 +#, fuzzy +msgid "Name=Guadeloupe" +msgstr "Name=Galeon" + +#: l10n/gq/entry.desktop:2 +#, fuzzy +msgid "Name=Equatorial Guinea" +msgstr "Name=I-Australia" + +#: l10n/gr/entry.desktop:2 +msgid "Name=Greece" +msgstr "Name=I-Greece" + +#: l10n/gt/entry.desktop:2 +msgid "Name=Guatemala" +msgstr "Name=I-Guatemala" + +#: l10n/gu/entry.desktop:2 +#, fuzzy +msgid "Name=Guam" +msgstr "Name=Imidlalo" + +#: l10n/gw/entry.desktop:2 +#, fuzzy +msgid "Name=Guinea-Bissau" +msgstr "Name=Glines" + +#: l10n/gy/entry.desktop:2 +#, fuzzy +msgid "Name=Guyana" +msgstr "Name=I-Ghana" + +#: l10n/hk/entry.desktop:2 +#, fuzzy +msgid "Name=Hong Kong SAR(China)" +msgstr "Name=Ngatiwa" + +#: l10n/hn/entry.desktop:2 +msgid "Name=Honduras" +msgstr "Name=I-Honduras" + +#: l10n/hr/entry.desktop:2 +msgid "Name=Croatia" +msgstr "Name=I-Croatia" + +#: l10n/ht/entry.desktop:2 +#, fuzzy +msgid "Name=Haiti" +msgstr "Name=I-Latvia" + +#: l10n/hu/entry.desktop:2 +msgid "Name=Hungary" +msgstr "Name=I-Hungary " + +#: l10n/id/entry.desktop:2 +msgid "Name=Indonesia" +msgstr "Name=I-Indonesia " + +#: l10n/ie/entry.desktop:2 +msgid "Name=Ireland" +msgstr "Name=I-Ireland" + +#: l10n/il/entry.desktop:3 +msgid "Name=Israel" +msgstr "Name=I-Israel" + +#: l10n/in/entry.desktop:2 +msgid "Name=India" +msgstr "Name=I-India" + +#: l10n/iq/entry.desktop:2 +msgid "Name=Iraq" +msgstr "Name=I-Iraq " + +#: l10n/ir/entry.desktop:2 +msgid "Name=Iran" +msgstr "Name=I-Iran" + +#: l10n/is/entry.desktop:2 +msgid "Name=Iceland" +msgstr "Name=I-Iceland " + +#: l10n/it/entry.desktop:2 +msgid "Name=Italy" +msgstr "Name=I-Italy " + +#: l10n/jm/entry.desktop:2 +msgid "Name=Jamaica" +msgstr "Name=I-Jamaica" + +#: l10n/jo/entry.desktop:2 +msgid "Name=Jordan" +msgstr "Name=I-Jordan" + +#: l10n/jp/entry.desktop:2 +msgid "Name=Japan" +msgstr "Name=I-Japan" + +#: l10n/ke/entry.desktop:2 +#, fuzzy +msgid "Name=Kenya" +msgstr "Name=Indzawo levulekile" + +#: l10n/kg/entry.desktop:2 +#, fuzzy +msgid "Name=Kyrgyzstan" +msgstr "Name=I-Iran" + +#: l10n/kh/entry.desktop:2 +#, fuzzy +msgid "Name=Cambodia" +msgstr "Name=I-Colombia" + +#: l10n/ki/entry.desktop:2 +#, fuzzy +msgid "Name=Kiribati" +msgstr "Name=KWrite" + +#: l10n/km/entry.desktop:2 +#, fuzzy +msgid "Name=Comoros" +msgstr "Name=Imibala" + +#: l10n/kn/entry.desktop:2 +msgid "Name=St. Kitts and Nevis" +msgstr "Name=I-St. Kitts and Nevis" + +#: l10n/kp/entry.desktop:2 +msgid "Name=North Korea" +msgstr "Name=I-North Korea" + +#: l10n/kr/entry.desktop:2 +msgid "Name=South Korea" +msgstr "Name=I-South Korea" + +#: l10n/kw/entry.desktop:2 +msgid "Name=Kuwait" +msgstr "Name=I-Kuwait" + +#: l10n/ky/entry.desktop:2 +#, fuzzy +msgid "Name=Cayman Islands" +msgstr "Name=I-Canada" + +#: l10n/kz/entry.desktop:2 +#, fuzzy +msgid "Name=Kazakhstan" +msgstr "Name=KasBar" + +#: l10n/la/entry.desktop:2 +#, fuzzy +msgid "Name=Laos" +msgstr "Name=Lycos" + +#: l10n/lb/entry.desktop:2 +msgid "Name=Lebanon" +msgstr "Name=I-Lebanon" + +#: l10n/lc/entry.desktop:2 +msgid "Name=St. Lucia" +msgstr "Name=I-St. Lucia" + +#: l10n/li/entry.desktop:2 +#, fuzzy +msgid "Name=Liechtenstein" +msgstr "Name=Kuhleleka" + +#: l10n/lk/entry.desktop:2 +#, fuzzy +msgid "Name=Sri Lanka" +msgstr "Name=I-Syria " + +#: l10n/lr/entry.desktop:2 +#, fuzzy +msgid "Name=Liberia" +msgstr "Name=I-Libya " + +#: l10n/ls/entry.desktop:2 +#, fuzzy +msgid "Name=Lesotho" +msgstr "Name=Desktop " + +#: l10n/lt/entry.desktop:2 +msgid "Name=Lithuania" +msgstr "Name=I-Lithuania" + +#: l10n/lu/entry.desktop:2 +msgid "Name=Luxembourg" +msgstr "Name=I-Luxembourg" + +#: l10n/lv/entry.desktop:2 +msgid "Name=Latvia" +msgstr "Name=I-Latvia" + +#: l10n/ly/entry.desktop:2 +msgid "Name=Libya" +msgstr "Name=I-Libya " + +#: l10n/ma/entry.desktop:2 +msgid "Name=Morocco" +msgstr "Name=I-Morocco" + +#: l10n/mc/entry.desktop:2 +#, fuzzy +msgid "Name=Monaco" +msgstr "Name=I-Morocco" + +#: l10n/md/entry.desktop:2 +#, fuzzy +msgid "Name=Moldova" +msgstr "Name=Mozilla" + +#: l10n/me/entry.desktop:3 +#, fuzzy +msgid "Name=Montenegro" +msgstr "Name=Ligundvwane" + +#: l10n/mg/entry.desktop:2 +#, fuzzy +msgid "Name=Madagascar" +msgstr "Name=KasBar" + +#: l10n/mh/entry.desktop:2 +#, fuzzy +msgid "Name=Marshall Islands" +msgstr "Name=I-Thailand" + +#: l10n/middleeast.desktop:2 +#, fuzzy +msgid "Name=Middle-East" +msgstr "Name=Tahluko" + +#: l10n/mk/entry.desktop:3 +msgid "Name=Macedonia" +msgstr "Name=I-Macedonia" + +#: l10n/ml/entry.desktop:2 +#, fuzzy +msgid "Name=Mali" +msgstr "Name=I-Malta" + +#: l10n/mm/entry.desktop:2 +#, fuzzy +msgid "Name=Myanmar" +msgstr "Name=I-Panama" + +#: l10n/mn/entry.desktop:2 +#, fuzzy +msgid "Name=Mongolia" +msgstr "Name=Moria" + +#: l10n/mo/entry.desktop:2 +#, fuzzy +msgid "Name=Macau SAR(China)" +msgstr "Name=I-Malta" + +#: l10n/mq/entry.desktop:2 +#, fuzzy +msgid "Name=Martinique" +msgstr "Name=Sikhalo se Whatis" + +#: l10n/mr/entry.desktop:2 +#, fuzzy +msgid "Name=Mauritania" +msgstr "Name=I-Lithuania" + +#: l10n/ms/entry.desktop:2 +#, fuzzy +msgid "Name=Montserrat" +msgstr "Name=Ligundvwane" + +#: l10n/mt/entry.desktop:3 +msgid "Name=Malta" +msgstr "Name=I-Malta" + +#: l10n/mu/entry.desktop:2 +#, fuzzy +msgid "Name=Mauritius" +msgstr "Name=Mures" + +#: l10n/mv/entry.desktop:2 +#, fuzzy +msgid "Name=Maldives" +msgstr "Name=Glines" + +#: l10n/mw/entry.desktop:2 +#, fuzzy +msgid "Name=Malawi" +msgstr "Name=I-Malta" + +#: l10n/mx/entry.desktop:2 +msgid "Name=Mexico" +msgstr "Name=I-Mexico" + +#: l10n/my/entry.desktop:2 +#, fuzzy +msgid "Name=Malaysia" +msgstr "Name=Balsa" + +#: l10n/mz/entry.desktop:2 +#, fuzzy +msgid "Name=Mozambique" +msgstr "Name=Ligundvwane" + +#: l10n/na/entry.desktop:2 +#, fuzzy +msgid "Name=Namibia" +msgstr "Name=I-Jamaica" + +#: l10n/nc/entry.desktop:2 +#, fuzzy +msgid "Name=New Caledonia" +msgstr "Name=I-Macedonia" + +#: l10n/ne/entry.desktop:2 +#, fuzzy +msgid "Name=Niger" +msgstr "Name=KPager" + +#: l10n/nf/entry.desktop:2 +#, fuzzy +msgid "Name=Norfolk Island" +msgstr "Name=I-Poland" + +#: l10n/ng/entry.desktop:2 +#, fuzzy +msgid "Name=Nigeria" +msgstr "Name=I-Algeria" + +#: l10n/ni/entry.desktop:2 +msgid "Name=Nicaragua" +msgstr "Name=I-Nicaragua" + +#: l10n/nl/entry.desktop:3 +msgid "Name=Netherlands" +msgstr "Name=I-Netherlands" + +#: l10n/no/entry.desktop:3 +msgid "Name=Norway" +msgstr "Name=I-Norway" + +#: l10n/northafrica.desktop:2 +#, fuzzy +msgid "Name=Africa, Northern" +msgstr "Name=I-America, North" + +#: l10n/northamerica.desktop:2 +msgid "Name=America, North" +msgstr "Name=I-America, North" + +#: l10n/northeurope.desktop:2 +msgid "Name=Europe, Northern" +msgstr "Name=I-Europe, Northern" + +#: l10n/np/entry.desktop:2 +#, fuzzy +msgid "Name=Nepal" +msgstr "Name=Sita" + +#: l10n/nr/entry.desktop:2 +#, fuzzy +msgid "Name=Nauru" +msgstr "Name=I-Nicaragua" + +#: l10n/nu/entry.desktop:2 +#, fuzzy +msgid "Name=Niue" +msgstr "Name=Phayiphi" + +#: l10n/nz/entry.desktop:3 +msgid "Name=New Zealand" +msgstr "Name=I-New Zealand" + +#: l10n/oceania.desktop:2 +#, fuzzy +msgid "Name=Oceania" +msgstr "Name=I-Macedonia" + +#: l10n/om/entry.desktop:2 +msgid "Name=Oman" +msgstr "Name=I-Oman" + +#: l10n/pa/entry.desktop:2 +msgid "Name=Panama" +msgstr "Name=I-Panama" + +#: l10n/pe/entry.desktop:2 +msgid "Name=Peru" +msgstr "Name=I-Peru" + +#: l10n/pf/entry.desktop:2 +#, fuzzy +msgid "Name=French Polynesia" +msgstr "Name=I-Indonesia " + +#: l10n/pg/entry.desktop:2 +#, fuzzy +msgid "Name=Papua New Guinea" +msgstr "Name=Liwindi lelisha" + +#: l10n/ph/entry.desktop:2 +#, fuzzy +msgid "Name=Philippines" +msgstr "Name=Glines" + +#: l10n/pk/entry.desktop:2 +#, fuzzy +msgid "Name=Pakistan" +msgstr "Name=Pan" + +#: l10n/pl/entry.desktop:2 +msgid "Name=Poland" +msgstr "Name=I-Poland" + +#: l10n/pm/entry.desktop:2 +msgid "Name=Saint Pierre and Miquelon" +msgstr "" + +#: l10n/pn/entry.desktop:2 +#, fuzzy +msgid "Name=Pitcairn" +msgstr "Name=Pan" + +#: l10n/pr/entry.desktop:2 +#, fuzzy +msgid "Name=Puerto Rico" +msgstr "Name=Imitsetfo yekutfumela" + +#: l10n/ps/entry.desktop:2 +msgid "Name=Palestinian Territory" +msgstr "Name=I-Palestinian Territory" + +#: l10n/pt/entry.desktop:3 +msgid "Name=Portugal" +msgstr "Name=I-Portugal" + +#: l10n/pw/entry.desktop:2 +#, fuzzy +msgid "Name=Palau" +msgstr "Name=Ipulani" + +#: l10n/py/entry.desktop:2 +msgid "Name=Paraguay" +msgstr "Name=I-Paraguay" + +#: l10n/qa/entry.desktop:2 +msgid "Name=Qatar" +msgstr "Name=I-Qatar " + +#: l10n/ro/entry.desktop:2 +msgid "Name=Romania" +msgstr "Name=I-Romania" + +#: l10n/rs/entry.desktop:3 +msgid "Name=Serbia" +msgstr "Name=I-Serbia" + +#: l10n/ru/entry.desktop:3 +msgid "Name=Russia" +msgstr "Name=I-Russia" + +#: l10n/rw/entry.desktop:2 +#, fuzzy +msgid "Name=Rwanda" +msgstr "Name=I-Canada" + +#: l10n/sa/entry.desktop:2 +msgid "Name=Saudi Arabia" +msgstr "Name=I-Saudi Arabia" + +#: l10n/sb/entry.desktop:2 +#, fuzzy +msgid "Name=Solomon Islands" +msgstr "Name=I-Poland" + +#: l10n/sc/entry.desktop:2 +#, fuzzy +msgid "Name=Seychelles" +msgstr "Name=Ema-shell" + +#: l10n/sd/entry.desktop:2 +msgid "Name=Sudan" +msgstr "Name=I-Sudan" + +#: l10n/se/entry.desktop:2 +msgid "Name=Sweden" +msgstr "Name=I-Sweden" + +#: l10n/sg/entry.desktop:2 +#, fuzzy +msgid "Name=Singapore" +msgstr "Name=Imidlalo" + +#: l10n/sh/entry.desktop:2 +#, fuzzy +msgid "Name=Saint Helena" +msgstr "Name=I-Slovenia" + +#: l10n/si/entry.desktop:2 +msgid "Name=Slovenia" +msgstr "Name=I-Slovenia" + +#: l10n/sk/entry.desktop:2 +msgid "Name=Slovakia" +msgstr "Name=I-Slovakia" + +#: l10n/sm/entry.desktop:2 +#, fuzzy +msgid "Name=San Marino" +msgstr "Name=I-Spain " + +#: l10n/sn/entry.desktop:2 +#, fuzzy +msgid "Name=Senegal" +msgstr "Name=Indzawo levulekile" + +#: l10n/so/entry.desktop:2 +msgid "Name=Somalia" +msgstr "Name=I-Somalia" + +#: l10n/southafrica.desktop:2 +#, fuzzy +msgid "Name=Africa, Southern" +msgstr "Name=I-America, South" + +#: l10n/southamerica.desktop:2 +msgid "Name=America, South" +msgstr "Name=I-America, South" + +#: l10n/southasia.desktop:2 +#, fuzzy +msgid "Name=Asia, South" +msgstr "Name=I-America, South" + +#: l10n/southeastasia.desktop:2 +#, fuzzy +msgid "Name=Asia, South-East" +msgstr "Name=I-America, South" + +#: l10n/southeurope.desktop:2 +msgid "Name=Europe, Southern" +msgstr "Name=I-Europe, Southern" + +#: l10n/sr/entry.desktop:2 +#, fuzzy +msgid "Name=Suriname" +msgstr "Name=I-Syria " + +#: l10n/st/entry.desktop:2 +msgid "Name=Sao Tome and Principe" +msgstr "" + +#: l10n/sv/entry.desktop:2 +msgid "Name=El Salvador" +msgstr "Name=I-El Salvador" + +#: l10n/sy/entry.desktop:2 +msgid "Name=Syria" +msgstr "Name=I-Syria " + +#: l10n/sz/entry.desktop:2 +#, fuzzy +msgid "Name=Swaziland" +msgstr "Name=I-Thailand" + +#: l10n/tc/entry.desktop:2 +#, fuzzy +msgid "Name=Turks and Caicos Islands" +msgstr "Name=Rocks n Diamonds" + +#: l10n/td/entry.desktop:2 +#, fuzzy +msgid "Name=Chad" +msgstr "Name=Likhadi" + +#: l10n/tg/entry.desktop:2 +#, fuzzy +msgid "Name=Togo" +msgstr "Name=Kwekudlalisa" + +#: l10n/th/entry.desktop:2 +msgid "Name=Thailand" +msgstr "Name=I-Thailand" + +#: l10n/tj/entry.desktop:2 +#, fuzzy +msgid "Name=Tajikistan" +msgstr "Name=I-Taiwan" + +#: l10n/tk/entry.desktop:2 +#, fuzzy +msgid "Name=Tokelau" +msgstr "Name=I-Belarus" + +#: l10n/tm/entry.desktop:2 +#, fuzzy +msgid "Name=Turkmenistan" +msgstr "Name=I-Tunisia" + +#: l10n/tn/entry.desktop:2 +msgid "Name=Tunisia" +msgstr "Name=I-Tunisia" + +#: l10n/to/entry.desktop:2 +#, fuzzy +msgid "Name=Tonga" +msgstr "Name=Kwekudlalisa" + +#: l10n/tp/entry.desktop:2 +#, fuzzy +msgid "Name=East Timor" +msgstr "Name=Lisuku & sikhatsi" + +#: l10n/tr/entry.desktop:2 +msgid "Name=Turkey" +msgstr "Name=I-Turkey" + +#: l10n/tt/entry.desktop:2 +msgid "Name=Trinidad and Tobago" +msgstr "Name=I-Trinidad kanye neTobago" + +#: l10n/tv/entry.desktop:2 +#, fuzzy +msgid "Name=Tuvalu" +msgstr "Name=GTali" + +#: l10n/tw/entry.desktop:3 +msgid "Name=Taiwan" +msgstr "Name=I-Taiwan" + +#: l10n/tz/entry.desktop:2 +#, fuzzy +msgid "Name=Tanzania, United Republic of" +msgstr "Name=I-Dominican Republic " + +#: l10n/ua/entry.desktop:3 +msgid "Name=Ukraine" +msgstr "Name=I-Ukraine" + +#: l10n/ug/entry.desktop:2 +#, fuzzy +msgid "Name=Uganda" +msgstr "Name=I-Canada" + +#: l10n/us/entry.desktop:2 +msgid "Name=United States of America" +msgstr "Name=I-United States of America" + +#: l10n/uy/entry.desktop:2 +msgid "Name=Uruguay" +msgstr "Name=I-Uruguay" + +#: l10n/uz/entry.desktop:2 +#, fuzzy +msgid "Name=Uzbekistan" +msgstr "Name=Debian" + +#: l10n/va/entry.desktop:2 +#, fuzzy +msgid "Name=Vatican City" +msgstr "Name=I-Palestinian Territory" + +#: l10n/vc/entry.desktop:2 +msgid "Name=St. Vincent and the Grenadines" +msgstr "Name=I-St. Vincent and the Grenadines" + +#: l10n/ve/entry.desktop:2 +msgid "Name=Venezuela" +msgstr "Name=I-Venezuela" + +#: l10n/vg/entry.desktop:2 +#, fuzzy +msgid "Name=Virgin Islands, British" +msgstr "Name=I-Ireland" + +#: l10n/vi/entry.desktop:2 +#, fuzzy +msgid "Name=Virgin Islands, U.S." +msgstr "Name=I-Ireland" + +#: l10n/vn/entry.desktop:2 +msgid "Name=Vietnam" +msgstr "Name=I-Vietnam" + +#: l10n/vu/entry.desktop:2 +#, fuzzy +msgid "Name=Vanuatu" +msgstr "Name=I-Ghana" + +#: l10n/westafrica.desktop:2 +#, fuzzy +msgid "Name=Africa, Western" +msgstr "Name=I-Europe, Western" + +#: l10n/westeurope.desktop:2 +msgid "Name=Europe, Western" +msgstr "Name=I-Europe, Western" + +#: l10n/wf/entry.desktop:2 +msgid "Name=Wallis and Futuna" +msgstr "" + +#: l10n/ws/entry.desktop:3 +#, fuzzy +msgid "Name=Samoa" +msgstr "Name=I-Panama" + +#: l10n/ye/entry.desktop:2 +msgid "Name=Yemen" +msgstr "Name=I-Yemen " + +#: l10n/za/entry.desktop:3 +msgid "Name=South Africa" +msgstr "Name=I-South Africa " + +#: l10n/zm/entry.desktop:2 +#, fuzzy +msgid "Name=Zambia" +msgstr "Name=I-Jamaica" + +#: l10n/zw/entry.desktop:2 +#, fuzzy +msgid "Name=Zimbabwe" +msgstr "Name=I-Libya " + +#: libkonq/directory_bookmarkbar.desktop:4 +#, fuzzy +msgid "Name=Bookmark Toolbar" +msgstr "Name=Ibar yemsebenti" + +#: libkonq/favicons/favicons.desktop:4 +#, fuzzy +msgid "Name=KDED Favicon Module" +msgstr "Name=Tahluko" + +#: libkonq/favicons/favicons.desktop:77 +#, fuzzy +msgid "Comment=Shortcut icon support" +msgstr "Comment=Umniningwane wemsidvo" + +#: libkonq/konqpopupmenuplugin.desktop:5 +msgid "Comment=Plugin for the Konqueror Popup Menu" +msgstr "" + +#: nsplugins/khtml_plugins.desktop:15 +msgid "Name=Plugins" +msgstr "Name=Ema- Plugin" + +#: nsplugins/khtml_plugins.desktop:86 +#, fuzzy +msgid "Comment=Configure the browser plugins" +msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#: nsplugins/khtml_plugins.desktop:161 +msgid "Keywords=konqueror,kfm,browser,html,web,www,fonts,plugins" +msgstr "" +"Keywords=konqueror,kfm,brawuza,html,web,www,timo tetinhlamvu " +"temagama,ema-plugin" + +#: pics/wallpapers/All-Good-People-1.jpg.desktop:4 +#, fuzzy +msgid "Name=All Good People" +msgstr "Name=Google" + +#: pics/wallpapers/Chicken-Songs-2.jpg.desktop:4 +#, fuzzy +msgid "Name=Chicken Songs" +msgstr "Name=ickle" + +#: pics/wallpapers/KDE34.png.desktop:4 +#, fuzzy +msgid "Name=KDE 3.5 Default" +msgstr "Name=Default" + +#: pics/wallpapers/No-Ones-Laughing-3.jpg.desktop:4 +msgid "Name=No One's Laughing" +msgstr "" + +#: pics/wallpapers/Time-For-Lunch-2.jpg.desktop:4 +#, fuzzy +msgid "Name=Time For Lunch" +msgstr "Name=TuxRacer" + +#: pics/wallpapers/Totally-New-Product-1.jpg.desktop:4 +msgid "Name=Totally New Product" +msgstr "" + +#: pics/wallpapers/Won-Ton-Soup-3.jpg.desktop:4 +#, fuzzy +msgid "Name=Won Ton Soup" +msgstr "Name=Ngatiwa" + +#: pics/wallpapers/alta-badia.jpg.desktop:4 +#, fuzzy +msgid "Name=Alta Badia" +msgstr "Name=AltaVista" + +#: pics/wallpapers/andes-venezolanos.svgz.desktop:4 +#, fuzzy +msgid "Name=Andes Venezolanos" +msgstr "Name=I-Venezuela" + +#: pics/wallpapers/aurora.svgz.desktop:4 +#, fuzzy +msgid "Name=Aurora" +msgstr "Name=Moria" + +#: pics/wallpapers/blue-bend.jpg.desktop:4 +#, fuzzy +msgid "Name=Blue Blend" +msgstr "Name=I-Belgium" + +#: pics/wallpapers/celtic.svgz.desktop:4 +#, fuzzy +msgid "Name=Celtic" +msgstr "Name=Liwashi" + +#: pics/wallpapers/default_blue.jpg.desktop:4 +#, fuzzy +msgid "Name=Default Blue" +msgstr "Name=Default" + +#: pics/wallpapers/default_gears.jpg.desktop:4 +#, fuzzy +msgid "Name=Default Gears" +msgstr "Name=Default" + +#: pics/wallpapers/floating-leaves.jpg.desktop:4 +#, fuzzy +msgid "Name=Floating Leaves" +msgstr "Name=Glines" + +#: pics/wallpapers/globe.svgz.desktop:4 +#, fuzzy +msgid "Name=Geared Globe" +msgstr "Name=Imidlalo yelikhadi" + +#: pics/wallpapers/here-gear.svgz.desktop:4 +#, fuzzy +msgid "Name=We Are Gear" +msgstr "Name=Babukeli" + +#: pics/wallpapers/konqui.svgz.desktop:4 +#, fuzzy +msgid "Name=Konqui" +msgstr "Name=Ibrawuza ye-Web " + +#: pics/wallpapers/lineart.svgz.desktop:4 +#, fuzzy +msgid "Name=Lineart Logo" +msgstr "Name=I-Finland" + +#: pics/wallpapers/moon.svgz.desktop:4 +#, fuzzy +msgid "Name=Moon" +msgstr "Name=Mutt" + +#: pics/wallpapers/seaofconero.jpg.desktop:4 +#, fuzzy +msgid "Name=Sea of Conero" +msgstr "Name=Kulawulwa kwemlilo" + +#: pics/wallpapers/soft-green.jpg.desktop:4 +#, fuzzy +msgid "Name=Soft Green" +msgstr "Name=Skrini lesingenalutfo" + +#: pics/wallpapers/stelvio.jpg.desktop:4 +#, fuzzy +msgid "Name=Stelvio" +msgstr "Name=Sakhiwo" + +#: pics/wallpapers/sunshine-after-the-rain.jpg.desktop:4 +msgid "Name=Sunshine After The Rain" +msgstr "" + +#: pics/wallpapers/triplegears.jpg.desktop:4 +#, fuzzy +msgid "Name=Triple Gears" +msgstr "Name=Babukeli" + +#, fuzzy +#~ msgid "Name=Serbia and Montenegro" +#~ msgstr "Name=Kulawulwa kwemlilo" + +#, fuzzy +#~ msgid "Name=Printing Manager" +#~ msgstr "Name=Siphatsi selifayela" + +#, fuzzy +#~ msgid "Name=Black Marble" +#~ msgstr "Name=Slab" + +#, fuzzy +#~ msgid "Name=Circuit" +#~ msgstr "Name=ickle" + +#, fuzzy +#~ msgid "Name=Foggy" +#~ msgstr "Name=Kwekudlalisa" + +#, fuzzy +#~ msgid "Name=Island of Elba" +#~ msgstr "Name=I-Iceland " + +#, fuzzy +#~ msgid "Name=Marble" +#~ msgstr "Name=I-Malta" + +#, fuzzy +#~ msgid "Name=Paper" +#~ msgstr "Name=KPager" + +#, fuzzy +#~ msgid "Name=Fulmine" +#~ msgstr "Name=Glines" + +#, fuzzy +#~ msgid "Name=Gear Flowers" +#~ msgstr "Name=Lokulandzelako" + +#, fuzzy +#~ msgid "Name=KDE Box" +#~ msgstr "Name=KDE 1" + +#, fuzzy +#~ msgid "Name=KDE Passion" +#~ msgstr "Name=Tincenye te KDE " + +#, fuzzy +#~ msgid "Name=Only K" +#~ msgstr "Name=I-Oman" + +#, fuzzy +#~ msgid "Comment=A virtual desktop switching panel applet" +#~ msgstr "Name=Desktop " + +#, fuzzy +#~ msgid "Comment=A command line applet" +#~ msgstr "Comment=Kuhleleka kwelilanga kanye nesikhatsi" + +#, fuzzy +#~ msgid "Comment=Terminal-Emulation" +#~ msgstr "Name=Silingiseli sesikhungo" + +#, fuzzy +#~ msgid "Name=Konsole Profiles" +#~ msgstr "Name=Konsole" + +#, fuzzy +#~ msgid "Name=Mozilla Firebird" +#~ msgstr "Name=Mozilla" + +#, fuzzy +#~ msgid "Name=Desktop Access" +#~ msgstr "Name=Desktop " + +#, fuzzy +#~ msgid "Name=Yugoslavia" +#~ msgstr "Name=I-Bolivia" + +#, fuzzy +#~ msgid "Comment=Kate Init Plugin" +#~ msgstr "Comment=I-plugin ye Kate " + +#, fuzzy +#~ msgid "Comment=Kate Project Plugin" +#~ msgstr "Comment=I-plugin ye Kate " + +#~ msgid "Name=Test Shell Script" +#~ msgstr "Name=Hlola libhujku le Shell " + +#, fuzzy +#~ msgid "Comment=Kate Project File" +#~ msgstr "Comment=I-plugin ye Kate " + +#, fuzzy +#~ msgid "Name=Preferences" +#~ msgstr "Name=I-France" + +#, fuzzy +#~ msgid "Name=Kate Default Project Plugin" +#~ msgstr "Comment=I-plugin ye Kate " + +#, fuzzy +#~ msgid "Comment=Default Plugin for Projects" +#~ msgstr "Comment=I-plugin ye Kate " + +#, fuzzy +#~ msgid "Comment=Virtual desktop evelen is selected" +#~ msgstr "Name=Desktop " + +#, fuzzy +#~ msgid "Name=KTTSD Plugin for Kate" +#~ msgstr "Name=Tincenye te KDE " + +#, fuzzy +#~ msgid "Name=Root Console" +#~ msgstr "Name=X Console" + +#, fuzzy +#~ msgid "Comment=New Root Console" +#~ msgstr "Comment=I-console lensha ku Linux " + +#~ msgid "GenericName=ICQ Client" +#~ msgstr "GenericName=Likhasimende le ICQ " + +#, fuzzy +#~ msgid "Name=Empty Trash" +#~ msgstr "Name=Emacs" + +#, fuzzy +#~ msgid "Name=Black on White" +#~ msgstr "Name=Lingemuva" + +#, fuzzy +#~ msgid "Name=KDE Network Wizard" +#~ msgstr "Name=Lokulandzelako" + +#, fuzzy +#~ msgid "Name=UADescription (IE 5.0 on Win 95)" +#~ msgstr "Name=UADescription (Opera 4.03 on NT)" + +#, fuzzy +#~ msgid "Name=UADescription (1.2.1 on WinNT 5.0)" +#~ msgstr "Name=UADescription (Opera 4.03 on NT)" + +#, fuzzy +#~ msgid "Name=Configure Konqueror" +#~ msgstr "Comment=Tjintja kuhleleka kwelingemuva" + +#, fuzzy +#~ msgid "Name=Child Panel" +#~ msgstr "Name=I-Chile " + +#, fuzzy +#~ msgid "Name=KDED Mount Watcher" +#~ msgstr "Name=Kusesha kwe App ku KDE" + +#, fuzzy +#~ msgid "Name=Device Information" +#~ msgstr "Name=Imininingwane" + +#, fuzzy +#~ msgid "Comment=Mounted Hard Disc Partition" +#~ msgstr "Comment=Umniningwane wemsidvo" + +#, fuzzy +#~ msgid "Comment=Unmounted Hard Disc Partition" +#~ msgstr "Comment=Bulewe. " + +#, fuzzy +#~ msgid "Comment=Mounted NFS Resource" +#~ msgstr "Comment=Bulewe. " + +#, fuzzy +#~ msgid "Comment=Unmounted NFS Resource" +#~ msgstr "Comment=Bulewe. " + +#, fuzzy +#~ msgid "Comment=Unmounted Removable Device" +#~ msgstr "Comment=Bulewe. " + +#, fuzzy +#~ msgid "Name=Printer Settings" +#~ msgstr "Name=Kuhleleka" + +#, fuzzy +#~ msgid "Name=System Settings" +#~ msgstr "Name=Kuhleleka" + +#, fuzzy +#~ msgid "Name=gphoto2 camera" +#~ msgstr "Name=Opera" + +#~ msgid "Name=More Programs" +#~ msgstr "Name=Tinhlelo letengetiwe" + +#, fuzzy +#~ msgid "Name=GTK Theme Importer" +#~ msgstr "Name=Indzikimba ye KWM " + +#~ msgid "Name=Africa" +#~ msgstr "Name=I-Africa" + +#~ msgid "Name=File Sharing" +#~ msgstr "Name=Kwabelana kwelifayela" + +#~ msgid "Comment=Enable or disable file sharing" +#~ msgstr "Comment=Yelekelela kumbe khwalisa kwabelana ngelifayela" + +#~ msgid "Keywords=Share" +#~ msgstr "Keywords=Yabelana" + +#, fuzzy +#~ msgid "Name=Kandalf's Tips" +#~ msgstr "Name=I-Canada" + +#~ msgid "Name=LAN Browser" +#~ msgstr "Name=I-brawuza ye LAN" + +#, fuzzy +#~ msgid "Name=PostScript, PDF and DVI Files" +#~ msgstr "GenericName=Sibuki sePostScript " + +#~ msgid "Name=Display Power Control" +#~ msgstr "Name=Bonisa emandla yekulawula" + +#, fuzzy +#~ msgid "Name=KDE" +#~ msgstr "Name=KDE 2" + +#~ msgid "Name=Adventure" +#~ msgstr "Name=Tinyatselo letiyingoti" + +#~ msgid "Name=Card" +#~ msgstr "Name=Likhadi" + +#~ msgid "Name=Databases" +#~ msgstr "Name=Silulu semniningwane" + +#~ msgid "Name=Debian" +#~ msgstr "Name=Debian" + +#~ msgid "Name=Emulators" +#~ msgstr "Name=Balingiseli" + +#~ msgid "Name=Hamradio" +#~ msgstr "Name=Hamradio" + +#~ msgid "Name=Debian Help" +#~ msgstr "Name=Lusito lweDebian" + +#~ msgid "Name=Lock" +#~ msgstr "Name=Khiya" + +#~ msgid "Name=Math" +#~ msgstr "Name=Tibalo" + +#~ msgid "Name=Puzzles" +#~ msgstr "Name=Indida" + +#~ msgid "Name=Root-window" +#~ msgstr "Name=Liwindi leliyimbandze" + +#~ msgid "Name=Shells" +#~ msgstr "Name=Ema-shell" + +#~ msgid "Name=Sports" +#~ msgstr "Name=Imidlalo" + +#~ msgid "Name=Strategy" +#~ msgstr "Name=Indlela yekwenta" + +#~ msgid "Name=Tetris-like" +#~ msgstr "Name=LokunjengeTetris" + +#~ msgid "Name=Text" +#~ msgstr "Name=Umbhalo" + +#~ msgid "Name=WindowManagers" +#~ msgstr "Name=Baphatsi beliwindi" + +#~ msgid "Name=XShells" +#~ msgstr "Name=Ema-XShell" + +#~ msgid "Name=KAppfinder" +#~ msgstr "Name=KAppfinder" + +#~ msgid "GenericName=Web browser" +#~ msgstr "GenericName=Ibrawuza ye Web" + +#~ msgid "Name=Convert File Text to Lowercase" +#~ msgstr "Name=Gucula umbhalo welifayela wube selizingeni leliphansi" + +#, fuzzy +#~ msgid "Name=Open Folder" +#~ msgstr "Name=Indzikimba" + +#, fuzzy +#~ msgid "Name=Directory..." +#~ msgstr "Name=I-directory" + +#~ msgid "Name=KRichTextEditor" +#~ msgstr "Name=KRichTextEditor" + +#~ msgid "Name=Window Sticky" +#~ msgstr "Name=Liwindi lelibambako" + +#~ msgid "Name=MGBreizh" +#~ msgstr "Name=MGBreizh" + +#~ msgid "Comment=Mikael GEORGES " +#~ msgstr "Comment=Mikael GEORGES " + +#~ msgid "Name=Nostalgy" +#~ msgstr "Name=Nostalgy" + +#~ msgid "Name=MIDI" +#~ msgstr "Name=MIDI" + +#, fuzzy +#~ msgid "Name=Print ADA Source..." +#~ msgstr "Name=Tisetjentiswa" + +#, fuzzy +#~ msgid "Name=Print C Source..." +#~ msgstr "Name=Tishiceleli" + +#, fuzzy +#~ msgid "Name=Print C Header Source..." +#~ msgstr "Name=Tisetjentiswa" + +#, fuzzy +#~ msgid "Name=Print Diff-File..." +#~ msgstr "Name=Lifayela lembhalo" + +#, fuzzy +#~ msgid "Name=Print HTML Source..." +#~ msgstr "Name=Lifayela le HTML" + +#, fuzzy +#~ msgid "Name=Print Logfile..." +#~ msgstr "Name=Lifayela lembhalo" + +#, fuzzy +#~ msgid "Name=Print Makefile..." +#~ msgstr "Name=Lifayela lembhalo" + +#, fuzzy +#~ msgid "Name=Print Perl Source..." +#~ msgstr "Name=Tishiceleli" + +#, fuzzy +#~ msgid "Name=Print TeX Source..." +#~ msgstr "Name=KPrinter" + +#~ msgid "Name=Administrator" +#~ msgstr "Name=Umcondzisi" + +#~ msgid "Name=RISC OS" +#~ msgstr "Name=RISC OS" + +#~ msgid "Name=System++" +#~ msgstr "Name=Umshini++" + +#~ msgid "Name=PernAngband" +#~ msgstr "Name=PernAngband" + +#~ msgid "Name=Asia && Oceania" +#~ msgstr "Name=I-Asia && Oceania " + +#~ msgid "Name=PalmConvert" +#~ msgstr "Name=Kugucuka kwePalm" + +#~ msgid "GenericName=Jar/PRC Converter" +#~ msgstr "GenericName=Siguculi se Jar/PRC " --- kde-i18n-ss-3.5.9.orig/messages/Makefile.in +++ kde-i18n-ss-3.5.9/messages/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. +# Makefile.in generated by automake 1.10 from Makefile.am. # KDE tags expanded automatically by am_edit - $Revision: 483858 $ # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006 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. @@ -187,7 +187,7 @@ KDE_LANG = ss #>- SUBDIRS = $(AUTODIRS) #>+ 1 -SUBDIRS =. kdenetwork kdepim kdeaddons kdebase kdelibs +SUBDIRS =. kdepim kdelibs kdebase kdeaddons kdenetwork POFILES = AUTO #>- all: all-recursive #>+ 1 @@ -203,9 +203,9 @@ #>- exit 1;; \ #>- esac; \ #>- done; \ -#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/Makefile'; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/Makefile'; \ #>- cd $(top_srcdir) && \ -#>- $(AUTOMAKE) --gnu messages/Makefile +#>- $(AUTOMAKE) --foreign messages/Makefile #>+ 12 @for dep in $?; do \ case '$(am__configure_deps)' in \ @@ -215,10 +215,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/Makefile.in + $(AUTOMAKE) --foreign messages/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/Makefile.in .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -312,8 +312,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS @@ -338,8 +338,8 @@ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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) \ @@ -349,12 +349,13 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ + here=`pwd`; \ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique @@ -522,7 +523,7 @@ .NOEXPORT: #>+ 2 -KDE_DIST=Makefile.in charset entry.desktop Makefile.am +KDE_DIST=charset Makefile.in entry.desktop Makefile.am #>+ 8 install-nls-files: @@ -546,10 +547,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/Makefile.in + $(AUTOMAKE) --foreign messages/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/Makefile.in #>+ 21 --- kde-i18n-ss-3.5.9.orig/messages/kdeaddons/Makefile +++ kde-i18n-ss-3.5.9/messages/kdeaddons/Makefile @@ -0,0 +1,636 @@ +# Makefile.in generated by automake 1.10 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# messages/kdeaddons/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006 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. + + + +pkgdatadir = $(datadir)/kde-i18n-ss +pkglibdir = $(libdir)/kde-i18n-ss +pkgincludedir = $(includedir)/kde-i18n-ss +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = messages/kdeaddons +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +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 +#>+ 7 +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 nmcheck-recursive bcheck-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) +#>+ 1 +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +#>+ 1 +DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run aclocal-1.10 +AMTAR = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run tar +ARTSCCONFIG = /usr/bin/artsc-config +AUTOCONF = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoconf +AUTODIRS = +AUTOHEADER = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoheader +AUTOMAKE = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run automake-1.10 +AWK = gawk +CONF_FILES = $(top_srcdir)/configure.in.in +CYGPATH_W = echo +DCOPIDL = /usr/bin/dcopidl +DCOPIDL2CPP = /usr/bin/dcopidl2cpp +DCOPIDLNG = /usr/bin/dcopidlng +DCOP_DEPENDENCIES = $(DCOPIDL) $(DCOPIDLNG) +DEFS = -DHAVE_CONFIG_H +ECHO_C = +ECHO_N = -n +ECHO_T = +GMSGFMT = /usr/bin/msgfmt +INSTALL = /usr/bin/install -c -p +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG) +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +KCFG_DEPENDENCIES = $(KCONFIG_COMPILER) +KCONFIG_COMPILER = /usr/bin/kconfig_compiler +KDECONFIG = /usr/bin/kde-config +KDE_EXTRA_RPATH = +KDE_RPATH = +KDE_XSL_STYLESHEET = /usr/share/apps/ksgmltools2/customization/kde-chunk.xsl +LIBOBJS = +LIBS = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run makeinfo +MAKEKDEWIDGETS = /usr/bin/makekdewidgets +MCOPIDL = /usr/bin/mcopidl +MEINPROC = /usr/bin/meinproc +MKDIR_P = /bin/mkdir -p +MSGFMT = /usr/bin/msgfmt +PACKAGE = kde-i18n-ss +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +SET_MAKE = +SHELL = /bin/bash +STRIP = +TOPSUBDIRS = messages +VERSION = 3.5.9 +XGETTEXT = /usr/bin/xgettext +XMLLINT = /usr/bin/xmllint +X_RPATH = +abs_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdeaddons +abs_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdeaddons +abs_top_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +abs_top_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +am__leading_dot = . +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +#>- bindir = ${exec_prefix}/bin +#>+ 2 +DEPDIR = .deps +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = /usr/include/kde +infodir = /usr/share/info +install_sh = $(SHELL) /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/install-sh +kde_appsdir = ${datadir}/applnk +kde_bindir = ${exec_prefix}/bin +kde_confdir = /etc/kde3 +kde_datadir = ${datadir}/apps +kde_htmldir = /usr/share/doc/kde/HTML +kde_icondir = ${datadir}/icons +kde_kcfgdir = ${datadir}/config.kcfg +kde_libs_htmldir = /usr/share/doc/kde/HTML +kde_libs_prefix = /usr +kde_locale = ${datadir}/locale +kde_mimedir = ${datadir}/mimelnk +kde_moduledir = ${libdir}/kde3 +kde_servicesdir = ${datadir}/services +kde_servicetypesdir = ${datadir}/servicetypes +kde_sounddir = ${datadir}/sounds +kde_styledir = ${libdir}/kde3/plugins/styles +kde_templatesdir = ${datadir}/templates +kde_wallpaperdir = ${datadir}/wallpapers +kde_widgetdir = ${libdir}/kde3/plugins/designer +kdeinitdir = $(kde_moduledir) +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = /usr/share/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = /etc +target_alias = +top_builddir = ../.. +top_srcdir = ../.. +xdg_appsdir = ${datadir}/applications/kde +xdg_directorydir = ${datadir}/desktop-directories +xdg_menudir = ${sysconfdir}/xdg/menus +KDE_LANG = ss +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +#>- POFILES = AUTO +#>+ 2 +POFILES = mediacontrol.po +GMOFILES = mediacontrol.gmo +#>- all: all-recursive +#>+ 1 +all: all-nls docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdeaddons/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --foreign messages/kdeaddons/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdeaddons/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdeaddons/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdeaddons/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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; } \ + END { 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=; \ + here=`pwd`; \ + 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; } \ + END { 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) +#>+ 1 +distdir: distdir-nls $(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 +#>+ 1 +uninstall: uninstall-nls 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 +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-bcheck 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 + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +#>- maintainer-clean: maintainer-clean-recursive +#>+ 1 +maintainer-clean: clean-nls 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: + +#>+ 2 +KDE_DIST=mediacontrol.po Makefile.in Makefile.am + +#>+ 4 +mediacontrol.gmo: mediacontrol.po + rm -f mediacontrol.gmo; $(GMSGFMT) -o mediacontrol.gmo $(srcdir)/mediacontrol.po + test ! -f mediacontrol.gmo || touch mediacontrol.gmo + +#>+ 3 +clean-nls: + -rm -f mediacontrol.gmo + +#>+ 10 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES + @for base in mediacontrol ; do \ + echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + fi ;\ + done + + +#>+ 3 +uninstall-nls: + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/mediacontrol.mo + +#>+ 2 +all-nls: $(GMOFILES) + +#>+ 8 +distdir-nls:$(GMOFILES) + for file in $(POFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + for file in $(GMOFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 2 +docs-am: + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdeaddons/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdeaddons/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdeaddons/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck --- kde-i18n-ss-3.5.9.orig/messages/kdeaddons/Makefile.in +++ kde-i18n-ss-3.5.9/messages/kdeaddons/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. +# Makefile.in generated by automake 1.10 from Makefile.am. # KDE tags expanded automatically by am_edit - $Revision: 483858 $ # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006 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. @@ -208,9 +208,9 @@ #>- exit 1;; \ #>- esac; \ #>- done; \ -#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeaddons/Makefile'; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdeaddons/Makefile'; \ #>- cd $(top_srcdir) && \ -#>- $(AUTOMAKE) --gnu messages/kdeaddons/Makefile +#>- $(AUTOMAKE) --foreign messages/kdeaddons/Makefile #>+ 12 @for dep in $?; do \ case '$(am__configure_deps)' in \ @@ -220,10 +220,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeaddons/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdeaddons/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdeaddons/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeaddons/Makefile.in + $(AUTOMAKE) --foreign messages/kdeaddons/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdeaddons/Makefile.in .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -317,8 +317,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS @@ -343,8 +343,8 @@ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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) \ @@ -354,12 +354,13 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ + here=`pwd`; \ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique @@ -582,10 +583,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeaddons/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdeaddons/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdeaddons/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeaddons/Makefile.in + $(AUTOMAKE) --foreign messages/kdeaddons/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdeaddons/Makefile.in #>+ 21 --- kde-i18n-ss-3.5.9.orig/messages/kdenetwork/Makefile +++ kde-i18n-ss-3.5.9/messages/kdenetwork/Makefile @@ -0,0 +1,636 @@ +# Makefile.in generated by automake 1.10 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# messages/kdenetwork/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006 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. + + + +pkgdatadir = $(datadir)/kde-i18n-ss +pkglibdir = $(libdir)/kde-i18n-ss +pkgincludedir = $(includedir)/kde-i18n-ss +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = messages/kdenetwork +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +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 +#>+ 7 +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 nmcheck-recursive bcheck-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) +#>+ 1 +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +#>+ 1 +DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run aclocal-1.10 +AMTAR = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run tar +ARTSCCONFIG = /usr/bin/artsc-config +AUTOCONF = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoconf +AUTODIRS = +AUTOHEADER = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run autoheader +AUTOMAKE = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run automake-1.10 +AWK = gawk +CONF_FILES = $(top_srcdir)/configure.in.in +CYGPATH_W = echo +DCOPIDL = /usr/bin/dcopidl +DCOPIDL2CPP = /usr/bin/dcopidl2cpp +DCOPIDLNG = /usr/bin/dcopidlng +DCOP_DEPENDENCIES = $(DCOPIDL) $(DCOPIDLNG) +DEFS = -DHAVE_CONFIG_H +ECHO_C = +ECHO_N = -n +ECHO_T = +GMSGFMT = /usr/bin/msgfmt +INSTALL = /usr/bin/install -c -p +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG) +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +KCFG_DEPENDENCIES = $(KCONFIG_COMPILER) +KCONFIG_COMPILER = /usr/bin/kconfig_compiler +KDECONFIG = /usr/bin/kde-config +KDE_EXTRA_RPATH = +KDE_RPATH = +KDE_XSL_STYLESHEET = /usr/share/apps/ksgmltools2/customization/kde-chunk.xsl +LIBOBJS = +LIBS = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/missing --run makeinfo +MAKEKDEWIDGETS = /usr/bin/makekdewidgets +MCOPIDL = /usr/bin/mcopidl +MEINPROC = /usr/bin/meinproc +MKDIR_P = /bin/mkdir -p +MSGFMT = /usr/bin/msgfmt +PACKAGE = kde-i18n-ss +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +SET_MAKE = +SHELL = /bin/bash +STRIP = +TOPSUBDIRS = messages +VERSION = 3.5.9 +XGETTEXT = /usr/bin/xgettext +XMLLINT = /usr/bin/xmllint +X_RPATH = +abs_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdenetwork +abs_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/messages/kdenetwork +abs_top_builddir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +abs_top_srcdir = /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9 +am__leading_dot = . +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +#>- bindir = ${exec_prefix}/bin +#>+ 2 +DEPDIR = .deps +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = /usr/include/kde +infodir = /usr/share/info +install_sh = $(SHELL) /home/jr/src/3.5.9/i18n/new/kde-i18n-ss-3.5.9/install-sh +kde_appsdir = ${datadir}/applnk +kde_bindir = ${exec_prefix}/bin +kde_confdir = /etc/kde3 +kde_datadir = ${datadir}/apps +kde_htmldir = /usr/share/doc/kde/HTML +kde_icondir = ${datadir}/icons +kde_kcfgdir = ${datadir}/config.kcfg +kde_libs_htmldir = /usr/share/doc/kde/HTML +kde_libs_prefix = /usr +kde_locale = ${datadir}/locale +kde_mimedir = ${datadir}/mimelnk +kde_moduledir = ${libdir}/kde3 +kde_servicesdir = ${datadir}/services +kde_servicetypesdir = ${datadir}/servicetypes +kde_sounddir = ${datadir}/sounds +kde_styledir = ${libdir}/kde3/plugins/styles +kde_templatesdir = ${datadir}/templates +kde_wallpaperdir = ${datadir}/wallpapers +kde_widgetdir = ${libdir}/kde3/plugins/designer +kdeinitdir = $(kde_moduledir) +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = /usr/share/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = /etc +target_alias = +top_builddir = ../.. +top_srcdir = ../.. +xdg_appsdir = ${datadir}/applications/kde +xdg_directorydir = ${datadir}/desktop-directories +xdg_menudir = ${sysconfdir}/xdg/menus +KDE_LANG = ss +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +#>- POFILES = AUTO +#>+ 2 +POFILES = kppp.po +GMOFILES = kppp.gmo +#>- all: all-recursive +#>+ 1 +all: all-nls docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdenetwork/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --foreign messages/kdenetwork/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdenetwork/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdenetwork/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdenetwork/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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; } \ + END { 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=; \ + here=`pwd`; \ + 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; } \ + END { 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) +#>+ 1 +distdir: distdir-nls $(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 +#>+ 1 +uninstall: uninstall-nls 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 +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-bcheck 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 + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +#>- maintainer-clean: maintainer-clean-recursive +#>+ 1 +maintainer-clean: clean-nls 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: + +#>+ 2 +KDE_DIST=kppp.po Makefile.in Makefile.am + +#>+ 4 +kppp.gmo: kppp.po + rm -f kppp.gmo; $(GMSGFMT) -o kppp.gmo $(srcdir)/kppp.po + test ! -f kppp.gmo || touch kppp.gmo + +#>+ 3 +clean-nls: + -rm -f kppp.gmo + +#>+ 10 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES + @for base in kppp ; do \ + echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\ + fi ;\ + done + + +#>+ 3 +uninstall-nls: + rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kppp.mo + +#>+ 2 +all-nls: $(GMOFILES) + +#>+ 8 +distdir-nls:$(GMOFILES) + for file in $(POFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + for file in $(GMOFILES); do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 2 +docs-am: + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdenetwork/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign messages/kdenetwork/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdenetwork/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck --- kde-i18n-ss-3.5.9.orig/messages/kdenetwork/Makefile.in +++ kde-i18n-ss-3.5.9/messages/kdenetwork/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. +# Makefile.in generated by automake 1.10 from Makefile.am. # KDE tags expanded automatically by am_edit - $Revision: 483858 $ # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006 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. @@ -208,9 +208,9 @@ #>- exit 1;; \ #>- esac; \ #>- done; \ -#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdenetwork/Makefile'; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdenetwork/Makefile'; \ #>- cd $(top_srcdir) && \ -#>- $(AUTOMAKE) --gnu messages/kdenetwork/Makefile +#>- $(AUTOMAKE) --foreign messages/kdenetwork/Makefile #>+ 12 @for dep in $?; do \ case '$(am__configure_deps)' in \ @@ -220,10 +220,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdenetwork/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdenetwork/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdenetwork/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdenetwork/Makefile.in + $(AUTOMAKE) --foreign messages/kdenetwork/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdenetwork/Makefile.in .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -317,8 +317,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS @@ -343,8 +343,8 @@ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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) \ @@ -354,12 +354,13 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ + here=`pwd`; \ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique @@ -582,10 +583,10 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdenetwork/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign messages/kdenetwork/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu messages/kdenetwork/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdenetwork/Makefile.in + $(AUTOMAKE) --foreign messages/kdenetwork/Makefile + cd $(top_srcdir) && perl admin/am_edit messages/kdenetwork/Makefile.in #>+ 21 --- kde-i18n-ss-3.5.9.orig/Makefile.in +++ kde-i18n-ss-3.5.9/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. +# Makefile.in generated by automake 1.10 from Makefile.am. # KDE tags expanded automatically by am_edit - $Revision: 483858 $ # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006 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. @@ -230,14 +230,14 @@ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ ( \ cd $(srcdir) && $(AUTOMAKE) --foreign \ - ) || exit 1; echo ' cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin '; cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin && exit 0; \ + ) || exit 1; echo ' cd $(top_srcdir) && perl admin/am_edit '; cd $(top_srcdir) && perl admin/am_edit && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin Makefile.in + cd $(top_srcdir) && perl admin/am_edit Makefile.in .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -352,8 +352,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS @@ -378,8 +378,8 @@ 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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { 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) \ @@ -389,12 +389,13 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ + here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(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; }; }'`; \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique @@ -465,10 +466,6 @@ 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) @@ -495,8 +492,6 @@ 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*) \ @@ -651,7 +646,7 @@ .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 \ + dist-shar dist-tarZ dist-zip distcheck distclean \ distclean-generic distclean-hdr distclean-tags distcleancheck \ distdir distuninstallcheck dvi dvi-am html html-am info \ info-am install install-am install-data install-data-am \ @@ -668,7 +663,7 @@ .NOEXPORT: #>+ 2 -KDE_DIST=configure.in Makefile.in aclocal.m4 configure.files config.h.in Makefile.am acinclude.m4 +KDE_DIST=stamp-h.in configure.in Makefile.in aclocal.m4 configure.files config.h.in acinclude.m4 Makefile.am configure #>+ 2 docs-am: @@ -678,7 +673,7 @@ \ cd $(srcdir) && $(AUTOMAKE) --foreign \ - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin Makefile.in + cd $(top_srcdir) && perl admin/am_edit Makefile.in #>+ 21 --- kde-i18n-ss-3.5.9.orig/configure +++ kde-i18n-ss-3.5.9/configure @@ -5316,22 +5316,21 @@ fi rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. -_am_arg=$ac_file _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - $_am_arg | $_am_arg:* ) + $ac_file | $ac_file:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -echo X"$_am_arg" | +echo "timestamp for $ac_file" >`$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 || +echo X$ac_file | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q --- kde-i18n-ss-3.5.9.orig/debian/debianrules +++ kde-i18n-ss-3.5.9/debian/debianrules @@ -0,0 +1,43 @@ +#!/usr/bin/perl -w + +use Shell qw(mv cp mkdir rm) ; +use File::Find; +use Cwd; + +$origPwd = `pwd`; +chomp $origPwd; + +$kde_prefix = "/usr"; +$sysconfdir = "/etc"; +$kde_includedir = "$kde_prefix/include/kde"; +$infodir = "$kde_prefix/share/info"; +$mandir = "$kde_prefix/share/man"; +$qtdir = "/usr/share/qt3"; + +$kde_cgidir = "$kde_prefix/lib/cgi-bin"; +$kde_confdir = "$sysconfdir/kde3"; +$kde_htmldir = "$kde_prefix/share/doc/kde/HTML"; + +if (defined $ENV{DEB_BUILD_OPTIONS} && + $ENV{DEB_BUILD_OPTIONS} =~ /\bnostrip\b/) { + $enable_debug="--enable-debug=full"; +} else { + $enable_debug="--disable-debug"; +} + +if (@ARGV && $ARGV[0] eq 'echodirs') { + print STDOUT "export kde_prefix=$kde_prefix\n"; + print STDOUT "export sysconfdir=$sysconfdir\n"; + print STDOUT "export kde_includedir=$kde_includedir\n"; + print STDOUT "export infodir=$infodir\n"; + print STDOUT "export mandir=$mandir\n"; + print STDOUT "export qtdir=$qtdir\n"; + + print STDOUT "export kde_cgidir=$kde_cgidir\n"; + print STDOUT "export kde_confdir=$kde_confdir\n"; + print STDOUT "export kde_htmldir=$kde_htmldir\n"; + + print STDOUT "configkde=$enable_debug --disable-rpath --prefix=\$(kde_prefix) --sysconfdir=\$(sysconfdir) --includedir=\$(kde_includedir) --infodir=\$(infodir) --mandir=\$(mandir) --with-qt-dir=\$(qtdir)\n"; + + exit +} --- kde-i18n-ss-3.5.9.orig/debian/copyright +++ kde-i18n-ss-3.5.9/debian/copyright @@ -0,0 +1,14 @@ +This package was created by +Jonathan Riddell Sun, 29 May 2005 21:31:25 +0000 + +based on kde-i18n created by + +Ivan E. Moore II . +Noèl Köthe on Thu, 3 Oct 2002 11:46:00 +0200 + +It was downloaded from ftp://ftp.kde.org/pub/kde/stable/ + +Copyright: + +Released under the terms of the GPL; see +/usr/share/common-licenses/GPL. --- kde-i18n-ss-3.5.9.orig/debian/control +++ kde-i18n-ss-3.5.9/debian/control @@ -0,0 +1,18 @@ +Source: kde-i18n-ss +Build-Depends: autoconf, automake, debhelper (>> 4.2.0), kdelibs4-dev (>= 4:3.5.4), gawk, gettext +Section: kde +Priority: optional +Maintainer: Jonathan Riddell +Standards-Version: 3.6.2 + +Package: kde-i18n-ss +Architecture: all +Section: kde +Depends: language-pack-kde-ss, kdelibs4c2a (>= 4:3.5.4) +Replaces: kdebase-i18n, kde-i18n, koffice-i18n-ss (<< 1.6.1-1ubuntu2) +Suggests: kde +Conflicts: kdebase-i18n, koffice (<< 1.3.0-2), juk (<<4:3.2.1-1), kcachegrind (<<4:3.2.1-1) +Provides: kde-i18n +Description: Swati internationalized (i18n) files for KDE + This package contains the Swati internationalized (i18n) + files for all KDE core applications. --- kde-i18n-ss-3.5.9.orig/debian/compat +++ kde-i18n-ss-3.5.9/debian/compat @@ -0,0 +1 @@ +4 --- kde-i18n-ss-3.5.9.orig/debian/rules +++ kde-i18n-ss-3.5.9/debian/rules @@ -0,0 +1,171 @@ +#!/usr/bin/make -f + + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +LANGCODE=ss + +stampfiles=build-stamp install-stamp + +build: build-stamp + +-include debian/debiandirs + +debian/debiandirs: debian/debianrules + perl -w debian/debianrules echodirs > debian/debiandirs + +build-stamp: + dh_testdir + chmod 755 admin/* + ./configure $(configkde) + $(MAKE) + + touch build-stamp + +install-stamp: build-stamp + dh_testdir + chmod 755 admin/* + dh_testroot + dh_clean -k + $(MAKE) install DESTDIR=`pwd`/debian/tmp/ + #$(MAKE) install DESTDIR=`pwd`/debian/`dh_listpackages -i` + touch $@ + +clean: debian-clean + dh_clean + rm -f $(stampfiles) + rm -f debian/missing-{install,package}-list + +debian-clean: + dh_testdir + chmod 755 admin/* + if test ! -f configure; then \ + $(MAKE) distclean;\ + fi + # Remove .gmo files which cannot be represented by dpkg-source + find `cat subdirs` -type f -name '*.gmo' -exec rm {} \; + +binary-indep: install-stamp + dh_testroot + dh_testdir + chmod 755 admin/* + + #for i in `dh_listpackages -i`; do rm -rf debian/$$i; done + # Loop over all languages to install + # de is transitioning to de_DE, so look for de_DE files too + + for i in $(LANGCODE); do \ + case $$i in \ + en_GB) \ + p=engb ;\ + ;; \ + no_NY) \ + p=nony ;\ + ;; \ + pt_BR) \ + p=ptbr ;\ + ;; \ + zh_CN) \ + p=zhcn ;\ + ;; \ + zh_TW) \ + p=zhtw ;\ + ;; \ + de_DE) \ + p=de ;\ + ;; \ + fr_FR) \ + p=fr ;\ + ;; \ + sr@Latn) \ + p=srlatn ;\ + ;; \ + *) \ + p=$$i ;\ + esac ;\ + echo p is: $$p;\ + installlist= ;\ + for f in locale/$$i \ + doc/kde/HTML/$$i \ + apps/katepart/syntax/logohighlightstyle.$$i.xml \ + apps/khangman/$$i.txt \ + apps/khangman/data/$$i \ + apps/klatin/data/vocabs/$$i \ + apps/klettres/$$i \ + apps/ktuberling/sounds/$$i \ + apps/kturtle/data/logokeywords.$$i.xml \ + apps/kturtle/examples/$$i ;\ + do \ + if test -e debian/tmp/usr/share/$$f; then \ + installlist="$$installlist usr/share/$$f" ;\ + fi ;\ + done ;\ + echo installing into kde-i18n-$$p: $$installlist ;\ + dh_install --autodest --sourcedir=debian/tmp -pkde-i18n-$$p \ + $$installlist || exit 1 ;\ + done + + dh_installdocs + dh_installmenu + dh_installchangelogs + dh_strip + dh_compress -X.docbook -X.css -X-license -X.dcl -X.bz2 + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary-arch: + dh_testdir + chmod 755 admin/* + dh_testroot +# There are no architecture-dependent files to be uploaded +# generated by this package. If there were any they would be +# made here. + +list-missing: + # based on cdbs list-missing rule + rm -f debian/missing-{install,package}-list + if test -d debian/tmp; then \ + (cd debian/tmp && find . -type f -o -type l | grep -v '/DEBIAN/' | sort) > debian/missing-install-list; \ + (for package in `dh_listpackages`; do \ + (cd debian/$$package && find . -type f -o -type l); \ + done) | sort -u > debian/missing-package-list; \ + diff -u debian/missing-install-list debian/missing-package-list | egrep '^-' || true; \ + else \ + echo "All files were installed."; \ + fi + +# Below here is fairly generic really + +binary: binary-indep binary-arch + +.PHONY: build binary binary-arch binary-indep clean list-missing + +get-desktop: + cd messages; \ + for module in kde*; do \ + cd $${module}; \ + svn export svn://anonsvn.kde.org/home/kde/branches/stable/l10n/$(LANGCODE)/messages/$${module}/desktop_$${module}.po; \ + cd ..; \ + done; \ + cd kdelibs; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/playground-sysadmin/desktop_playground-sysadmin.po && mv desktop_playground-sysadmin.po desktop_adept.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/playground-base/desktop_playground-base.po && mv desktop_playground-base.po desktop_guidance.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/playground-base/desktop_playground-base.po && mv desktop_playground-base.po desktop_systemsettings.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/kdereview/desktop_kdereview.po && mv desktop_kdereview.po desktop_knetworkmanager.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/playground-sysadmin/desktop_playground-sysadmin.po && mv desktop_playground-sysadmin.po desktop_keep.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/kdenetwork/desktop_kdenetwork.po && mv desktop_kdenetwork.po desktop_kopete.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/extragear-multimedia/desktop_extragear-multimedia_amarok.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/extragear-graphics/desktop_extragear-graphics_gwenview.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/extragear-utils/desktop_extragear-utils_katapult.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/extragear-pim/desktop_extragear-pim_kdebluetooth.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/extragear-network/desktop_extragear-network_konversation.po; \ + svn export svn://anonsvn.kde.org/home/kde/trunk/l10n-kde3/$(LANGCODE)/messages/extragear-multimedia/desktop_extragear-multimedia_amarok.po; \ + cd ../..; \ + rm -r admin; \ + svn export svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kde-common/admin/; \ + make -f admin/Makefile.common dist --- kde-i18n-ss-3.5.9.orig/debian/changelog +++ kde-i18n-ss-3.5.9/debian/changelog @@ -0,0 +1,97 @@ +kde-i18n-ss (4:3.5.9-0ubuntu1) hardy; urgency=low + + * New upstream release + + -- Jonathan Riddell Fri, 15 Feb 2008 13:45:07 +0000 + +kde-i18n-ss (4:3.5.8-0ubuntu1) hardy; urgency=low + + * New upstream release + + -- Jonathan Riddell Thu, 15 Nov 2007 14:14:58 +0000 + +kde-i18n-ss (4:3.5.8~pre20071001-0ubuntu1) gutsy; urgency=low + + * New snapshot + + -- Jonathan Riddell Mon, 01 Oct 2007 15:22:45 +0100 + +kde-i18n-ss (4:3.5.7-0ubuntu1) gutsy; urgency=low + + * new upstream release + + -- Jonathan Riddell Thu, 24 May 2007 10:18:40 +0000 + +kde-i18n-ss (4:3.5.6-0ubuntu2) feisty; urgency=low + + * Add desktop_kmplayer.po from KDE SVN + + -- Jonathan Riddell Mon, 26 Mar 2007 13:41:39 +0100 + +kde-i18n-ss (4:3.5.6-0ubuntu1) feisty; urgency=low + + * New upstream release + + -- Jonathan Riddell Wed, 17 Jan 2007 21:14:54 +0000 + +kde-i18n-ss (4:3.5.5-0ubuntu1) edgy; urgency=low + + * New upstream version + + -- Jonathan Riddell Sat, 7 Oct 2006 14:09:46 +0000 + +kde-i18n-ss (4:3.5.4-0ubuntu4) edgy; urgency=low + + * add extra .desktop translation files + + -- Jonathan Riddell Sun, 1 Oct 2006 15:06:15 +0100 + +kde-i18n-ss (4:3.5.4-0ubuntu3) edgy; urgency=low + + * Add admin directory needed by autoconf + + -- Jonathan Riddell Wed, 20 Sep 2006 10:34:59 +0100 + +kde-i18n-ss (4:3.5.4-0ubuntu2) edgy; urgency=low + + * Add upstream desktop_*.pot files and a debian/rules rule to update + them + + -- Jonathan Riddell Mon, 18 Sep 2006 22:11:00 +0100 + +kde-i18n-ss (4:3.5.4-0ubuntu1) edgy; urgency=low + + * New upstream release + + -- Jonathan Riddell Wed, 26 Jul 2006 13:30:28 +0000 + +kde-i18n-ss (4:3.5.3-0ubuntu1) edgy; urgency=low + + * New upstream release + + -- Jonathan Riddell Sun, 28 May 2006 00:53:28 +0000 + +kde-i18n-ss (4:3.5.2-0ubuntu1) dapper; urgency=low + + * New upstream release + + -- Jonathan Riddell Mon, 20 Mar 2006 18:08:02 +0000 + +kde-i18n-ss (4:3.5.1-0ubuntu1) dapper; urgency=low + + * New upstream release + + -- Jonathan Riddell Mon, 23 Jan 2006 21:53:17 +0000 + +kde-i18n-ss (4:3.5.0-0ubuntu2) dapper; urgency=low + + * Lower kdelibs build-dep to 3.5-rc2 + + -- Jonathan Riddell Sat, 26 Nov 2005 00:59:01 +0000 + +kde-i18n-ss (4:3.5.0-0ubuntu1) dapper; urgency=low + + * New upstream release + * Initial Swati package + + -- Jonathan Riddell Tue, 22 Nov 2005 19:59:28 +0000 --- kde-i18n-ss-3.5.9.orig/debian/debiandirs +++ kde-i18n-ss-3.5.9/debian/debiandirs @@ -0,0 +1,10 @@ +export kde_prefix=/usr +export sysconfdir=/etc +export kde_includedir=/usr/include/kde +export infodir=/usr/share/info +export mandir=/usr/share/man +export qtdir=/usr/share/qt3 +export kde_cgidir=/usr/lib/cgi-bin +export kde_confdir=/etc/kde3 +export kde_htmldir=/usr/share/doc/kde/HTML +configkde=--disable-debug --disable-rpath --prefix=$(kde_prefix) --sysconfdir=$(sysconfdir) --includedir=$(kde_includedir) --infodir=$(infodir) --mandir=$(mandir) --with-qt-dir=$(qtdir) --- kde-i18n-ss-3.5.9.orig/admin/config.guess +++ kde-i18n-ss-3.5.9/admin/config.guess @@ -0,0 +1,1464 @@ +#! /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 Free Software Foundation, Inc. + +timestamp='2005-06-30' + +# 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 to . Submit a context +# diff and a properly formatted 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. +# +# The plan is that this can be called by configure scripts if you +# don't specify an explicit build system type. + +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 +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 -q "$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 ;' + +# 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 ;; + *) 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 __ELF__ >/dev/null + 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 ;; + macppc:MirBSD:*:*) + echo powerppc-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'` + exit ;; + 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 ;; + 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:SunOS:5.*:*) + echo i386-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:*:[45]) + 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 + # avoid double evaluation of $set_cc_for_build + test -n "$CC_FOR_BUILD" || 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 __LP64__ >/dev/null + 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:*:*) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + i*: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 ;; + x86:Interix*:[34]*) + echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' + exit ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-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*:*:*) + 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 ;; + arm*: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 ;; + 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:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips + #undef mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips + #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; } + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #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; } + ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + 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 ld.so.1 >/dev/null + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-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 ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. cd to the root directory to prevent + # problems with other programs or directories called `ld' in the path. + # Set LC_ALL=C to ensure ld outputs messages in English. + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ + | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g + s/.*supported targets: *// + s/ .*// + p'` + case "$ld_supported_targets" in + elf32-i386) + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" + ;; + a.out-i386-linux) + echo "${UNAME_MACHINE}-pc-linux-gnuaout" + exit ;; + coff-i386) + echo "${UNAME_MACHINE}-pc-linux-gnucoff" + exit ;; + "") + # Either a pre-BFD a.out linker (linux-gnuoldld) or + # one that does not give us useful --help. + echo "${UNAME_MACHINE}-pc-linux-gnuoldld" + exit ;; + esac + # Determine whether the default compiler is a.out or elf + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #ifdef __INTEL_COMPILER + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; 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.0*:*) + 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 i386. + echo i386-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; } ;; + 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.0*:*) + 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 ;; + 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 ;; + 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 + *86) UNAME_PROCESSOR=i686 ;; + 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 ;; + 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 ;; +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: --- kde-i18n-ss-3.5.9.orig/admin/debianrules +++ kde-i18n-ss-3.5.9/admin/debianrules @@ -0,0 +1,43 @@ +#!/usr/bin/perl -w + +use Shell qw(mv cp mkdir rm) ; +use File::Find; +use Cwd; + +$origPwd = `pwd`; +chomp $origPwd; + +$kde_prefix = "/usr"; +$sysconfdir = "/etc"; +$kde_includedir = "$kde_prefix/include/kde"; +$infodir = "$kde_prefix/share/info"; +$mandir = "$kde_prefix/share/man"; +$qtdir = "/usr/share/qt3"; + +$kde_cgidir = "$kde_prefix/lib/cgi-bin"; +$kde_confdir = "$sysconfdir/kde3"; +$kde_htmldir = "$kde_prefix/share/doc/kde/HTML"; + +if (defined $ENV{DEB_BUILD_OPTIONS} && + $ENV{DEB_BUILD_OPTIONS} =~ /\bnostrip\b/) { + $enable_debug="--enable-debug=full"; +} else { + $enable_debug="--disable-debug"; +} + +if (@ARGV && $ARGV[0] eq 'echodirs') { + print STDOUT "export kde_prefix=$kde_prefix\n"; + print STDOUT "export sysconfdir=$sysconfdir\n"; + print STDOUT "export kde_includedir=$kde_includedir\n"; + print STDOUT "export infodir=$infodir\n"; + print STDOUT "export mandir=$mandir\n"; + print STDOUT "export qtdir=$qtdir\n"; + + print STDOUT "export kde_cgidir=$kde_cgidir\n"; + print STDOUT "export kde_confdir=$kde_confdir\n"; + print STDOUT "export kde_htmldir=$kde_htmldir\n"; + + print STDOUT "configkde=$enable_debug --disable-rpath --prefix=\$(kde_prefix) --sysconfdir=\$(sysconfdir) --includedir=\$(kde_includedir) --infodir=\$(infodir) --mandir=\$(mandir) --with-qt-dir=\$(qtdir)\n"; + + exit +} --- kde-i18n-ss-3.5.9.orig/admin/Doxyfile.am +++ kde-i18n-ss-3.5.9/admin/Doxyfile.am @@ -0,0 +1,102 @@ +## generate API documentation with doxygen +apidox-am-yes: + @if test \! -d "$(top_srcdir)/doc/common/" && test -z "$$DOXDATA" ; then \ + export DOXDATA=$(kde_libs_htmldir)/en/common ; \ + fi ; \ + abs_top_srcdir=`cd $(top_srcdir) && pwd` ;\ + test -d $(top_builddir)/apidocs || \ + ( cd $(top_builddir) && sh $$abs_top_srcdir/admin/doxygen.sh \ + --no-modulename --installdir=$(kde_libs_htmldir)/en \ + --no-recurse $(abs_top_srcdir) . ) ; \ + cd $(top_builddir) && sh $$abs_top_srcdir/admin/doxygen.sh \ + --recurse --no-modulename --installdir=$(kde_libs_htmldir)/en \ + $$abs_top_srcdir $(subdir) + +apidox-am-toplevel-yes: + @if test \! -d "$(top_srcdir)/doc/common/" && test -z "$$ADMIN" ; then \ + export DOXDATA=$(kde_libs_htmldir)/en/common ; \ + fi ; \ + abs_top_srcdir=`cd $(top_srcdir) && pwd` ;\ + cd $(top_builddir) && sh $$abs_top_srcdir/admin/doxygen.sh \ + --no-modulename --installdir=$(kde_libs_htmldir)/en \ + $$abs_top_srcdir + +## Don't generate API documentation without doxygen +apidox-am-no: + +apidox-am-toplevel-no: + + +apidox: + @if test "$(subdir)" != "."; then \ + $(MAKE) apidox-am-@KDE_HAS_DOXYGEN@ ;\ + else \ + $(MAKE) apidox-am-toplevel-@KDE_HAS_DOXYGEN@ ;\ + fi + + + +install-data-local: install-apidox + +## install API documentation +install-apidox: + @if test "$(subdir)" != "."; then \ + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir)/html ; \ + if test -f $(top_builddir)/apidocs/$(subdir)/$(subdir).tag; then \ + echo $(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/$(subdir).tag $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \ + $(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/$(subdir).tag $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \ + fi; \ + if test -d $(top_builddir)/apidocs/$(subdir)/html; then \ + list=`ls $(top_builddir)/apidocs/$(subdir)/html`; \ + echo "installing $(top_builddir)/apidocs/$(subdir)/html" ;\ + for file in $$list; do \ + $(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/html/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir)/html; \ + done; \ + fi; \ + else\ + if test -d $(top_builddir)/apidocs; then \ + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs ;\ + list=`cd $(top_builddir)/apidocs && ls -1`; \ + echo "installing $(top_builddir)/apidocs/$$file" ;\ + echo "target directory $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs" ; \ + for file in $$list; do \ + if test -f $(top_builddir)/apidocs/$$file; then \ + $(INSTALL_DATA) $(top_builddir)/apidocs/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; \ + fi; \ + done ; fi; \ + fi + +uninstall-local: uninstall-apidox + +## uninstall API documentation +uninstall-apidox: + @if test "$(subdir)" != "."; then \ + if test -d $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); then \ + rm -rf $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \ + fi \ + else \ + if test -d $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; then \ + rm -rf $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; \ + fi \ + fi + +install-apidox-recurse: install-apidox + @set fnord $(MAKEFLAGS); amf=$$2; if test -n '$(SUBDIRS)'; then \ + list='$(SUBDIRS)'; \ + for subdir in $$list; do \ + if grep '^include .*Doxyfile.am' $(srcdir)/$$subdir/Makefile.am > /dev/null ; then \ + echo "Installing apidox from $$subdir"; \ + if test "$$subdir" != "."; then \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) GENERATE_FLAG=no install-apidox-recurse) || exit 1; \ + fi ; fi ;\ + done; \ + fi + + + +.PHONY: apidox-am-yes apidox-am-no install-data-local install-apidox install-apidox uninstall-local uninstall-apidox uninstall-apidox apidox apidox-am-toplevel-no apidox-am-toplevel-yes + + +# Local Variables: +# mode: makefile +# End: --- kde-i18n-ss-3.5.9.orig/admin/pkg.m4.in +++ kde-i18n-ss-3.5.9/admin/pkg.m4.in @@ -0,0 +1,57 @@ + +dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not) +dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page +dnl also defines GSTUFF_PKG_ERRORS on error +AC_DEFUN([PKG_CHECK_MODULES], [ + succeeded=no + + if test -z "$PKG_CONFIG"; then + AC_PATH_PROG(PKG_CONFIG, pkg-config, no) + fi + + if test "$PKG_CONFIG" = "no" ; then + echo "*** The pkg-config script could not be found. Make sure it is" + echo "*** in your path, or set the PKG_CONFIG environment variable" + echo "*** to the full path to pkg-config." + echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." + else + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + AC_MSG_CHECKING(for $2) + + if $PKG_CONFIG --exists "$2" ; then + AC_MSG_RESULT(yes) + succeeded=yes + + AC_MSG_CHECKING($1_CFLAGS) + $1_CFLAGS=`$PKG_CONFIG --cflags "$2"` + AC_MSG_RESULT($$1_CFLAGS) + + AC_MSG_CHECKING($1_LIBS) + $1_LIBS=`$PKG_CONFIG --libs "$2"` + AC_MSG_RESULT($$1_LIBS) + else + $1_CFLAGS="" + $1_LIBS="" + ## If we have a custom action on failure, don't print errors, but + ## do set a variable so people can do so. + $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` + ifelse([$4], ,echo $$1_PKG_ERRORS,) + fi + + AC_SUBST($1_CFLAGS) + AC_SUBST($1_LIBS) + else + echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." + echo "*** See http://www.freedesktop.org/software/pkgconfig" + fi + fi + + if test $succeeded = yes; then + ifelse([$3], , :, [$3]) + else + ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4]) + fi +]) + + --- kde-i18n-ss-3.5.9.orig/admin/ltmain.sh +++ kde-i18n-ss-3.5.9/admin/ltmain.sh @@ -0,0 +1,6389 @@ +# ltmain.sh - Provide generalized library-building support services. +# NOTE: Changing this file will not affect anything until you rerun configure. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003 +# Free Software Foundation, Inc. +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 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. + +# Check that we have a working $echo. +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then + # Yippee, $echo works! + : +else + # Restart under the correct shell, and then maybe $echo will work. + exec $SHELL "$0" --no-reexec ${1+"$@"} +fi + +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat <&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit 1 +fi + +# Global variables. +mode=$default_mode +nonopt= +prev= +prevopt= +run= +show="$echo" +show_help= +execute_dlfiles= +lo2o="s/\\.lo\$/.${objext}/" +o2lo="s/\\.${objext}\$/.lo/" + +##################################### +# Shell function definitions: +# This seems to be the best place for them + +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +win32_libid () { + win32_libid_type="unknown" + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ + grep -E 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | \ + sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'` + if test "X$win32_nmres" = "Ximport" ; then + win32_libid_type="x86 archive import" + else + win32_libid_type="x86 archive static" + fi + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $echo $win32_libid_type +} + +# End of Shell function definitions +##################################### + +# Parse our command line options once, thoroughly. +while test "$#" -gt 0 +do + arg="$1" + shift + + case $arg in + -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; + *) optarg= ;; + esac + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + execute_dlfiles) + execute_dlfiles="$execute_dlfiles $arg" + ;; + tag) + tagname="$arg" + + # Check whether tagname contains only valid characters + case $tagname in + *[!-_A-Za-z0-9,/]*) + $echo "$progname: invalid tag name: $tagname" 1>&2 + exit 1 + ;; + esac + + case $tagname in + CC) + # Don't test for the "default" C tag, as we know, it's there, but + # not specially marked. + ;; + *) + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then + taglist="$taglist $tagname" + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $0`" + else + $echo "$progname: ignoring unknown tag $tagname" 1>&2 + fi + ;; + esac + ;; + *) + eval "$prev=\$arg" + ;; + esac + + prev= + prevopt= + continue + fi + + # Have we seen a non-optional argument yet? + case $arg in + --help) + show_help=yes + ;; + + --version) + $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" + $echo + $echo "Copyright (C) 2003 Free Software Foundation, Inc." + $echo "This is free software; see the source for copying conditions. There is NO" + $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + exit 0 + ;; + + --config) + ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 + # Now print the configurations for the tags. + for tagname in $taglist; do + ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$0" + done + exit 0 + ;; + + --debug) + $echo "$progname: enabling shell trace mode" + set -x + ;; + + --dry-run | -n) + run=: + ;; + + --features) + $echo "host: $host" + if test "$build_libtool_libs" = yes; then + $echo "enable shared libraries" + else + $echo "disable shared libraries" + fi + if test "$build_old_libs" = yes; then + $echo "enable static libraries" + else + $echo "disable static libraries" + fi + exit 0 + ;; + + --finish) mode="finish" ;; + + --mode) prevopt="--mode" prev=mode ;; + --mode=*) mode="$optarg" ;; + + --preserve-dup-deps) duplicate_deps="yes" ;; + + --quiet | --silent) + show=: + ;; + + --tag) prevopt="--tag" prev=tag ;; + --tag=*) + set tag "$optarg" ${1+"$@"} + shift + prev=tag + ;; + + -dlopen) + prevopt="-dlopen" + prev=execute_dlfiles + ;; + + -*) + $echo "$modename: unrecognized option \`$arg'" 1>&2 + $echo "$help" 1>&2 + exit 1 + ;; + + *) + nonopt="$arg" + break + ;; + esac +done + +if test -n "$prevopt"; then + $echo "$modename: option \`$prevopt' requires an argument" 1>&2 + $echo "$help" 1>&2 + exit 1 +fi + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + +if test -z "$show_help"; then + + # Infer the operation mode. + if test -z "$mode"; then + $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 + $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2 + case $nonopt in + *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) + mode=link + for arg + do + case $arg in + -c) + mode=compile + break + ;; + esac + done + ;; + *db | *dbx | *strace | *truss) + mode=execute + ;; + *install*|cp|mv) + mode=install + ;; + *rm) + mode=uninstall + ;; + *) + # If we have no mode, but dlfiles were specified, then do execute mode. + test -n "$execute_dlfiles" && mode=execute + + # Just use the default operation mode. + if test -z "$mode"; then + if test -n "$nonopt"; then + $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 + else + $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 + fi + fi + ;; + esac + fi + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$execute_dlfiles" && test "$mode" != execute; then + $echo "$modename: unrecognized option \`-dlopen'" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + # Change the help message to a mode-specific one. + generic_help="$help" + help="Try \`$modename --help --mode=$mode' for more information." + + # These modes are in order of execution frequency so that they run quickly. + case $mode in + # libtool compile mode + compile) + modename="$modename: compile" + # Get the compilation command and the source file. + base_compile= + srcfile="$nonopt" # always keep a non-empty value in "srcfile" + suppress_output= + arg_mode=normal + libobj= + + for arg + do + case "$arg_mode" in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg="$arg" + arg_mode=normal + ;; + + target ) + libobj="$arg" + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + if test -n "$libobj" ; then + $echo "$modename: you cannot specify \`-o' more than once" 1>&2 + exit 1 + fi + arg_mode=target + continue + ;; + + -static) + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` + lastarg= + save_ifs="$IFS"; IFS=',' + for arg in $args; do + IFS="$save_ifs" + + # Double-quote args containing other shell metacharacters. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + lastarg="$lastarg $arg" + done + IFS="$save_ifs" + lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` + + # Add the arguments to base_compile. + base_compile="$base_compile $lastarg" + continue + ;; + + * ) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg="$srcfile" + srcfile="$arg" + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` + + case $lastarg in + # Double-quote args containing other shell metacharacters. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + lastarg="\"$lastarg\"" + ;; + esac + + base_compile="$base_compile $lastarg" + done # for arg + + case $arg_mode in + arg) + $echo "$modename: you must specify an argument for -Xcompile" + exit 1 + ;; + target) + $echo "$modename: you must specify a target with \`-o'" 1>&2 + exit 1 + ;; + *) + # Get the name of the library object. + [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + xform='[cCFSifmso]' + case $libobj in + *.ada) xform=ada ;; + *.adb) xform=adb ;; + *.ads) xform=ads ;; + *.asm) xform=asm ;; + *.c++) xform=c++ ;; + *.cc) xform=cc ;; + *.ii) xform=ii ;; + *.class) xform=class ;; + *.cpp) xform=cpp ;; + *.cxx) xform=cxx ;; + *.f90) xform=f90 ;; + *.for) xform=for ;; + *.java) xform=java ;; + esac + + libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` + + case $libobj in + *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; + *) + $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 + exit 1 + ;; + esac + + # Infer tagged configuration to use if any are available and + # if one wasn't chosen via the "--tag" command line option. + # Only attempt this if the compiler in the base compile + # command doesn't match the default compiler. + if test -n "$available_tags" && test -z "$tagname"; then + case $base_compile in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" + case "$base_compile " in + "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + $echo "$modename: unable to infer tagged configuration" + $echo "$modename: specify a tag with \`--tag'" 1>&2 + exit 1 +# else +# $echo "$modename: using $tagname tagged configuration" + fi + ;; + esac + fi + + objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` + xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$obj"; then + xdir= + else + xdir=$xdir/ + fi + lobj=${xdir}$objdir/$objname + + if test -z "$base_compile"; then + $echo "$modename: you must specify a compilation command" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + # Delete any leftover library objects. + if test "$build_old_libs" = yes; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + $run $rm $removelist + trap "$run $rm $removelist; exit 1" 1 2 15 + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2*) + pic_mode=default + ;; + esac + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test "$compiler_c_o" = no; then + output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + removelist="$removelist $output_obj $lockfile" + trap "$run $rm $removelist; exit 1" 1 2 15 + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then + until $run ln "$0" "$lockfile" 2>/dev/null; do + $show "Waiting for $lockfile to be removed" + sleep 2 + done + elif test "$need_locks" = warn; then + if test -f "$lockfile"; then + $echo "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit 1 + fi + $echo $srcfile > "$lockfile" + fi + + if test -n "$fix_srcfile_path"; then + eval srcfile=\"$fix_srcfile_path\" + fi + + $run $rm "$libobj" "${libobj}T" + + # Create a libtool object file (analogous to a ".la" file), + # but don't create it if we're doing a dry run. + test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then + $echo "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit 1 + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + $show "$mv $output_obj $lobj" + if $run $mv $output_obj $lobj; then : + else + error=$? + $run $rm $removelist + exit $error + fi + fi + + # Append the name of the PIC object to the libtool object file. + test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then + $echo "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit 1 + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + $show "$mv $output_obj $obj" + if $run $mv $output_obj $obj; then : + else + error=$? + $run $rm $removelist + exit $error + fi + fi + + # Append the name of the non-PIC object the libtool object file. + # Only append if the libtool object file exists. + test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + else + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + fi + build_libtool_libs=no + build_old_libs=yes + prefer_static_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg="$1" + base_compile="$base_compile $arg" + shift + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test + ;; + *) qarg=$arg ;; + esac + libtool_args="$libtool_args $qarg" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + compile_command="$compile_command @OUTPUT@" + finalize_command="$finalize_command @OUTPUT@" + ;; + esac + + case $prev in + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + compile_command="$compile_command @SYMFILE@" + finalize_command="$finalize_command @SYMFILE@" + preload=yes + fi + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test "$dlself" = no; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test "$prev" = dlprefiles; then + dlself=yes + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test "$prev" = dlfiles; then + dlfiles="$dlfiles $arg" + else + dlprefiles="$dlprefiles $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols="$arg" + if test ! -f "$arg"; then + $echo "$modename: symbol file \`$arg' does not exist" + exit 1 + fi + prev= + continue + ;; + expsyms_regex) + export_symbols_regex="$arg" + prev= + continue + ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; + release) + release="-$arg" + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat $save_arg` + do +# moreargs="$moreargs $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + pic_object= + non_pic_object= + + # Read the .lo file + # If there is no directory component, then add one. + case $arg in + */* | *\\*) . $arg ;; + *) . ./$arg ;; + esac + + if test -z "$pic_object" || \ + test -z "$non_pic_object" || + test "$pic_object" = none && \ + test "$non_pic_object" = none; then + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 + exit 1 + fi + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + libobjs="$libobjs $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects="$non_pic_objects $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + fi + else + # Only an error if not doing a dry-run. + if test -z "$run"; then + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 + exit 1 + else + # Dry-run case. + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` + libobjs="$libobjs $pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + fi + done + else + $echo "$modename: link input file \`$save_arg' does not exist" + exit 1 + fi + arg=$save_arg + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 + exit 1 + ;; + esac + if test "$prev" = rpath; then + case "$rpath " in + *" $arg "*) ;; + *) rpath="$rpath $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath="$xrpath $arg" ;; + esac + fi + prev= + continue + ;; + xcompiler) + compiler_flags="$compiler_flags $qarg" + prev= + compile_command="$compile_command $qarg" + finalize_command="$finalize_command $qarg" + continue + ;; + xlinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $wl$qarg" + prev= + compile_command="$compile_command $wl$qarg" + finalize_command="$finalize_command $wl$qarg" + continue + ;; + xcclinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $qarg" + prev= + compile_command="$compile_command $qarg" + finalize_command="$finalize_command $qarg" + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) deplibs="$deplibs $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg="$arg" + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + compile_command="$compile_command $link_static_flag" + finalize_command="$finalize_command $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 + continue + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + $echo "$modename: more than one -exported-symbols argument is not allowed" + exit 1 + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + ;; + esac + continue + ;; + + -L*) + dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 + exit 1 + fi + dir="$absdir" + ;; + esac + case "$deplibs " in + *" -L$dir "*) ;; + *) + deplibs="$deplibs -L$dir" + lib_search_path="$lib_search_path $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + case :$dllsearchpath: in + *":$dir:"*) ;; + *) dllsearchpath="$dllsearchpath:$dir";; + esac + ;; + esac + continue + ;; + + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in + *-*-cygwin* | *-*-pw32* | *-*-beos*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-mingw* | *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; + *-*-openbsd* | *-*-freebsd*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + deplibs="$deplibs System.ltframework" + continue + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + deplibs="$deplibs $arg" + continue + ;; + + -module) + module=yes + continue + ;; + + # gcc -m* arguments should be passed to the linker via $compiler_flags + # in order to pass architecture information to the linker + # (e.g. 32 vs 64-bit). This may also be accomplished via -Wl,-mfoo + # but this is not reliable with gcc because gcc may use -mfoo to + # select a different linker, different libraries, etc, while + # -Wl,-mfoo simply passes -mfoo to the linker. + -m*) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + if test "$with_gcc" = "yes" ; then + compiler_flags="$compiler_flags $arg" + fi + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + # The PATH hackery in wrapper scripts is required on Windows + # in order for the loader to find any dlls it needs. + $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 + $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -o) prev=output ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 + exit 1 + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + continue + ;; + + -static) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -Wc,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + flag="\"$flag\"" + ;; + esac + arg="$arg $wl$flag" + compiler_flags="$compiler_flags $flag" + done + IFS="$save_ifs" + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + + -Wl,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + flag="\"$flag\"" + ;; + esac + arg="$arg $wl$flag" + compiler_flags="$compiler_flags $wl$flag" + linker_flags="$linker_flags $flag" + done + IFS="$save_ifs" + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + -framework) + prev=framework + continue + ;; + + # Some other compiler flag. + -* | +*) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + add_flags="$add_flags $arg" + ;; + + *.$objext) + # A standard object. + objs="$objs $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + pic_object= + non_pic_object= + + # Read the .lo file + # If there is no directory component, then add one. + case $arg in + */* | *\\*) . $arg ;; + *) . ./$arg ;; + esac + + if test -z "$pic_object" || \ + test -z "$non_pic_object" || + test "$pic_object" = none && \ + test "$non_pic_object" = none; then + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 + exit 1 + fi + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + libobjs="$libobjs $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects="$non_pic_objects $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + fi + else + # Only an error if not doing a dry-run. + if test -z "$run"; then + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 + exit 1 + else + # Dry-run case. + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` + libobjs="$libobjs $pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + fi + ;; + + *.$libext) + # An archive. + deplibs="$deplibs $arg" + old_deplibs="$old_deplibs $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles="$dlfiles $arg" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles="$dlprefiles $arg" + prev= + else + deplibs="$deplibs $arg" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + add_flags="$add_flags $arg" + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + fi + done # argument parsing loop + + if test -n "$prev"; then + $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + # Infer tagged configuration to use if any are available and + # if one wasn't chosen via the "--tag" command line option. + # Only attempt this if the compiler in the base link + # command doesn't match the default compiler. + if test -n "$available_tags" && test -z "$tagname"; then + case $base_compile in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" + case $base_compile in + "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) + # The compiler in $compile_command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + $echo "$modename: unable to infer tagged configuration" + $echo "$modename: specify a tag with \`--tag'" 1>&2 + exit 1 +# else +# $echo "$modename: using $tagname tagged configuration" + fi + ;; + esac + fi + + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` + libobjs_save="$libobjs" + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` + if test "X$output_objdir" = "X$output"; then + output_objdir="$objdir" + else + output_objdir="$output_objdir/$objdir" + fi + # Create the object directory. + if test ! -d "$output_objdir"; then + $show "$mkdir $output_objdir" + $run $mkdir $output_objdir + status=$? + if test "$status" -ne 0 && test ! -d "$output_objdir"; then + exit $status + fi + fi + + # Determine the type of output + case $output in + "") + $echo "$modename: you must specify an output file" 1>&2 + $echo "$help" 1>&2 + exit 1 + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + case $host in + *cygwin* | *mingw* | *pw32*) + # don't eliminate duplcations in $postdeps and $predeps + duplicate_compiler_generated_deps=yes + ;; + *) + duplicate_compiler_generated_deps=$duplicate_deps + ;; + esac + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if test "X$duplicate_deps" = "Xyes" ; then + case "$libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + libs="$libs $deplib" + done + + if test "$linkmode" = lib; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + esac + pre_post_deps="$pre_post_deps $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + notinst_path= # paths that contain not-installed libtool libraries + case $linkmode in + lib) + passes="conv link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 + exit 1 + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=no + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + for pass in $passes; do + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan"; then + libs="$deplibs" + deplibs= + fi + if test "$linkmode" = prog; then + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + esac + fi + if test "$pass" = dlopen; then + # Collect dlpreopened libraries + save_deplibs="$deplibs" + deplibs= + fi + for deplib in $libs; do + lib= + found=no + case $deplib in + -l*) + if test "$linkmode" != lib && test "$linkmode" != prog; then + $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 + continue + fi + if test "$pass" = conv && test "$allow_undefined" = yes; then + deplibs="$deplib $deplibs" + continue + fi + name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` + for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do + for search_ext in .la $shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + else # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $deplib "*) + if (${SED} -e '2q' $lib | + grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + library_names= + old_library= + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + for l in $old_library $library_names; do + ll="$l" + done + if test "X$ll" = "X$old_library" ; then # only static version available + found=no + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` + test "X$ladir" = "X$lib" && ladir="." + lib=$ladir/$old_library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + fi + ;; # -l + *.ltframework) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + if test "$linkmode" = lib ; then + newdependency_libs="$deplib $newdependency_libs" + fi + fi + continue + ;; + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + ;; + prog) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + if test "$pass" = scan; then + deplibs="$deplib $deplibs" + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + ;; + *) + $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) lib="$deplib" ;; + *.$libext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + if test "$deplibs_check_method" != pass_all; then + $echo + $echo "*** Warning: Trying to link with static lib archive $deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because the file extensions .$libext of this argument makes me believe" + $echo "*** that it is just a static archive that I should not used here." + else + $echo + $echo "*** Warning: Linking the shared library $output against the" + $echo "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + continue + ;; + prog) + if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + elif test "$linkmode" = prog; then + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + newdlprefiles="$newdlprefiles $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + newdlfiles="$newdlfiles $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=yes + continue + ;; + esac # case $deplib + if test "$found" = yes || test -f "$lib"; then : + else + $echo "$modename: cannot find the library \`$lib'" 1>&2 + exit 1 + fi + + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit 1 + fi + + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` + test "X$ladir" = "X$lib" && ladir="." + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + + # Read the .la file + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + + case $host in + *-*-darwin*) + # Convert "-framework foo" to "foo.ltframework" in dependency_libs + test -n "$dependency_libs" && dependency_libs=`$echo "X$dependency_libs" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` + ;; + esac + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + fi + + if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + tmp_libs= + for deplib in $dependency_libs; do + #echo "Adding $deplib to \$deplibs" + deplibs="$deplib $deplibs" + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + if test -z "$libdir"; then + if test -z "$old_library"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 + exit 1 + fi + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" + old_convenience="$old_convenience $ladir/$objdir/$old_library" + elif test "$linkmode" != prog && test "$linkmode" != lib; then + $echo "$modename: \`$lib' is not a convenience library" 1>&2 + exit 1 + fi + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + for l in $old_library $library_names; do + linklib="$l" + done + if test -z "$linklib"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 + exit 1 + fi + + # This library was specified with -dlopen. + if test "$pass" = dlopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 + exit 1 + fi + if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + dlprefiles="$dlprefiles $lib $dependency_libs" + else + newdlfiles="$newdlfiles $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 + $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 + abs_ladir="$ladir" + fi + ;; + esac + laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + + # Find the relevant object directory and library name. + if test "X$installed" = Xyes; then + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + $echo "$modename: warning: library \`$lib' was moved." 1>&2 + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$libdir" + absdir="$libdir" + fi + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + fi # $installed = yes + name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + + # This library was specified with -dlpreopen. + if test "$pass" = dlpreopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 + exit 1 + fi + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + newdlprefiles="$newdlprefiles $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles="$newdlprefiles $dir/$dlname" + else + newdlprefiles="$newdlprefiles $dir/$linklib" + fi + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path="$newlib_search_path $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=no + if test "$link_all_deplibs" != no || test -z "$library_names" || + test "$build_libtool_libs" = no; then + linkalldeplibs=yes + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test + esac + # Need to link against all dependency_libs? + if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && + { test "$prefer_static_libs" = no || test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var"; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath " in + *" $dir "*) ;; + *" $absdir "*) ;; + *) temp_rpath="$temp_rpath $dir" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && + { test "$deplibs_check_method" = pass_all || + { test "$build_libtool_libs" = yes && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + if test -n "$library_names" && + { test "$prefer_static_libs" = no || test -z "$old_library"; }; then + if test "$installed" = no; then + notinst_deplibs="$notinst_deplibs $lib" + need_relink=yes + fi + # This is a shared library + + # Warn about portability, can't link against -module's on some systems (darwin) + if test "$shouldnotlink" = yes && test "$pass" = link ; then + $echo + if test "$linkmode" = prog; then + $echo "*** Warning: Linking the executable $output against the loadable module" + else + $echo "*** Warning: Linking the shared library $output against the loadable module" + fi + $echo "*** $linklib is not portable!" + fi + if test "$linkmode" = lib && + test "$hardcode_into_libs" = yes; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + realname="$2" + shift; shift + libname=`eval \\$echo \"$libname_spec\"` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname="$dlname" + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw*) + major=`expr $current - $age` + versuffix="-$major" + ;; + esac + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" + soname=`$echo $soroot | ${SED} -e 's/^.*\///'` + newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + $show "extracting exported symbol list from \`$soname'" + save_ifs="$IFS"; IFS='~' + eval cmds=\"$extract_expsyms_cmds\" + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + $show "generating import library for \`$soname'" + save_ifs="$IFS"; IFS='~' + eval cmds=\"$old_archive_from_expsyms_cmds\" + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test "$linkmode" = prog || test "$mode" != relink; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" + case $host in + *-*-sco3.2v5* ) add_dir="-L$dir" ;; + *-*-darwin* ) + # if the lib is a module then we can not link against it, someone + # is ignoring the new warnings I added + if /usr/bin/file -L $add 2> /dev/null | grep "bundle" >/dev/null ; then + $echo "** Warning, lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then + $echo + $echo "** And there doesn't seem to be a static archive available" + $echo "** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi + fi + esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; + esac + add_dir="-L$dir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = no; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + relink) + if test "$hardcode_direct" = yes; then + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case "$libdir" in + [\\/]*) + add_dir="-L$inst_prefix_dir$libdir $add_dir" + ;; + esac + fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test "$lib_linked" != yes; then + $echo "$modename: configuration error: unsupported hardcode properties" + exit 1 + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + esac + fi + if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test "$hardcode_direct" != yes && \ + test "$hardcode_minus_L" != yes && \ + test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$mode" = relink; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test "$hardcode_direct" = yes; then + add="$libdir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$libdir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + add="-l$name" + elif test "$hardcode_automatic" = yes; then + if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then + add="$inst_prefix_dir$libdir/$linklib" + else + add="$libdir/$linklib" + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case "$libdir" in + [\\/]*) + add_dir="-L$inst_prefix_dir$libdir $add_dir" + ;; + esac + fi + add="-l$name" + fi + + if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test "$hardcode_direct" != unsupported; then + test -n "$old_library" && linklib="$old_library" + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test "$build_libtool_libs" = yes; then + # Not a shared library + if test "$deplibs_check_method" != pass_all; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + $echo + $echo "*** Warning: This system can not link to static lib archive $lib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then + $echo "*** But as you try to build a module library, libtool will still create " + $echo "*** a static module, that should work as long as the dlopening application" + $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + $echo + $echo "*** However, this would only work if libtool was able to extract symbol" + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + $echo "*** not find such a program. So, this module is probably useless." + $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + convenience="$convenience $dir/$old_library" + old_convenience="$old_convenience $dir/$old_library" + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test "$linkmode" = lib; then + #if test -n "$dependency_libs" && + # { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || + # test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) xrpath="$xrpath $temp_xrpath";; + esac;; + *) temp_deplibs="$temp_deplibs $libdir";; + esac + done + dependency_libs="$temp_deplibs" + #fi + + newlib_search_path="$newlib_search_path $absdir" + # Link against this library + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + + if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + case $deplib in + -L*) path="$deplib" ;; + *.la) + dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$deplib" && dir="." + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 + absdir="$dir" + fi + ;; + esac + if grep "^installed=no" $deplib > /dev/null; then + path="$absdir/$objdir" + else + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 + exit 1 + fi + if test "$absdir" != "$libdir"; then + # Sure, some shells/systems don't implement the -ef. + # Those will have to live with the warning. + test "$absdir" -ef "$libdir" > /dev/null 2>&1 || + $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 + fi + path="$absdir" + fi + depdepl= + case $host in + *-*-darwin*) + # we do not want to link against static libs, but need to link against shared + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names" ; then + for tmp in $deplibrary_names ; do + depdepl=$tmp + done + if test -f "$path/$depdepl" ; then + depdepl="$path/$depdepl" + fi + # do not add paths which are already there + case " $newlib_search_path " in + *" $path "*) ;; + *) newlib_search_path="$newlib_search_path $path";; + esac + path="" + fi + ;; + *) + path="-L$path" + ;; + esac + + ;; + -l*) + case $host in + *-*-darwin*) + # Again, we only want to link against shared libraries + eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` + for tmp in $newlib_search_path ; do + if test -f "$tmp/lib$tmp_libs.dylib" ; then + eval depdepl="$tmp/lib$tmp_libs.dylib" + break + fi + done + path="" + ;; + *) continue ;; + esac + ;; + + *.ltframework) + case $host in + *-*-darwin*) + depdepl="$deplib" + ;; + esac + ;; + + *) continue ;; + esac + case " $deplibs " in + *" $depdepl "*) ;; + *) deplibs="$deplibs $depdepl" ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$deplibs $path" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + dependency_libs="$newdependency_libs" + if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test "$pass" != dlopen; then + if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) lib_search_path="$lib_search_path $dir" ;; + esac + done + newlib_search_path= + fi + + if test "$linkmode,$pass" != "prog,link"; then + vars="deplibs" + else + vars="compile_deplibs finalize_deplibs" + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + # Last step: remove runtime libs from dependency_libs (they stay in deplibs) + tmp_libs= + for i in $dependency_libs ; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i="" + ;; + esac + if test -n "$i" ; then + tmp_libs="$tmp_libs $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) + if test -n "$deplibs"; then + $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 + fi + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 + fi + + if test -n "$rpath"; then + $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 + fi + + if test -n "$xrpath"; then + $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 + fi + + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 + fi + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs="$output" + objs="$objs$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form `libNAME.la'. + case $outputname in + lib*) + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + eval shared_ext=\"$shrext\" + eval libname=\"$libname_spec\" + ;; + *) + if test "$module" = no; then + $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` + eval shared_ext=\"$shrext\" + eval libname=\"$libname_spec\" + else + libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` + fi + ;; + esac + + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 + exit 1 + else + $echo + $echo "*** Warning: Linking the shared library $output against the non-libtool" + $echo "*** objects $objs is not portable!" + libobjs="$libobjs $objs" + fi + fi + + if test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 + fi + + set dummy $rpath + if test "$#" -gt 2; then + $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 + fi + install_libdir="$2" + + oldlibs= + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. + # Some compilers have problems with a `.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 + fi + else + + # Parse the version information argument. + save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + IFS="$save_ifs" + + if test -n "$8"; then + $echo "$modename: too many parameters to \`-version-info'" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major="$2" + number_minor="$3" + number_revision="$4" + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # which has an extra 1 added just for fun + # + case $version_type in + darwin|linux|osf|windows) + current=`expr $number_major + $number_minor` + age="$number_minor" + revision="$number_revision" + ;; + freebsd-aout|freebsd-elf|sunos) + current="$number_major" + revision="$number_minor" + age="0" + ;; + irix|nonstopux) + current=`expr $number_major + $number_minor - 1` + age="$number_minor" + revision="$number_minor" + ;; + esac + ;; + no) + current="$2" + revision="$3" + age="$4" + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; + *) + $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit 1 + ;; + esac + + case $revision in + 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; + *) + $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit 1 + ;; + esac + + case $age in + 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; + *) + $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit 1 + ;; + esac + + if test "$age" -gt "$current"; then + $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit 1 + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + major=.`expr $current - $age` + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + minor_current=`expr $current + 1` + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + + freebsd-aout) + major=".$current" + versuffix=".$current.$revision"; + ;; + + freebsd-elf) + major=".$current" + versuffix=".$current"; + ;; + + irix | nonstopux) + major=`expr $current - $age + 1` + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test "$loop" -ne 0; do + iface=`expr $revision - $loop` + loop=`expr $loop - 1` + verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. + major=.$major + versuffix="$major.$revision" + ;; + + linux) + major=.`expr $current - $age` + versuffix="$major.$age.$revision" + ;; + + osf) + major=.`expr $current - $age` + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age + while test "$loop" -ne 0; do + iface=`expr $current - $loop` + loop=`expr $loop - 1` + verstring="$verstring:${iface}.0" + done + + # Make executables depend on our current version. + verstring="$verstring:${current}.0" + ;; + + sunos) + major=".$current" + versuffix=".$current.$revision" + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 filesystems. + major=`expr $current - $age` + versuffix="-$major" + ;; + + *) + $echo "$modename: unknown library version type \`$version_type'" 1>&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit 1 + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring="0.0" + ;; + esac + if test "$need_version" = no; then + versuffix= + else + versuffix=".0.0" + fi + fi + + # Remove version info from name if versioning should be avoided + if test "$avoid_version" = yes && test "$need_version" = no; then + major= + versuffix= + verstring="" + fi + + # Check to see if the archive will have undefined symbols. + if test "$allow_undefined" = yes; then + if test "$allow_undefined_flag" = unsupported; then + $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 + build_libtool_libs=no + build_old_libs=yes + fi + else + # Don't allow undefined symbols. + allow_undefined_flag="$no_undefined_flag" + fi + fi + + if test "$mode" != relink; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$echo "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext | *$exeext) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + removelist="$removelist $p" + ;; + *) ;; + esac + done + if test -n "$removelist"; then + $show "${rm}r $removelist" + $run ${rm}r $removelist + fi + fi + + # Now set the variables for building old libraries. + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + oldlibs="$oldlibs $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + for path in $notinst_path; do + lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'` + deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'` + dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'` + done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + temp_xrpath="$temp_xrpath -R$libdir" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + if true || test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles="$dlfiles" + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) dlfiles="$dlfiles $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles="$dlprefiles" + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) dlprefiles="$dlprefiles $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + deplibs="$deplibs System.ltframework" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test "$build_libtool_need_lc" = "yes"; then + deplibs="$deplibs -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release="" + versuffix="" + major="" + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $rm conftest.c + cat > conftest.c </dev/null` + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null \ + | grep " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ + | ${SED} 10q \ + | $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $echo + $echo "*** Warning: linker path does not have real file for library $a_deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $echo "*** with $libname but no candidates were found. (...for file magic test)" + else + $echo "*** with $libname and none of the candidates passed a file format test" + $echo "*** using a file magic. Last file checked: $potlib" + fi + fi + else + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + fi + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + for a_deplib in $deplibs; do + name="`expr $a_deplib : '-l\(.*\)'`" + # If $name is empty we are operating on a -L argument. + if test -n "$name" && test "$name" != "0"; then + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $a_deplib "*) + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + ;; + esac + fi + if test -n "$a_deplib" ; then + libname=`eval \\$echo \"$libname_spec\"` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test + if eval $echo \"$potent_lib\" 2>/dev/null \ + | ${SED} 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $echo + $echo "*** Warning: linker path does not have real file for library $a_deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $echo "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $echo "*** with $libname and none of the candidates passed a file format test" + $echo "*** using a regex pattern. Last file checked: $potlib" + fi + fi + else + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + fi + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ + -e 's/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` + done + fi + if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ + | grep . >/dev/null; then + $echo + if test "X$deplibs_check_method" = "Xnone"; then + $echo "*** Warning: inter-library dependencies are not supported in this platform." + else + $echo "*** Warning: inter-library dependencies are not known to be supported." + fi + $echo "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + fi + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then + $echo + $echo "*** Warning: libtool could not satisfy all declared inter-library" + $echo "*** dependencies of module $libname. Therefore, libtool will create" + $echo "*** a static module, that should work as long as the dlopening" + $echo "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + $echo + $echo "*** However, this would only work if libtool was able to extract symbol" + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + $echo "*** not find such a program. So, this module is probably useless." + $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + $echo "*** The inter-library dependencies that have been dropped here will be" + $echo "*** automatically added whenever a program is linked with this library" + $echo "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then + $echo + $echo "*** Since this library must not contain undefined symbols," + $echo "*** because either the platform does not support them or" + $echo "*** it was explicitly requested with -no-undefined," + $echo "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) + newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + dependency_libs=`$echo "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + # Done checking deplibs! + deplibs=$newdeplibs + fi + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$mode" != relink && test "$fast_install" = no && rpath="$compile_rpath$rpath" + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath="$dep_rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + if test -n "$hardcode_libdir_flag_spec_ld"; then + eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" + else + eval dep_rpath=\"$hardcode_libdir_flag_spec\" + fi + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath="$finalize_shlibpath" + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + realname="$2" + shift; shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib="$output_objdir/$realname" + for link + do + linknames="$linknames $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then + $show "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $run $rm $export_symbols + eval cmds=\"$export_symbols_cmds\" + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + if len=`expr "X$cmd" : ".*"` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + $show "$cmd" + $run eval "$cmd" || exit $? + skipped_export=false + else + # The command line is too long to execute in one step. + $show "using reloadable object file for export list..." + skipped_export=: + fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex"; then + $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" + $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + $show "$mv \"${export_symbols}T\" \"$export_symbols\"" + $run eval '$mv "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + tmp_deplibs="$tmp_deplibs $test_deplib" + ;; + esac + done + deplibs="$tmp_deplibs" + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + else + gentop="$output_objdir/${outputname}x" + $show "${rm}r $gentop" + $run ${rm}r "$gentop" + $show "$mkdir $gentop" + $run $mkdir "$gentop" + status=$? + if test "$status" -ne 0 && test ! -d "$gentop"; then + exit $status + fi + generated="$generated $gentop" + + for xlib in $convenience; do + # Extract the objects. + case $xlib in + [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; + *) xabs=`pwd`"/$xlib" ;; + esac + xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` + xdir="$gentop/$xlib" + + $show "${rm}r $xdir" + $run ${rm}r "$xdir" + $show "$mkdir $xdir" + $run $mkdir "$xdir" + status=$? + if test "$status" -ne 0 && test ! -d "$xdir"; then + exit $status + fi + # We will extract separately just the conflicting names and we will no + # longer touch any unique names. It is faster to leave these extract + # automatically by $AR in one run. + $show "(cd $xdir && $AR x $xabs)" + $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? + if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 + $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 + $AR t "$xabs" | sort | uniq -cd | while read -r count name + do + i=1 + while test "$i" -le "$count" + do + # Put our $i before any first dot (extension) + # Never overwrite any file + name_to="$name" + while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" + do + name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` + done + $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" + $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? + i=`expr $i + 1` + done + done + fi + + libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + fi + fi + + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + linker_flags="$linker_flags $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? + fi + + # Add all flags from the command line. We here create a library, + # but those flags were only added to compile_command and + # finalize_command, which are only used when creating executables. + # So do it by hand here. + compiler_flags="$compiler_flags $add_flags" + # Only add it to commands which use CC, instead of LD, i.e. + # only to $compiler_flags + #linker_flags="$linker_flags $add_flags" + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval cmds=\"$module_expsym_cmds\" + else + eval cmds=\"$module_cmds\" + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval cmds=\"$archive_expsym_cmds\" + else + eval cmds=\"$archive_cmds\" + fi + fi + + if test "X$skipped_export" != "X:" && len=`expr "X$cmds" : ".*"` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise. + $echo "creating reloadable object files..." + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + delfiles= + last_robj= + k=1 + output=$output_objdir/$save_output-${k}.$objext + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + eval test_cmds=\"$reload_cmds $objlist $last_robj\" + if test "X$objlist" = X || + { len=`expr "X$test_cmds" : ".*"` && + test "$len" -le "$max_cmd_len"; }; then + objlist="$objlist $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. + eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + else + # All subsequent reloadable object files will link in + # the last one created. + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" + fi + last_robj=$output_objdir/$save_output-${k}.$objext + k=`expr $k + 1` + output=$output_objdir/$save_output-${k}.$objext + objlist=$obj + len=1 + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + + if ${skipped_export-false}; then + $show "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $run $rm $export_symbols + libobjs=$output + # Append the command to create the export file. + eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" + fi + + # Set up a command to remove the reloadale object files + # after they are used. + i=0 + while test "$i" -lt "$k" + do + i=`expr $i + 1` + delfiles="$delfiles $output_objdir/$save_output-${i}.$objext" + done + + $echo "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs="$IFS"; IFS='~' + for cmd in $concat_cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval cmds=\"$archive_expsym_cmds\" + else + eval cmds=\"$archive_cmds\" + fi + + # Append the command to remove the reloadable object files + # to the just-reset $cmds. + eval cmds=\"\$cmds~$rm $delfiles\" + fi + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? + exit 0 + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" + $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test "$module" = yes || test "$export_dynamic" = yes; then + # On all known operating systems, these are identical. + dlname="$soname" + fi + fi + ;; + + obj) + if test -n "$deplibs"; then + $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 + fi + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 + fi + + if test -n "$rpath"; then + $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 + fi + + if test -n "$xrpath"; then + $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 + fi + + case $output in + *.lo) + if test -n "$objs$old_deplibs"; then + $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 + exit 1 + fi + libobj="$output" + obj=`$echo "X$output" | $Xsed -e "$lo2o"` + ;; + *) + libobj= + obj="$output" + ;; + esac + + # Delete the old objects. + $run $rm $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of + # -Wl from whole_archive_flag_spec + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" + else + gentop="$output_objdir/${obj}x" + $show "${rm}r $gentop" + $run ${rm}r "$gentop" + $show "$mkdir $gentop" + $run $mkdir "$gentop" + status=$? + if test "$status" -ne 0 && test ! -d "$gentop"; then + exit $status + fi + generated="$generated $gentop" + + for xlib in $convenience; do + # Extract the objects. + case $xlib in + [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; + *) xabs=`pwd`"/$xlib" ;; + esac + xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` + xdir="$gentop/$xlib" + + $show "${rm}r $xdir" + $run ${rm}r "$xdir" + $show "$mkdir $xdir" + $run $mkdir "$xdir" + status=$? + if test "$status" -ne 0 && test ! -d "$xdir"; then + exit $status + fi + # We will extract separately just the conflicting names and we will no + # longer touch any unique names. It is faster to leave these extract + # automatically by $AR in one run. + $show "(cd $xdir && $AR x $xabs)" + $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? + if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 + $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 + $AR t "$xabs" | sort | uniq -cd | while read -r count name + do + i=1 + while test "$i" -le "$count" + do + # Put our $i before any first dot (extension) + # Never overwrite any file + name_to="$name" + while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" + do + name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` + done + $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" + $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? + i=`expr $i + 1` + done + done + fi + + reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + fi + fi + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" + eval cmds=\"$reload_cmds\" + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + exit 0 + fi + + if test "$build_libtool_libs" != yes; then + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $run eval "echo timestamp > $libobj" || exit $? + exit 0 + fi + + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" + eval cmds=\"$reload_cmds\" + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + exit 0 + ;; + + prog) + case $host in + *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; + esac + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 + fi + + if test "$preload" = yes; then + if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && + test "$dlopen_self_static" = unknown; then + $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." + fi + fi + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + case $host in + *-*-darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + if test "$tagname" = CXX ; then + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + compile_command="$compile_command $compile_deplibs" + finalize_command="$finalize_command $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + case :$dllsearchpath: in + *":$libdir:"*) ;; + *) dllsearchpath="$dllsearchpath:$libdir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath="$rpath" + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath="$rpath" + + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + fi + + dlsyms= + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + dlsyms="${outputname}S.c" + else + $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 + fi + fi + + if test -n "$dlsyms"; then + case $dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist="$output_objdir/${outputname}.nm" + + $show "$rm $nlist ${nlist}S ${nlist}T" + $run $rm "$nlist" "${nlist}S" "${nlist}T" + + # Parse the name list into a source file. + $show "creating $output_objdir/$dlsyms" + + test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ +/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ +/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +/* Prevent the only kind of declaration conflicts we can make. */ +#define lt_preloaded_symbols some_other_symbol + +/* External symbol declarations for the compiler. */\ +" + + if test "$dlself" = yes; then + $show "generating symbol list for \`$output'" + + test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + for arg in $progfiles; do + $show "extracting global C symbols from \`$arg'" + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + if test -n "$export_symbols_regex"; then + $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols="$output_objdir/$output.exp" + $run $rm $export_symbols + $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + else + $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' + $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' + $run eval 'mv "$nlist"T "$nlist"' + fi + fi + + for arg in $dlprefiles; do + $show "extracting global C symbols from \`$arg'" + name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` + $run eval '$echo ": $name " >> "$nlist"' + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" + done + + if test -z "$run"; then + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $mv "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if grep -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + grep -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' + else + $echo '/* NONE */' >> "$output_objdir/$dlsyms" + fi + + $echo >> "$output_objdir/$dlsyms" "\ + +#undef lt_preloaded_symbols + +#if defined (__STDC__) && __STDC__ +# define lt_ptr void * +#else +# define lt_ptr char * +# define const +#endif + +/* The mapping between symbol names and symbols. */ +const struct { + const char *name; + lt_ptr address; +} +lt_preloaded_symbols[] = +{\ +" + + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" + + $echo >> "$output_objdir/$dlsyms" "\ + {0, (lt_ptr) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + fi + + pic_flag_for_symtable= + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + case "$compile_command " in + *" -static "*) ;; + *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; + esac;; + *-*-hpux*) + case "$compile_command " in + *" -static "*) ;; + *) pic_flag_for_symtable=" $pic_flag";; + esac + esac + + # Now compile the dynamic symbol file. + $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" + $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? + + # Clean up the generated files. + $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" + $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" + + # Transform the symbol file into the correct name. + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + ;; + *) + $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 + exit 1 + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` + fi + + # AIX runtime linking requires linking programs with -Wl,-brtl and libs with -Wl,-G + # Also add -bnolibpath to the beginning of the link line, to clear the hardcoded runpath. + # Otherwise, things like the -L path to libgcc.a are accidentally hardcoded by ld. + # This does not apply on AIX for ia64, which uses a SysV linker. + case "$host" in + ia64-*-aix5*) ;; + *-*-aix4* | *-*-aix5*) + compile_command=`$echo "X$compile_command $wl-brtl" | $Xsed -e "s/\$CC/\$CC $wl-bnolibpath/1"` + finalize_command=`$echo "X$finalize_command $wl-brtl" | $Xsed -e "s/\$CC/\$CC $wl-bnolibpath/1"` ;; + esac + + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + # Replace the output file specification. + compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. + $show "$link_command" + $run eval "$link_command" + status=$? + + # Delete the generated files. + if test -n "$dlsyms"; then + $show "$rm $output_objdir/${outputname}S.${objext}" + $run $rm "$output_objdir/${outputname}S.${objext}" + fi + + exit $status + fi + + if test -n "$shlibpath_var"; then + # We should set the shlibpath_var + rpath= + for dir in $temp_rpath; do + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) + # Absolute path. + rpath="$rpath$dir:" + ;; + *) + # Relative path: add a thisdir entry. + rpath="$rpath\$thisdir/$dir:" + ;; + esac + done + temp_rpath="$rpath" + fi + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + rpath="$rpath$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test "$no_install" = yes; then + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $run $rm $output + # Link the executable and exit + $show "$link_command" + $run eval "$link_command" || exit $? + exit 0 + fi + + if test "$hardcode_action" = relink; then + # Fast installation is not supported + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + + $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 + $echo "$modename: \`$output' will be relinked during installation" 1>&2 + else + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then + relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` + else + # fast_install is set to needless + relink_command= + fi + else + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + fi + fi + + # Replace the output file specification. + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname + + $show "$link_command" + $run eval "$link_command" || exit $? + + # Now create the wrapper script. + $show "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` + relink_command="$var=\"$var_value\"; export $var; $relink_command" + fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` + fi + + # Quote $echo for shipping. + if test "X$echo" = "X$SHELL $0 --fallback-echo"; then + case $0 in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; + *) qecho="$SHELL `pwd`/$0 --fallback-echo";; + esac + qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` + else + qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` + fi + + # Only actually do things if our run command is non-null. + if test -z "$run"; then + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; + *) exeext= ;; + esac + case $host in + *mingw* ) + cwrappersource=`$echo ${output_objdir}/lt-${outputname}.c` + cwrapper=`$echo ${output}.exe` + $rm $cwrappersource $cwrapper + trap "$rm $cwrappersource $cwrapper; exit 1" 1 2 15 + + cat > $cwrappersource <> $cwrappersource<<"EOF" +#include +#include +#include +#include +#include +#include + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef DIR_SEPARATOR +#define DIR_SEPARATOR '/' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +#define HAVE_DOS_BASED_FILE_SYSTEM +#ifndef DIR_SEPARATOR_2 +#define DIR_SEPARATOR_2 '\\' +#endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +const char *program_name = NULL; + +void * xmalloc (size_t num); +char * xstrdup (const char *string); +char * basename (const char *name); +char * fnqualify(const char *path); +char * strendzap(char *str, const char *pat); +void lt_fatal (const char *message, ...); + +int +main (int argc, char *argv[]) +{ + char **newargz; + int i; + + program_name = (char *) xstrdup ((char *) basename (argv[0])); + newargz = XMALLOC(char *, argc+2); +EOF + + cat >> $cwrappersource <> $cwrappersource <<"EOF" + newargz[1] = fnqualify(argv[0]); + /* we know the script has the same name, without the .exe */ + /* so make sure newargz[1] doesn't end in .exe */ + strendzap(newargz[1],".exe"); + for (i = 1; i < argc; i++) + newargz[i+1] = xstrdup(argv[i]); + newargz[argc+1] = NULL; +EOF + + cat >> $cwrappersource <> $cwrappersource <<"EOF" +} + +void * +xmalloc (size_t num) +{ + void * p = (void *) malloc (num); + if (!p) + lt_fatal ("Memory exhausted"); + + return p; +} + +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL +; +} + +char * +basename (const char *name) +{ + const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha (name[0]) && name[1] == ':') + name += 2; +#endif + + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return (char *) base; +} + +char * +fnqualify(const char *path) +{ + size_t size; + char *p; + char tmp[LT_PATHMAX + 1]; + + assert(path != NULL); + + /* Is it qualified already? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha (path[0]) && path[1] == ':') + return xstrdup (path); +#endif + if (IS_DIR_SEPARATOR (path[0])) + return xstrdup (path); + + /* prepend the current directory */ + /* doesn't handle '~' */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */ + p = XMALLOC(char, size); + sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path); + return p; +} + +char * +strendzap(char *str, const char *pat) +{ + size_t len, patlen; + + assert(str != NULL); + assert(pat != NULL); + + len = strlen(str); + patlen = strlen(pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp(str, pat) == 0) + *str = '\0'; + } + return str; +} + +static void +lt_error_core (int exit_status, const char * mode, + const char * message, va_list ap) +{ + fprintf (stderr, "%s: %s: ", program_name, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + va_end (ap); +} +EOF + # we should really use a build-platform specific compiler + # here, but OTOH, the wrappers (shell script and this C one) + # are only useful if you want to execute the "real" binary. + # Since the "real" binary is built for $host, then this + # wrapper might as well be built for $host, too. + $run $LTCC -s -o $cwrapper $cwrappersource + ;; + esac + $rm $output + trap "$rm $output; exit 1" 1 2 15 + + $echo > $output "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='${SED} -e 1s/^X//' +sed_quote_subst='$sed_quote_subst' + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variable: + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$echo are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + echo=\"$qecho\" + file=\"\$0\" + # Make sure echo works. + if test \"X\$1\" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift + elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then + # Yippee, \$echo works! + : + else + # Restart under the correct shell, and then maybe \$echo will work. + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} + fi + fi\ +" + $echo >> $output "\ + + # Find the directory that this script lives in. + thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test "$fast_install" = yes; then + $echo >> $output "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || \\ + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $mkdir \"\$progdir\" + else + $rm \"\$progdir/\$file\" + fi" + + $echo >> $output "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + $echo \"\$relink_command_output\" >&2 + $rm \"\$progdir/\$file\" + exit 1 + fi + fi + + $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $rm \"\$progdir/\$program\"; + $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $rm \"\$progdir/\$file\" + fi" + else + $echo >> $output "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $echo >> $output "\ + + if test -f \"\$progdir/\$program\"; then" + + # Export our shlibpath_var if we have one. + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $echo >> $output "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + + export $shlibpath_var +" + fi + + # fixup the dll searchpath if we need to. + if test -n "$dllsearchpath"; then + $echo >> $output "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + $echo >> $output "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2*) + $echo >> $output "\ + exec \$progdir\\\\\$program \${1+\"\$@\"} +" + ;; + + *) + # Need to set LD_LIBRARY_PATH, to the value already + # computed within libtool. + $echo >> $output "\ + LD_LIBRARY_PATH=\"$rpath\" exec \$progdir/\$program \${1+\"\$@\"} +" + ;; + esac + $echo >> $output "\ + \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" + exit 1 + fi + else + # The program doesn't exist. + \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 + \$echo \"This script is just a wrapper for \$program.\" 1>&2 + $echo \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" + chmod +x $output + fi + exit 0 + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + if test "$build_libtool_libs" = convenience; then + oldobjs="$libobjs_save" + addlibs="$convenience" + build_libtool_libs=no + else + if test "$build_libtool_libs" = module; then + oldobjs="$libobjs_save" + build_libtool_libs=no + else + oldobjs="$old_deplibs $non_pic_objects" + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + $show "${rm}r $gentop" + $run ${rm}r "$gentop" + $show "$mkdir $gentop" + $run $mkdir "$gentop" + status=$? + if test "$status" -ne 0 && test ! -d "$gentop"; then + exit $status + fi + generated="$generated $gentop" + + # Add in members from convenience archives. + for xlib in $addlibs; do + # Extract the objects. + case $xlib in + [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; + *) xabs=`pwd`"/$xlib" ;; + esac + xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` + xdir="$gentop/$xlib" + + $show "${rm}r $xdir" + $run ${rm}r "$xdir" + $show "$mkdir $xdir" + $run $mkdir "$xdir" + status=$? + if test "$status" -ne 0 && test ! -d "$xdir"; then + exit $status + fi + # We will extract separately just the conflicting names and we will no + # longer touch any unique names. It is faster to leave these extract + # automatically by $AR in one run. + $show "(cd $xdir && $AR x $xabs)" + $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? + if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 + $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 + $AR t "$xabs" | sort | uniq -cd | while read -r count name + do + i=1 + while test "$i" -le "$count" + do + # Put our $i before any first dot (extension) + # Never overwrite any file + name_to="$name" + while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" + do + name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` + done + $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" + $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? + i=`expr $i + 1` + done + done + fi + + oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` + done + fi + + compiler_flags="$compiler_flags $add_flags" + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + eval cmds=\"$old_archive_from_new_cmds\" + else + eval cmds=\"$old_archive_cmds\" + + if len=`expr "X$cmds" : ".*"` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # the command line is too long to link in one step, link in parts + $echo "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + # GNU ar 2.10+ was changed to match POSIX; thus no paths are + # encoded into archives. This makes 'ar r' malfunction in + # this piecewise linking case whenever conflicting object + # names appear in distinct ar calls; check, warn and compensate. + if (for obj in $save_oldobjs + do + $echo "X$obj" | $Xsed -e 's%^.*/%%' + done | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2 + $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2 + AR_FLAGS=cq + fi + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + for obj in $save_oldobjs + do + oldobjs="$objlist $obj" + objlist="$objlist $obj" + eval test_cmds=\"$old_archive_cmds\" + if len=`expr "X$test_cmds" : ".*"` && + test "$len" -le "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj" ; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + objlist= + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test "X$oldobjs" = "X" ; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~$old_archive_cmds\" + fi + fi + fi + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + done + + if test -n "$generated"; then + $show "${rm}r$generated" + $run ${rm}r$generated + fi + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test "$build_old_libs" = yes && old_library="$libname.$libext" + $show "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` + relink_command="$var=\"$var_value\"; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $0 --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi + # Only create the output if not a dry run. + if test -z "$run"; then + for installed in no yes; do + if test "$installed" = yes; then + if test -z "$install_libdir"; then + break + fi + output="$output_objdir/$outputname"i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 + exit 1 + fi + newdependency_libs="$newdependency_libs $libdir/$name" + ;; + *) newdependency_libs="$newdependency_libs $deplib" ;; + esac + done + dependency_libs="$newdependency_libs" + newdlfiles= + for lib in $dlfiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit 1 + fi + newdlfiles="$newdlfiles $libdir/$name" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit 1 + fi + newdlprefiles="$newdlprefiles $libdir/$name" + done + dlprefiles="$newdlprefiles" + fi + $rm $output + # place dlname in correct position for cygwin + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $echo > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test "$installed" = no && test "$need_relink" = yes && test "$fast_install" = no; then + $echo >> $output "\ +relink_command=\"$relink_command\"" + fi + done + fi + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" + $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? + ;; + esac + exit 0 + ;; + + # libtool install mode + install) + modename="$modename: install" + + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. + $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then + # Aesthetically quote it. + arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) + arg="\"$arg\"" + ;; + esac + install_prog="$arg " + arg="$1" + shift + else + install_prog= + arg="$nonopt" + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) + arg="\"$arg\"" + ;; + esac + install_prog="$install_prog$arg" + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + for arg + do + if test -n "$dest"; then + files="$files $dest" + dest="$arg" + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) prev="-f" ;; + -g) prev="-g" ;; + -m) prev="-m" ;; + -o) prev="-o" ;; + -s) + stripme=" -s" + continue + ;; + -*) ;; + + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + prev= + else + dest="$arg" + continue + fi + ;; + esac + + # Aesthetically quote the argument. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) + arg="\"$arg\"" + ;; + esac + install_prog="$install_prog $arg" + done + + if test -z "$install_prog"; then + $echo "$modename: you must specify an install program" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + if test -n "$prev"; then + $echo "$modename: the \`$prev' option requires an argument" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + if test -z "$files"; then + if test -z "$dest"; then + $echo "$modename: no file or destination specified" 1>&2 + else + $echo "$modename: you must specify a destination" 1>&2 + fi + $echo "$help" 1>&2 + exit 1 + fi + + # Strip any trailing slash from the destination. + dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=yes + if test "$isdir" = yes; then + destdir="$dest" + destname= + else + destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` + test "X$destdir" = "X$dest" && destdir=. + destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` + + # Not a directory, so check to see that there is only one file specified. + set dummy $files + if test "$#" -gt 2; then + $echo "$modename: \`$dest' is not a directory" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 + $echo "$help" 1>&2 + exit 1 + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + staticlibs="$staticlibs $file" + ;; + + *.la) + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + library_names= + old_library= + relink_command= + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) current_libdirs="$current_libdirs $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs="$future_libdirs $libdir" ;; + esac + fi + + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ + test "X$dir" = "X$file/" && dir= + dir="$dir$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + if test "$inst_prefix_dir" = "$destdir"; then + $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 + exit 1 + fi + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"` + fi + + $echo "$modename: warning: relinking \`$file'" 1>&2 + $show "$relink_command" + if $run eval "$relink_command"; then : + else + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 + exit 1 + fi + fi + + # See the names of the shared library. + set dummy $library_names + if test -n "$2"; then + realname="$2" + shift + shift + + srcname="$realname" + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. + $show "$install_prog $dir/$srcname $destdir/$realname" + $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? + if test -n "$stripme" && test -n "$striplib"; then + $show "$striplib $destdir/$realname" + $run eval "$striplib $destdir/$realname" || exit $? + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + for linkname + do + if test "$linkname" != "$realname"; then + $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" + $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" + fi + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" + eval cmds=\"$postinstall_cmds\" + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + + # Install the pseudo-library for information purposes. + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + instname="$dir/$name"i + $show "$install_prog $instname $destdir/$name" + $run eval "$install_prog $instname $destdir/$name" || exit $? + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + destfile="$destdir/$destfile" + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` + ;; + *.$objext) + staticdest="$destfile" + destfile= + ;; + *) + $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 + $echo "$help" 1>&2 + exit 1 + ;; + esac + + # Install the libtool object if requested. + if test -n "$destfile"; then + $show "$install_prog $file $destfile" + $run eval "$install_prog $file $destfile" || exit $? + fi + + # Install the old object if enabled. + if test "$build_old_libs" = yes; then + # Deduce the name of the old-style object file. + staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` + + $show "$install_prog $staticobj $staticdest" + $run eval "$install_prog \$staticobj \$staticdest" || exit $? + fi + exit 0 + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + destfile="$destdir/$destfile" + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext="" + case $file in + *.exe) + if test ! -f "$file"; then + file=`$echo $file|${SED} 's,.exe$,,'` + stripped_ext=".exe" + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin*|*mingw*) + wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` + ;; + *) + wrapper=$file + ;; + esac + if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then + notinst_deplibs= + relink_command= + + # To insure that "foo" is sourced, and not "foo.exe", + # finese the cygwin/MSYS system by explicitly sourcing "foo." + # which disallows the automatic-append-.exe behavior. + case $build in + *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; + *) wrapperdot=${wrapper} ;; + esac + # If there is no directory component, then add one. + case $file in + */* | *\\*) . ${wrapperdot} ;; + *) . ./${wrapperdot} ;; + esac + + # Check the variables that should have been set. + if test -z "$notinst_deplibs"; then + $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 + exit 1 + fi + + finalize=yes + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + # If there is no directory component, then add one. + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + fi + libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 + finalize=no + fi + done + + relink_command= + # To insure that "foo" is sourced, and not "foo.exe", + # finese the cygwin/MSYS system by explicitly sourcing "foo." + # which disallows the automatic-append-.exe behavior. + case $build in + *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; + *) wrapperdot=${wrapper} ;; + esac + # If there is no directory component, then add one. + case $file in + */* | *\\*) . ${wrapperdot} ;; + *) . ./${wrapperdot} ;; + esac + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + if test "$finalize" = yes && test -z "$run"; then + tmpdir="/tmp" + test -n "$TMPDIR" && tmpdir="$TMPDIR" + tmpdir="$tmpdir/libtool-$$" + if $mkdir "$tmpdir" && chmod 700 "$tmpdir"; then : + else + $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 + continue + fi + file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` + outputname="$tmpdir/$file" + # Replace the output file specification. + relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` + + $show "$relink_command" + if $run eval "$relink_command"; then : + else + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 + ${rm}r "$tmpdir" + continue + fi + file="$outputname" + else + $echo "$modename: warning: cannot relink \`$file'" 1>&2 + fi + else + # Install the binary that we compiled earlier. + file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyways + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` + ;; + esac + ;; + esac + $show "$install_prog$stripme $file $destfile" + $run eval "$install_prog\$stripme \$file \$destfile" || exit $? + test -n "$outputname" && ${rm}r "$tmpdir" + ;; + esac + done + + for file in $staticlibs; do + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + + # Set up the ranlib parameters. + oldlib="$destdir/$name" + + $show "$install_prog $file $oldlib" + $run eval "$install_prog \$file \$oldlib" || exit $? + + if test -n "$stripme" && test -n "$striplib"; then + $show "$old_striplib $oldlib" + $run eval "$old_striplib $oldlib" || exit $? + fi + + # Do each command in the postinstall commands. + eval cmds=\"$old_postinstall_cmds\" + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + done + + if test -n "$future_libdirs"; then + $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 + fi + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + test -n "$run" && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL $0 --finish$current_libdirs' + else + exit 0 + fi + ;; + + # libtool finish mode + finish) + modename="$modename: finish" + libdirs="$nonopt" + admincmds= + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for dir + do + libdirs="$libdirs $dir" + done + + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + eval cmds=\"$finish_cmds\" + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || admincmds="$admincmds + $cmd" + done + IFS="$save_ifs" + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $run eval "$cmds" || admincmds="$admincmds + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + exit 0 + + $echo "----------------------------------------------------------------------" + $echo "Libraries have been installed in:" + for libdir in $libdirs; do + $echo " $libdir" + done + $echo + $echo "If you ever happen to want to link against installed libraries" + $echo "in a given directory, LIBDIR, you must either use libtool, and" + $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" + $echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" + $echo " during execution" + fi + if test -n "$runpath_var"; then + $echo " - add LIBDIR to the \`$runpath_var' environment variable" + $echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $echo " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $echo " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + $echo + $echo "See any operating system documentation about shared libraries for" + $echo "more information, such as the ld(1) and ld.so(8) manual pages." + $echo "----------------------------------------------------------------------" + exit 0 + ;; + + # libtool execute mode + execute) + modename="$modename: execute" + + # The first argument is the command name. + cmd="$nonopt" + if test -z "$cmd"; then + $echo "$modename: you must specify a COMMAND" 1>&2 + $echo "$help" + exit 1 + fi + + # Handle -dlopen flags immediately. + for file in $execute_dlfiles; do + if test ! -f "$file"; then + $echo "$modename: \`$file' is not a file" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + dir= + case $file in + *.la) + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + # Read the libtool library. + dlname= + library_names= + + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" + continue + fi + + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$file" && dir=. + + if test -f "$dir/$objdir/$dlname"; then + dir="$dir/$objdir" + else + $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 + exit 1 + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$file" && dir=. + ;; + + *) + $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir="$absdir" + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic="$magic" + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -*) ;; + *) + # Do a test to see if this is really a libtool program. + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Transform arg to wrapped name. + file="$progdir/$program" + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` + args="$args \"$file\"" + done + + if test -z "$run"; then + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + if test "${save_LC_ALL+set}" = set; then + LC_ALL="$save_LC_ALL"; export LC_ALL + fi + if test "${save_LANG+set}" = set; then + LANG="$save_LANG"; export LANG + fi + + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" + $echo "export $shlibpath_var" + fi + $echo "$cmd$args" + exit 0 + fi + ;; + + # libtool clean and uninstall mode + clean | uninstall) + modename="$modename: $mode" + rm="$nonopt" + files= + rmforce= + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + for arg + do + case $arg in + -f) rm="$rm $arg"; rmforce=yes ;; + -*) rm="$rm $arg" ;; + *) files="$files $arg" ;; + esac + done + + if test -z "$rm"; then + $echo "$modename: you must specify an RM program" 1>&2 + $echo "$help" 1>&2 + exit 1 + fi + + rmdirs= + + origobjdir="$objdir" + for file in $files; do + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + if test "X$dir" = "X$file"; then + dir=. + objdir="$origobjdir" + else + objdir="$dir/$origobjdir" + fi + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + test "$mode" = uninstall && objdir="$dir" + + # Remember objdir for removal later, being careful to avoid duplicates + if test "$mode" = clean; then + case " $rmdirs " in + *" $objdir "*) ;; + *) rmdirs="$rmdirs $objdir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if (test -L "$file") >/dev/null 2>&1 \ + || (test -h "$file") >/dev/null 2>&1 \ + || test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif test "$rmforce" = yes; then + continue + fi + + rmfiles="$file" + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + . $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + rmfiles="$rmfiles $objdir/$n" + done + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" + test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + + if test "$mode" = uninstall; then + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + eval cmds=\"$postuninstall_cmds\" + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" + if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done + IFS="$save_ifs" + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + eval cmds=\"$old_postuninstall_cmds\" + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" + if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done + IFS="$save_ifs" + fi + # FIXME: should reinstall the best remaining shared library. + fi + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + + # Read the .lo file + . $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" \ + && test "$pic_object" != none; then + rmfiles="$rmfiles $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" \ + && test "$non_pic_object" != none; then + rmfiles="$rmfiles $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$mode" = clean ; then + noexename=$name + case $file in + *.exe) + file=`$echo $file|${SED} 's,.exe$,,'` + noexename=`$echo $name|${SED} 's,.exe$,,'` + # $file with .exe has already been added to rmfiles, + # add $file without .exe + rmfiles="$rmfiles $file" + ;; + esac + # Do a test to see if this is a libtool program. + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + relink_command= + . $dir/$noexename + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + rmfiles="$rmfiles $objdir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + rmfiles="$rmfiles $objdir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + $show "$rm $rmfiles" + $run $rm $rmfiles || exit_status=1 + done + objdir="$origobjdir" + + # Try to remove the ${objdir}s in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + $show "rmdir $dir" + $run rmdir $dir >/dev/null 2>&1 + fi + done + + exit $exit_status + ;; + + "") + $echo "$modename: you must specify a MODE" 1>&2 + $echo "$generic_help" 1>&2 + exit 1 + ;; + esac + + if test -z "$exec_cmd"; then + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$generic_help" 1>&2 + exit 1 + fi +fi # test -z "$show_help" + +if test -n "$exec_cmd"; then + eval exec $exec_cmd + exit 1 +fi + +# We need to display help for each of the modes. +case $mode in +"") $echo \ +"Usage: $modename [OPTION]... [MODE-ARG]... + +Provide generalized library-building support services. + + --config show all configuration variables + --debug enable verbose shell tracing +-n, --dry-run display commands without modifying any files + --features display basic configuration information and exit + --finish same as \`--mode=finish' + --help display this help message and exit + --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] + --quiet same as \`--silent' + --silent don't print informational messages + --tag=TAG use configuration variables from tag TAG + --version print version information + +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for +a more detailed description of MODE. + +Report bugs to ." + exit 0 + ;; + +clean) + $echo \ +"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + +compile) + $echo \ +"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -prefer-pic try to building PIC objects only + -prefer-non-pic try to building non-PIC objects only + -static always build a \`.o' file suitable for static linking + +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." + ;; + +execute) + $echo \ +"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to \`-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + +finish) + $echo \ +"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the \`--dry-run' option if you just want to see what would be executed." + ;; + +install) + $echo \ +"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the \`install' or \`cp' program. + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + +link) + $echo \ +"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE Use a list of object files found in FILE to specify objects + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -static do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + +All other options (arguments beginning with \`-') are ignored. + +Every other argument is treated as a filename. Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. + +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." + ;; + +uninstall) + $echo \ +"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + +*) + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$help" 1>&2 + exit 1 + ;; +esac + +$echo +$echo "Try \`$modename --help' for more information about other modes." + +exit 0 + +# The TAGs below are defined such that we never get into a situation +# in which we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +build_libtool_libs=no +build_old_libs=yes +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac` +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: --- kde-i18n-ss-3.5.9.orig/admin/am_edit +++ kde-i18n-ss-3.5.9/admin/am_edit @@ -0,0 +1,2445 @@ +#!/usr/bin/perl -w + +# Expands the specialised KDE tags in Makefile.in to (hopefully) valid +# make syntax. +# When called without file parameters, we work recursively on all Makefile.in +# in and below the current subdirectory. When called with file parameters, +# only those Makefile.in are changed. +# The currently supported tags are +# +# {program}_METASOURCES +# where you have a choice of two styles +# {program}_METASOURCES = name1.moc name2.moc ... [\] +# {program}_METASOURCES = AUTO +# The second style requires other tags as well. +# +# To install icons : +# KDE_ICON = iconname iconname2 ... +# KDE_ICON = AUTO +# +# For documentation : +# http://developer.kde.org/documentation/other/developer-faq.html +# +# and more new tags TBD! +# +# The concept (and base code) for this program came from automoc, +# supplied by the following +# +# Matthias Ettrich (The originator) +# Kalle Dalheimer (The original implementator) +# Harri Porten +# Alex Zepeda +# David Faure +# Stephan Kulow +# Dirk Mueller + +use Cwd; +use File::Find; +use File::Basename; + +# Prototype the functions +sub initialise (); +sub processMakefile ($); +sub updateMakefile (); +sub restoreMakefile (); + +sub removeLine ($$); +sub appendLines ($); +sub substituteLine ($$); + +sub findMocCandidates (); +sub pruneMocCandidates ($); +sub checkMocCandidates (); +sub addMocRules (); +sub findKcfgFile($); + +sub tag_AUTOMAKE (); +sub tag_META_INCLUDES (); +sub tag_METASOURCES (); +sub tag_POFILES (); +sub tag_DOCFILES (); +sub tag_LOCALINSTALL(); +sub tag_IDLFILES(); +sub tag_UIFILES(); +sub tag_KCFGFILES(); +sub tag_SUBDIRS(); +sub tag_ICON(); +sub tag_CLOSURE(); +sub tag_NO_UNDEFINED(); +sub tag_NMCHECK(); +sub tag_DIST(); +sub tag_KDEINIT(); + +# Some global globals... +$verbose = 0; # a debug flag +$thisProg = "$0"; # This programs name +$topdir = cwd(); # The current directory +@makefiles = (); # Contains all the files we'll process +@foreignfiles = (); +$start = (times)[0]; # some stats for testing - comment out for release +$version = "v0.2"; +$errorflag = 0; +$cppExt = "(cpp|cc|cxx|C|c\\+\\+)"; +$hExt = "(h|H|hh|hxx|hpp|h\\+\\+)"; +$progId = "KDE tags expanded automatically by " . basename($thisProg); +$automkCall = "\n"; +$printname = ""; # used to display the directory the Makefile is in +$use_final = 1; # create code for --enable-final +$cleantarget = "clean"; +$dryrun = 0; +$pathoption = 0; +$foreign_libtool = 0; + +while (defined ($ARGV[0])) +{ + $_ = shift; + if (/^--version$/) + { + print STDOUT "\n"; + print STDOUT basename($thisProg), " $version\n", + "This is really free software, unencumbered by the GPL.\n", + "You can do anything you like with it except sueing me.\n", + "Copyright 1998 Kalle Dalheimer \n", + "Concept, design and unnecessary questions about perl\n", + " by Matthias Ettrich \n\n", + "Making it useful by Stephan Kulow and\n", + "Harri Porten \n", + "Updated (Feb-1999), John Birch \n", + "Fixes and Improvements by Dirk Mueller \n", + "Current Maintainer Stephan Kulow\n\n"; + exit 0; + } + elsif (/^--verbose$|^-v$/) + { + $verbose = 1; # Oh is there a problem...? + } + elsif (/^(?:-p|--path=)(.+)$/) + { + my $p = $1; + $thisProg = $p . "/". basename($thisProg); + warn ("$thisProg doesn't exist\n") if (!(-f $thisProg)); + $thisProg .= " -p".$p; + $pathoption=1; + } + elsif (/^--help$|^-h$/) + { + print STDOUT "Usage $thisProg [OPTION] ... [dir/Makefile.in]...\n", + "\n", + "Patches dir/Makefile.in generated by automake\n", + "(where dir can be an absolute or relative directory name)\n", + "\n", + " -v, --verbose verbosely list files processed\n", + " -h, --help print this help, then exit\n", + " --version print version number, then exit\n", + " -p, --path= use the path to am_edit if the path\n", + " called from is not the one to be used\n", + " --no-final don't patch for --enable-final\n"; + + exit 0; + } + elsif (/^--no-final$/) + { + $use_final = 0; + $thisProg .= " --no-final"; + } + elsif (/^--foreign-libtool$/) + { + $foreign_libtool = 1; + $thisProg .= " --foreign-libtool"; + } + elsif (/^-n$/) + { + $dryrun = 1; + } + else + { + # user selects what input files to check + # add full path if relative path is given + $_ = cwd()."/".$_ if (! /^\//); + print "User wants $_\n" if ($verbose); + push (@makefiles, $_); + } +} + +if ($thisProg =~ /^\// && !$pathoption ) +{ + print STDERR "Illegal full pathname call performed...\n", + "The call to \"$thisProg\"\nwould be inserted in some Makefile.in.\n", + "Please use option --path.\n"; + exit 1; +} + +# Only scan for files when the user hasn't entered data +if (!@makefiles) +{ + print STDOUT "Scanning for Makefile.in\n" if ($verbose); + find (\&add_makefile, cwd()); + #chdir('$topdir'); +} else { + print STDOUT "Using input files specified by user\n" if ($verbose); +} + +foreach $makefile (sort(@makefiles)) +{ + processMakefile ($makefile); + last if ($errorflag); +} + +# Just some debug statistics - comment out for release as it uses printf. +printf STDOUT "Time %.2f CPU sec\n", (times)[0] - $start if ($verbose); + +exit $errorflag; # causes make to fail if erroflag is set + +#----------------------------------------------------------------------------- + +# In conjunction with the "find" call, this builds the list of input files +sub add_makefile () +{ + push (@makefiles, $File::Find::name) if (/Makefile.in$/); +} + +#----------------------------------------------------------------------------- + +# Processes a single make file +# The parameter contains the full path name of the Makefile.in to use +sub processMakefile ($) +{ + # some useful globals for the subroutines called here + local ($makefile) = @_; + local @headerdirs = ('.'); + local $haveAutomocTag = 0; + local $MakefileData = ""; + + local $cxxsuffix = "KKK"; + + local @programs = (); # lists the names of programs and libraries + local $program = ""; + + local @kdeinits = (); # lists the kdeinit targets + + local %realObjs = (); # lists the objects compiled into $program + local %sources = (); # lists the sources used for $program + local %finalObjs = (); # lists the objects compiled when final + local %realname = (); # the binary name of program variable + local %idlfiles = (); # lists the idl files used for $program + local %globalmocs = ();# list of all mocfiles (in %mocFiles format) + local %important = (); # list of files to be generated asap + local %uiFiles = (); + local %kcfgFiles = (); + + local $allidls = ""; + local $idl_output = "";# lists all idl generated files for cleantarget + local $ui_output = "";# lists all uic generated files for cleantarget + local $kcfg_output = "";# lists all kcfg generated files for cleantarget + + local %dependmocs = (); + + local $metasourceTags = 0; + local $dep_files = ""; + local $dep_finals = ""; + local %target_adds = (); # the targets to add + local %rule_adds = (); + local $kdelang = ""; + local @cleanfiles = (); + local $cleanMoc = ""; + local $closure_output = ""; + + local %varcontent = (); + + $makefileDir = dirname($makefile); + chdir ($makefileDir); + $printname = $makefile; + $printname =~ s/^\Q$topdir\E\///; + $makefile = basename($makefile); + + print STDOUT "Processing makefile $printname\n" if ($verbose); + + # Setup and see if we need to do this. + return if (!initialise()); + + tag_AUTOMAKE (); # Allows a "make" to redo the Makefile.in + tag_META_INCLUDES (); # Supplies directories for src locations + + foreach $program (@programs) { + $sources_changed{$program} = 0; + $dependmocs{$program} = ""; + $important{$program} = ""; + tag_IDLFILES(); # Sorts out idl rules + tag_NO_UNDEFINED(); + tag_CLOSURE(); + tag_NMCHECK(); + tag_UIFILES(); # Sorts out ui rules + tag_KCFGFILES(); # Sorts out kcfg rules + tag_METASOURCES (); # Sorts out the moc rules + if ($sources_changed{$program}) { + my $lookup = $program . '_SOURCES\s*=[ \t]*(.*)'; + + if($program =~ /libkdeinit_(.*)/) { + my $prog = $1; + substituteLine($prog . '_SOURCES\s*=[ \t]*(.*)', + "${prog}_SOURCES = ${prog}_dummy.$cxxsuffix\n" . + "libkdeinit_${prog}_SOURCES = " . $sources{$program}); + $sources{$prog} = "${prog}_dummy.$cxxsuffix"; + } + else { + substituteLine($lookup, "$program\_SOURCES=" . $sources{$program}); + } + } + if ($important{$program}) { + local %source_dict = (); + for $source (split(/[\034\s]+/, $sources{$program})) { + $source_dict{$source} = 1; + } + for $source (@cleanfiles) { + $source_dict{$source} = 0; + } + for $source (keys %source_dict) { + next if (!$source); + if ($source_dict{$source}) { + # sanity check + if (! -f $source) { + print STDERR "Error: $source is listed in a _SOURCE line in $printname, but doesn't exist yet. Put it in DISTCLEANFILES!\n"; + } else { + $target_adds{"\$(srcdir)/$source"} .= $important{$program}; + } + } + } + } + } + if ($cleanMoc) { + # Always add dist clean tag + # Add extra *.moc.cpp files created for USE_AUTOMOC because they + # aren't included in the normal *.moc clean rules. + appendLines ("$cleantarget-metasources:\n\t-rm -f $cleanMoc\n"); + $target_adds{"$cleantarget-am"} .= "$cleantarget-metasources "; + } + + tag_DIST() unless ($kdeopts{"noautodist"}); + + if ($idl_output) { + appendLines ("$cleantarget-idl:\n\t-rm -f $idl_output\n"); + $target_adds{"$cleantarget-am"} .= "$cleantarget-idl "; + } + + if ($ui_output) { + appendLines ("$cleantarget-ui:\n\t-rm -f $ui_output\n"); + $target_adds{"$cleantarget-am"} .= "$cleantarget-ui "; + } + + if ($kcfg_output) { + appendLines ("$cleantarget-kcfg:\n\t-rm -f $kcfg_output\n"); + $target_adds{"$cleantarget-am"} .= "$cleantarget-kcfg "; + } + + if ($closure_output) { + appendLines ("$cleantarget-closures:\n\t-rm -f $closure_output\n"); + $target_adds{"$cleantarget-am"} .= "$cleantarget-closures "; + } + + if ($MakefileData =~ /\nKDE_LANG\s*=\s*(\S*)\s*\n/) { + $kdelang = '$(KDE_LANG)' + } else { + $kdelang = ''; + } + + tag_POFILES (); # language rules for po directory + tag_DOCFILES (); # language rules for doc directories + tag_LOCALINSTALL(); # add $(DESTDIR) before all kde_ dirs + tag_ICON(); + tag_SUBDIRS(); + + my $tmp = "force-reedit:\n"; + $tmp .= "\t$automkCall\n\tcd \$(top_srcdir) && perl $thisProg $printname\n\n"; + appendLines($tmp); + + make_bcheck_target(); + make_meta_classes(); + tag_COMPILE_FIRST(); + tag_FINAL() if (!$kdeopts{"nofinal"}); + + my $final_lines = "final:\n\t\$(MAKE) "; + my $final_install_lines = "final-install:\n\t\$(MAKE) "; + my $nofinal_lines = "no-final:\n\t\$(MAKE) "; + my $nofinal_install_lines = "no-final-install:\n\t\$(MAKE) "; + + foreach $program (@programs) { + my $lookup = $program . '_OBJECTS\s*=[ \t]*.*'; + my $new = ""; + my @list = split(/[\034\s]+/, $realObjs{$program}); + if (!$kdeopts{"nofinal"} && @list > 1 && $finalObjs{$program}) { + $new .= "$program\_final\_OBJECTS = " . $finalObjs{$program}; + $new .= "\n$program\_nofinal\_OBJECTS = " . $realObjs{$program}; + $new .= "\n\@KDE_USE_FINAL_FALSE\@$program\_OBJECTS = \$($program\_nofinal\_OBJECTS)"; + $new .= "\n\@KDE_USE_FINAL_TRUE\@$program\_OBJECTS = \$($program\_final\_OBJECTS)"; + + $final_lines .= "$program\_OBJECTS=\"\$($program\_final_OBJECTS)\" "; + $final_install_lines .= "$program\_OBJECTS=\"\$($program\_final_OBJECTS)\" "; + $nofinal_lines .= "$program\_OBJECTS=\"\$($program\_nofinal\_OBJECTS)\" "; + $nofinal_install_lines .= "$program\_OBJECTS=\"\$($program\_nofinal_OBJECTS)\" "; + } else { + $new = "$program\_OBJECTS = " . $realObjs{$program}; + } + if($MakefileData =~ m/\n$lookup/) { + substituteLine ($lookup, $new); + } + else { + appendLines("$new\n"); + } + } + appendLines($final_lines . "all-am\n"); + appendLines($final_install_lines . "install-am\n"); + appendLines($nofinal_lines . "all-am\n"); + appendLines($nofinal_install_lines . "install-am\n"); + + my $lookup = '(\@\S+\@)?DEP_FILES\s*=[ \t]*(.*)'; + if ($MakefileData =~ /\n$lookup/) { + my $condition = $1; + my $depfiles = $2; + my $workfiles; + + if ($dep_finals) { + # Add the conditions on every line, since + # there may be line continuations in the list. + $workfiles = "$dep_files $dep_finals $depfiles"; + $workfiles =~ s/\034/\034$condition\@KDE_USE_FINAL_TRUE\@\t/g; + $lines = "$condition\@KDE_USE_FINAL_TRUE\@DEP_FILES = $workfiles\n"; + $workfiles = "$dep_files $depfiles"; + $workfiles =~ s/\034/\034$condition\@KDE_USE_FINAL_FALSE\@\t/g; + $lines .= "$condition\@KDE_USE_FINAL_FALSE\@DEP_FILES = $workfiles"; + } else { + $workfiles = "$dep_files $depfiles"; + $workfiles =~ s/\034/\034$condition\t/g; + $lines = $condition . "DEP_FILES = $workfiles"; + } + substituteLine($lookup, $lines); + } + + # new recursive targets + $target_adds{ "nmcheck" } .= ""; # always create nmcheck target + $target_adds{ "nmcheck-am" } .= "nmcheck"; + $lookup = 'RECURSIVE_TARGETS\s*=[ \t]*(.*)'; + if ($MakefileData =~ /\n$lookup/) { + substituteLine($lookup, "RECURSIVE_TARGETS = $1 nmcheck-recursive bcheck-recursive"); + } + + $cvs_lines = "kde-rpo-clean:\n"; + $cvs_lines .= "\t-rm -f *.rpo\n"; + appendLines($cvs_lines); + $target_adds{"clean"} .= "kde-rpo-clean "; + + my %target_dels = ("install-data-am" => ""); + + # some strange people like to do a install-exec, and expect that also + # all modules are installed. automake doesn't know this, so we need to move + # this here from install-data to install-exec. + if ($MakefileData =~ m/\nkde_module_LTLIBRARIES\s*=/) { +# $target_adds{"install-exec-am"} .= "install-kde_moduleLTLIBRARIES "; +# don't use $target_adds here because we need to append the dependency, not +# prepend it. Fixes #44342 , when a module depends on a lib in the same dir +# and libtool needs it during relinking upon install (Simon) + my $lookup = "install-exec-am:([^\n]*)"; + if($MakefileData =~ /\n$lookup\n/) { + substituteLine("$lookup", "install-exec-am: $1 install-kde_moduleLTLIBRARIES"); + } + $target_dels{"install-data-am"} .= "install-kde_moduleLTLIBRARIES "; + $target_adds{"install-data-am"} .= " "; + } + + my $lines = ""; + + foreach $add (keys %target_adds) { + my $lookup = quotemeta($add) . ':([^\n]*)'; + if ($MakefileData =~ /\n$lookup\n/) { + my $newlines = $1; + my $oldlines = $lookup; + if (defined $target_dels{$add}) { + foreach $del (split(' ', $target_dels{$add})) { + $newlines =~ s/\s*$del\s*/ /g; + } + } + substituteLine($oldlines, "$add: " . $target_adds{$add} . $newlines); + } else { + $lines .= "$add: " . $target_adds{$add} . "\n"; + } + } + + appendLines($lines) if ($lines); + + $lines = join("\n", values %rule_adds); + appendLines($lines) if ($lines); + + my $found = 1; + + while ($found) { + if ($MakefileData =~ m/\n(.*)\$\(CXXFLAGS\)(.*)\n/) { + my $stuff_before = $1; + my $stuff_after = $2; + my $lookup = quotemeta("$1\$(CXXFLAGS)$2"); + my $replacement = "$1\$(KCXXFLAGS)$2"; + $MakefileData =~ s/$lookup/$replacement/; + $lookup =~ s/\\\$\\\(CXXFLAGS\\\)/\\\$\\\(KCXXFLAGS\\\)/; + $replacement = "$stuff_before\$(KCXXFLAGS) \$(KDE_CXXFLAGS)$stuff_after"; + next if ($stuff_before =~ /\$\(KDE_CXXFLAGS\)/ or $stuff_after =~ /\$\(KDE_CXXFLAGS\)/); + substituteLine($lookup, $replacement); + } else { + $found = 0; + } + } + + if($foreign_libtool == 0) { + $lookup = '(\n[^#].*\$\(LIBTOOL\) --mode=link) (\$\(CXXLD\).*\$\(KCXXFLAGS\))'; + + if ($MakefileData =~ m/$lookup/ ) { + $MakefileData =~ s/$lookup/$1 --tag=CXX $2/; + } + + $lookup = '(\n[^#].*\$\(LIBTOOL\) --mode=compile)\s+(\$\(CXX\)\s+)'; + if ($MakefileData =~ m/$lookup/ ) { + $MakefileData =~ s/$lookup/$1 --tag=CXX $2/; + } + } + + $MakefileData =~ s/\$\(KCXXFLAGS\)/\$\(CXXFLAGS\)/g; + + $lookup = '(.*)cp -pr \$\$/\$\$file \$\(distdir\)/\$\$file(.*)'; + if ($MakefileData =~ m/\n$lookup\n/) { + substituteLine($lookup, "$1cp -pr \$\$d/\$\$file \$(distdir)/\$\$file$2"); + } + + # Always update the Makefile.in + updateMakefile (); + return; +} + +#----------------------------------------------------------------------------- + +# Beware: This procedure is not complete. E.g. it also parses lines +# containing a '=' in rules (for instance setting shell vars). For our +# usage this us enough, though. +sub read_variables () +{ + while ($MakefileData =~ /\n\s*(\S+)\s*=([^\n]*)/g) { + $varcontent{$1} = $2; + } +} + +# Check to see whether we should process this make file. +# This is where we look for tags that we need to process. +# A small amount of initialising on the tags is also done here. +# And of course we open and/or create the needed make files. +sub initialise () +{ + if (! -r "Makefile.am") { + print STDOUT "found Makefile.in without Makefile.am\n" if ($verbose); + return 0; + } + + # Checking for files to process... + + open (FILEIN, $makefile) || die "Can't open $makefileDir/$makefile: $!\n"; + # perl bug in 5.8.0: in utf8 mode it badly screws up + binmode(FILEIN, ":bytes") if ($] >= 5.008); + # Read the file + # stat(FILEIN)[7] might look more elegant, but is slower as it + # requires stat'ing the file + seek(FILEIN, 0, 2); + my $fsize = tell(FILEIN); + seek(FILEIN, 0, 0); + read FILEIN, $MakefileData, $fsize; + close FILEIN; + print "DOS CRLF within $makefileDir/$makefile!\n" if($MakefileData =~ y/\r//d); + + # Remove the line continuations, but keep them marked + # Note: we lose the trailing spaces but that's ok. + # Don't mangle line-leading spaces (usually tabs) + # since they're important. + $MakefileData =~ s/\\\s*\n/\034/g; + + # If we've processed the file before... + restoreMakefile () if ($MakefileData =~ /$progId/); + + foreach $dir (@foreignfiles) { + if (substr($makefileDir,0,length($dir)) eq $dir) { + return 0; + } + } + + %kdeopts = (); + $kdeopts{"foreign"} = 0; + $kdeopts{"qtonly"} = 0; + $kdeopts{"noautodist"} = 0; + $kdeopts{"foreign-libtool"} = $foreign_libtool; + $kdeopts{"nofinal"} = !$use_final; # default + + read_variables(); + + if ($MakefileData =~ /\nKDE_OPTIONS\s*=[ \t]*([^\n]*)\n/) { + my $kde_options_str = $1; + local @kde_options = split(/[\034\s]+/, $kde_options_str); + if (grep(/^foreign$/, @kde_options)) { + push(@foreignfiles, $makefileDir . "/"); + return 0; # don't touch me + } + for $opt (@kde_options) { + if (!defined $kdeopts{$opt}) { + print STDERR "Warning: unknown option $opt in $printname\n"; + } else { + $kdeopts{$opt} = 1; + } + } + } + + # Look for the tags that mean we should process this file. + $metasourceTags = 0; + $metasourceTags++ while ($MakefileData =~ /\n[^=\#]*METASOURCES\s*=/g); + + my $pofileTag = 0; + $pofileTag++ while ($MakefileData =~ /\nPOFILES\s*=/g); + if ($pofileTag > 1) + { + print STDERR "Error: Only one POFILES tag allowed\n"; + $errorflag = 1; + } + + while ($MakefileData =~ /\n\.SUFFIXES:([^\n]+)\n/g) { + my $suffixes_str = $1; + my @list=split(' ', $suffixes_str); + foreach $ext (@list) { + if ($ext =~ /^\.$cppExt$/) { + $cxxsuffix = $ext; + $cxxsuffix =~ s/\.//g; + print STDOUT "will use suffix $cxxsuffix\n" if ($verbose); + last; + } + } + } + + tag_KDEINIT(); + + while ($MakefileData =~ /\n(\S*)_OBJECTS\s*=[\034 \t]*([^\n]*)\n/g) { + + my $program = $1; + my $objs = $2; # safe them + + my $ocv = 0; + + my @objlist = split(/[\034\s]+/, $objs); + foreach $obj (@objlist) { + if ($obj =~ /(\S*)\$\((\S+)\)/ ) { + my $pre = $1; + my $variable = $2; + if ($pre eq '' && exists($varcontent{$variable})) { + my @addlist = split(/[\034\s]+/, $varcontent{$variable}); + push(@objlist, @addlist); + } elsif ($variable !~ 'OBJEXT' && $variable !~ /am__objects_\d+/ ) { + $ocv = 1; + } + } + } + + next if ($ocv); + next if ($program =~ /^am_libkdeinit_/); + + $program =~ s/^am_// if ($program =~ /^am_/); + + my $sourceprogram = $program; + $sourceprogram =~ s/\@am_/\@/ if($sourceprogram =~ /^.*\@am_.+/); + + print STDOUT "found program $program\n" if ($verbose); + push(@programs, $program); + + $realObjs{$program} = $objs; + + if ($MakefileData =~ /\n$sourceprogram\_SOURCES\s*=[ \t]*(.*)\n/) { + $sources{$program} = $1; + } + else { + $sources{$program} = ""; + print STDERR "found program with no _SOURCES: $program\n"; + } + + my $realprogram = $program; + $realprogram =~ s/_/./g; # unmask to regexp + if ($MakefileData =~ /\n($realprogram)(\$\(EXEEXT\)?)?:.*\$\($program\_OBJECTS\)/) { + $realname{$program} = $1; + } else { + # not standard Makefile - nothing to worry about + $realname{$program} = ""; + } + } + + my $lookup = 'DEPDIR\s*=.*'; + if ($MakefileData !~ /\n$lookup/) { + $lookup = 'bindir\s*=[ \t]*.*'; + substituteLine($lookup, "DEPDIR = .deps\n$1") if ($MakefileData =~ /\n($lookup)/); + } + + my @marks = ('MAINTAINERCLEANFILES', 'CLEANFILES', 'DISTCLEANFILES'); + foreach $mark (@marks) { + while ($MakefileData =~ /\n($mark)\s*=[ \t]*([^\n]*)/g) { + my $clean_str = $2; + foreach $file (split('[\034\s]+', $clean_str)) { + $file =~ s/\.\///; + push(@cleanfiles, $file); + } + } + } + + my $localTag = 0; + $localTag++ if ($MakefileData =~ /\ninstall-\S+-local:/); + + return (!$errorflag); +} + +#----------------------------------------------------------------------------- + +# Gets the list of user defined directories - relative to $srcdir - where +# header files could be located. +sub tag_META_INCLUDES () +{ + my $lookup = '[^=\n]*META_INCLUDES\s*=[ \t]*(.*)'; + return 1 if ($MakefileData !~ /($lookup)\n/); + print STDOUT "META_INCLUDE processing <$1>\n" if ($verbose); + + my $headerStr = $2; + removeLine ($lookup, $1); + + my @headerlist = split(/[\034\s]+/, $headerStr); + + foreach $dir (@headerlist) + { + $dir =~ s#\$\(srcdir\)#.#; + if (! -d $dir) + { + print STDERR "Warning: $dir can't be found. ", + "Must be a relative path to \$(srcdir)\n"; + } + else + { + push (@headerdirs, $dir); + } + } + + return 0; +} + +#----------------------------------------------------------------------------- + +sub tag_FINAL() +{ + my @final_names = (); + + foreach $program (@programs) { + + if ($sources{$program} =~ /\(/) { + print STDOUT "found ( in $program\_SOURCES. skipping\n" if ($verbose); + next; + } + + my $mocs = ""; # Moc files (in this program) + my $moc_cpp_added = 0; # If we added some .moc.cpp files, due to + # no other .cpp file including the .moc one. + + my @progsources = split(/[\034\s]+/, $sources{$program}); + my %shash = (); + @shash{@progsources} = 1; # we are only interested in the existence + my %sourcelist = (); + my %extradeps = (); + + foreach $source (@progsources) { + my $suffix = $source; + $suffix =~ s/^.*\.([^\.]+)$/$1/; + + $sourcelist{$suffix} .= "$source "; + } + foreach my $mocFile (keys (%globalmocs)) + { + my ($dir, $hFile, $cppFile) = split ("\035", $globalmocs{$mocFile}, 3); + if (defined ($cppFile)) { + $mocs .= " $mocFile.moc" if exists $shash{$cppFile}; + } else { + $sourcelist{$cxxsuffix} .= "$mocFile.moc.$cxxsuffix "; + $moc_cpp_added = 1; + } + } + + # scan for extra given dependencies and add them to our target + while ($MakefileData =~ /\n\s*(\S+)\.(?:lo|o)\s*:([^\n]*)/g) { + $extradeps{$1} = $2; + } + + foreach $suffix (keys %sourcelist) { + # See if this file contains c++ code. (i.e., just check the file's suffix against c++ extensions) + my $suffix_is_cxx = 0; + if($suffix =~ /($cppExt)$/) { + $cxxsuffix = $1; + $suffix_is_cxx = 1; + } + + my $mocfiles_in = ($suffix eq $cxxsuffix) && $moc_cpp_added; + + my @sourcelist = split(/[\034\s]+/, $sourcelist{$suffix}); + + if ((@sourcelist == 1 && !$mocfiles_in) || $suffix_is_cxx != 1 ) { + + # we support IDL on our own + if ($suffix eq "skel" || $suffix =~ /^stub/ + || $suffix =~ /^signals/ # obsolete, remove in KDE-4 + || $suffix eq "h" || $suffix eq "ui" + || $suffix eq "kcfgc" ) { + next; + } + + foreach $file (@sourcelist) { + $file =~ s/\Q$suffix\E$//; + + $finalObjs{$program} .= $file; + if ($program =~ /_la$/) { + $finalObjs{$program} .= "lo "; + } else { + $finalObjs{$program} .= "o "; + } + } + next; # suffix + } + + my $source_deps = ""; + foreach $source (@sourcelist) { + if (-f $source) { + $source_deps .= " \$(srcdir)/$source"; + } else { + $source_deps .= " $source"; + } + my $plainsource = $source; + $plainsource =~ s/\.$cppExt$//; + $source_deps .= " " . $extradeps{$plainsource} if (exists($extradeps{$plainsource})); + } + + $handling = "$program.all_$suffix.$suffix: \$(srcdir)/Makefile.in" . $source_deps . " " . join(' ', $mocs) . "\n"; + $handling .= "\t\@echo 'creating $program.all_$suffix.$suffix ...'; \\\n"; + $handling .= "\trm -f $program.all_$suffix.files $program.all_$suffix.final; \\\n"; + $handling .= "\techo \"#define KDE_USE_FINAL 1\" >> $program.all_$suffix.final; \\\n"; + $handling .= "\tfor file in " . $sourcelist{$suffix} . "; do \\\n"; + $handling .= "\t echo \"#include \\\"\$\$file\\\"\" >> $program.all_$suffix.files; \\\n"; + $handling .= "\t test ! -f \$\(srcdir\)/\$\$file || egrep '^#pragma +implementation' \$\(srcdir\)/\$\$file >> $program.all_$suffix.final; \\\n"; + $handling .= "\tdone; \\\n"; + $handling .= "\tcat $program.all_$suffix.final $program.all_$suffix.files > $program.all_$suffix.$suffix; \\\n"; + $handling .= "\trm -f $program.all_$suffix.final $program.all_$suffix.files\n"; + + appendLines($handling); + + push(@final_names, "$program.all_$suffix.$suffix"); + my $finalObj = "$program.all_$suffix."; + if ($program =~ /_la$/) { + $finalObj .= "lo"; + } else { + $finalObj .= "o"; + } + $finalObjs{$program} .= $finalObj . " "; + } + } + + if (!$kdeopts{"nofinal"} && @final_names >= 1) { + # add clean-final target + my $lines = "$cleantarget-final:\n"; + $lines .= "\t-rm -f " . join(' ', @final_names) . "\n" if (@final_names); + appendLines($lines); + $target_adds{"$cleantarget-am"} .= "$cleantarget-final "; + + foreach $finalfile (@final_names) { + $finalfile =~ s/\.[^.]*$/.P/; + $dep_finals .= " \$(DEPDIR)/$finalfile"; + } + } +} + +sub tag_KDEINIT() +{ + my @progs = (); + my $ltlibs = ""; + my $lookup = 'kdeinit_LTLIBRARIES\s*=[ \t]*(.*)'; + + if ($MakefileData =~ m/\n$lookup/) { + @kdeinits = split(/[\034\s]+/, $1); + my $lines = ""; + foreach my $kdeinit (@kdeinits) { + if ($kdeinit =~ m/\.la$/) { + $kdeinit =~ s/\.la$//; + push(@progs, $kdeinit); + + $lines .= "\n${kdeinit}.la.$cxxsuffix:\n"; + $lines .= "\techo 'extern \"C\" int kdemain(int argc, char* argv[]);' > ${kdeinit}.la.$cxxsuffix; \\\n"; + $lines .= "\techo 'int main(int argc, char* argv[]) { return kdemain(argc,argv); }' >> ${kdeinit}.la.$cxxsuffix\n"; + + $lines .= "\n${kdeinit}_dummy.$cxxsuffix:\n"; + $lines .= "\techo '#include ' > ${kdeinit}_dummy.$cxxsuffix; \\\n"; + $lines .= "\techo 'extern \"C\" int kdemain(int argc, char* argv[]);' >> ${kdeinit}_dummy.$cxxsuffix; \\\n"; + $lines .= "\techo 'extern \"C\" KDE_EXPORT int kdeinitmain(int argc, char* argv[]) { return kdemain(argc,argv); }' >> ${kdeinit}_dummy.$cxxsuffix\n"; + + push(@cleanfiles, "${kdeinit}.la.$cxxsuffix"); + push(@cleanfiles, "${kdeinit}_dummy.$cxxsuffix"); + + # add dependency + $dep_files .= " \$(DEPDIR)/${kdeinit}.la.Po" if($dep_files !~/${kdeinit}.la.Po/ ); + $dep_files .= " \$(DEPDIR)/${kdeinit}_dummy.Plo" if($dep_files !~/${kdeinit}_dummy.Plo/ ); + + # make library + $lookup = $kdeinit . '_la_LIBADD\s*=[ \t]*(.*)'; + if($MakefileData =~ m/\n$lookup/) { + my $libadd = $1; + substituteLine($lookup, "${kdeinit}_la_LIBADD = libkdeinit_${kdeinit}.la"); + appendLines("libkdeinit_${kdeinit}_la_LIBADD = $libadd\n"); + } + appendLines("libkdeinit_${kdeinit}_la_LDFLAGS = -no-undefined -avoid-version \$(all_libraries)\n"); + + # add library dependencies + $lookup = $kdeinit . '_la_DEPENDENCIES\s*=[ \t]*(.*)'; + if($MakefileData =~ m/\n$lookup/) { + my $libdeps = $1; + substituteLine($lookup, "${kdeinit}_la_DEPENDENCIES = libkdeinit_${kdeinit}.la"); + appendLines("libkdeinit_${kdeinit}_la_DEPENDENCIES = $libdeps\n"); + } + + # make library objects + $lookup = "am_${kdeinit}_la_OBJECTS" . '\s*=[ \t]*(.*)'; + if($MakefileData =~ m/\n$lookup/) { + my $libobjects = $1; + substituteLine($lookup, "am_${kdeinit}_la_OBJECTS = ${kdeinit}_dummy.lo"); + appendLines("am_libkdeinit_${kdeinit}_la_OBJECTS = $libobjects\n"); + my $prog = "libkdeinit_${kdeinit}_la"; + push(@programs, $prog); + $realObjs{$prog} = $libobjects; + $realname{$prog} = "libkdeinit_${kdeinit}.la"; + } + $target_adds{"libkdeinit_${kdeinit}.la"} = "\$(libkdeinit_${kdeinit}_la_OBJECTS) \$(libkdeinit_${kdeinit}_la_DEPENDENCIES)\n" . + "\t\$(CXXLINK) -rpath \$(libdir) \$(libkdeinit_${kdeinit}_la_LDFLAGS) ". + "\$(libkdeinit_${kdeinit}_la_OBJECTS) " . + "\$(libkdeinit_${kdeinit}_la_LIBADD) " . + "\$(LIBS)\n"; + + # make libkdeinit sources + $lookup = $kdeinit . '_la_SOURCES\s*=[ \t]*(.*)'; + if($MakefileData =~ m/\n$lookup/) { + my $srces = $1; + $sources_changed{"libkdeinit_${kdeinit}_la"} = 1; + $sources{"libkdeinit_${kdeinit}_la"} = $srces; + } + + # make libkdeinit metasources + $lookup = $kdeinit . '_la_METASOURCES\s*=[ \t]*(.*)'; + substituteLine($lookup, "libkdeinit_${kdeinit}_la_METASOURCES = $1") + if($MakefileData =~ m/\n$lookup/); + +=cut + # make binary sources + $lookup = $kdeinit. '_SOURCES\s*=[ \t]*(.*)'; + if($MakefileData =~ m/\n$lookup/) { + substituteLine($lookup, "${kdeinit}_SOURCES = ${kdeinit}.la.$cxxsuffix"); + $lookup = 'SOURCES\s*=[ \t]*(.*)'; + if($MakefileData =~ m/\n$lookup/) { + my $srces = $1; + $srces =~ s/\b$kdeinit\.c\b/\$(${kdeinit}_SOURCES)/; + $srces =~ s/\$\(${kdeinit}_la_SOURCES\)/\$(libkdeinit_${kdeinit}_la_SOURCES)/; + substituteLine($lookup, "SOURCES = $srces"); + } + $lookup = 'DIST_SOURCES\s*=[ \t](.*)'; + if($MakefileData =~ m/\n$lookup/) { + my $srces = $1; + $srces =~ s/\b$kdeinit\.c\b/\$(${kdeinit}_SOURCES)/; + $srces =~ s/\$\(${kdeinit}_la_SOURCES\)/\$(libkdeinit_${kdeinit}_la_SOURCES)/; + substituteLine($lookup, "DIST_SOURCES = $srces"); + } + } + + # make binary objects / libs + $lookup = $kdeinit . '_OBJECTS\s*=[ \t]*.*'; + if($MakefileData =~ m/\n$lookup/) { + $realObjs{$kdeinit} = "${kdeinit}.la.\$(OBJEXT)"; + substituteLine("${kdeinit}_LDFLAGS\\s*=.*", "${kdeinit}_LDFLAGS = \$(all_libraries)"); + substituteLine("${kdeinit}_LDADD\\s*=.*", "${kdeinit}_LDADD = libkdeinit_${kdeinit}.la"); + substituteLine("${kdeinit}_DEPENDENCIES\\s*=.*", "${kdeinit}_DEPENDENCIES = libkdeinit_${kdeinit}.la"); + } +=cut + # add binary + push(@programs, $kdeinit); + $realObjs{$kdeinit} = "${kdeinit}.la.\$(OBJEXT)"; + $realname{$kdeinit} = $kdeinit; + $sources{$kdeinit} = "${kdeinit}.la.$cxxsuffix"; + + $lines .= "${kdeinit}_LDFLAGS = \$(KDE_RPATH) -no-undefined \$(all_libraries)\n"; + $lines .= "${kdeinit}_LDADD = libkdeinit_${kdeinit}.la\n"; + $lines .= "${kdeinit}_DEPENDENCIES = libkdeinit_${kdeinit}.la\n"; + + $target_adds{"${kdeinit}\$(EXEEXT)"} = + "\$(${kdeinit}_OBJECTS) \$(${kdeinit}_DEPENDENCIES)\n" . + "\t\@rm -f ${kdeinit}\$(EXEEXT)\n" . + "\t\$(CXXLINK) \$(${kdeinit}_LDFLAGS) \$(${kdeinit}_OBJECTS) \$(${kdeinit}_LDADD) \$(LIBS)\n"; + + $ltlibs .= " libkdeinit_${kdeinit}.la"; + } + } + appendLines($lines); + + # add libkdeinit target + $lookup = 'lib_LTLIBRARIES\s*=[ \t]*(.*)'; + if($MakefileData =~ m/\n$lookup/) { + substituteLine($lookup, "lib_LTLIBRARIES = $1 $ltlibs"); + } + else { + print STDERR + "Error: lib_LTLIBRARIES missing in $printname (required for kdeinit_LTLIBRARIES).\n"; + $errorflag = 1; + } + } + + if($#progs >= 0) { + if($MakefileData !~ m/\nbin_PROGRAMS\s*=/) { + print STDERR "Error: bin_PROGRAMS missing in $printname (required for kdeinit_LTLIBRARIES).\n"; + $errorflag = 1; + } + else { + # add our new progs to SOURCES, DIST_SOURCES and bin_PROGRAMS + my $progsources = ""; + my $progexes = ""; + foreach my $p (@progs) { + $progsources .= "\$(${p}_SOURCES) "; + $progexes .= "${p}\$(EXEEXT) "; + } + $lookup = 'SOURCES\s*=[ \t]*(.*)'; + if($MakefileData =~ /\n$lookup/) { + substituteLine($lookup, "SOURCES = $1 $progsources"); + } + $lookup = 'DIST_SOURCES\s*=[ \t]*(.*)'; + if($MakefileData =~ /\n$lookup/) { + substituteLine($lookup, "DIST_SOURCES = $1 $progsources"); + } + # bin_PROGRAMS is complicated, as it exists twice, so we do a little + # magic trick here + $lookup = 'PROGRAMS\s*=[ \t]*(.*)'; + if ($MakefileData =~ /\n$lookup/) { + substituteLine($lookup, "bin_PROGRAMS += $progexes\nPROGRAMS = $1"); + } + } + } +} + +#----------------------------------------------------------------------------- + +sub tag_COMPILE_FIRST() +{ + foreach $program (@programs) { + my $lookup = "$program" . '_COMPILE_FIRST\s*=[ \t]*(.*)'; + if ($MakefileData =~ m/\n$lookup\n/) { + my $compilefirst_str = $1; + my @compilefirst = split(/[\034\s]+/, $compilefirst_str); + my @progsources = split(/[\034\s]+/, $sources{$program}); + my %donesources = (); + foreach $source (@progsources) { + my @deps = (); + my $sdeps = ""; + if (-f $source) { + $sdeps = "\$(srcdir)/$source"; + } else { + $sdeps = "$source"; + } + foreach $depend (@compilefirst) { + next if ($source eq $depend); + # avoid cyclic dependencies + next if defined($donesources{$depend}); + push @deps, $depend; + } + $target_adds{$sdeps} .= join(' ', @deps) . ' ' if (@deps); + $donesources{$source} = 1; + } + } + } +} + +#----------------------------------------------------------------------------- + + +# Organises the list of headers that we'll use to produce moc files +# from. +sub tag_METASOURCES () +{ + local @newObs = (); # here we add to create object files + local @depend = (); # here we add to create moc files + local $mocExt = ".moc"; + local %mocFiles = (); + + my $line = ""; + my $postEqual = ""; + + my $lookup; + my $found = ""; + if ($metasourceTags > 1) { + $lookup = $program . '_METASOURCES\s*=\s*(.*)'; + return 1 if ($MakefileData !~ /\n($lookup)\n/); + $found = $1; + } else { + $lookup = $program . '_METASOURCES\s*=\s*(.*)'; + if ($MakefileData !~ /\n($lookup)\n/) { + $lookup = 'METASOURCES\s*=\s*(.*)'; + return 1 if ($MakefileData !~ /\n($lookup)\n/); + $found = $1; + $metasourceTags = 0; # we can use the general target only once + } else { + $found = $1; + } + } + print STDOUT "METASOURCE processing <$found>)\n" if ($verbose); + + $postEqual = $found; + $postEqual =~ s/[^=]*=//; + + removeLine ($lookup, $found); + + # Always find the header files that could be used to "moc" + return 1 if (findMocCandidates ()); + + if ($postEqual =~ /AUTO\s*(\S*)|USE_AUTOMOC\s*(\S*)/) + { + print STDERR "$printname: the argument for AUTO|USE_AUTOMOC is obsolete" if ($+); + $mocExt = ".moc.$cxxsuffix"; + $haveAutomocTag = 1; + } + else + { + # Not automoc so read the list of files supplied which + # should be .moc files. + + $postEqual =~ tr/\034/ /; + + # prune out extra headers - This also checks to make sure that + # the list is valid. + pruneMocCandidates ($postEqual); + } + + checkMocCandidates (); + + if (@newObs) { + my $ext = ($program =~ /_la$/) ? ".moc.lo " : ".moc.o "; + $realObjs{$program} .= "\034" . join ($ext, @newObs) . $ext; + $dependmocs{$program} = join (".moc.$cxxsuffix " , @newObs) . ".moc.$cxxsuffix"; + foreach $file (@newObs) { + $dep_files .= " \$(DEPDIR)/$file.moc.P" if($dep_files !~/$file.moc.P/); + } + } + if (@depend) { + $dependmocs{$program} .= " "; + $dependmocs{$program} .= join('.moc ', @depend) . ".moc"; + $dependmocs{$program} .= " "; + } + addMocRules (); + @globalmocs{keys %mocFiles}=values %mocFiles; +} + +#----------------------------------------------------------------------------- + +# Returns 0 if the line was processed - 1 otherwise. +# Errors are logged in the global $errorflags +sub tag_AUTOMAKE () +{ + my $lookup = '.*cd \$\(top_srcdir\)\s+&&[\034\s]+\$\(AUTOMAKE\)(.*)'; + return 1 if ($MakefileData !~ /\n($lookup)\n/); + print STDOUT "AUTOMAKE processing <$1>\n" if ($verbose); + + my $newLine = $1."\n\tcd \$(top_srcdir) && perl $thisProg $printname"; + + # automake 1.8.x adds another automake call. *sigh* + $newLine =~ s/;([\034\s]+cd\s+\$\(srcdir\)\s+&&[\034\s]+\$\(AUTOMAKE\).*)[\034\s]+\&\&[\034\s]+exit[\034\s]+0;([\034\s]+exit\s+1)/; \034 ( $1 ) || exit 1; echo \' cd \$(top_srcdir) && perl $thisProg \'; cd \$(top_srcdir) && perl $thisProg && exit 0; $2/; + substituteLine ($lookup, $newLine); + $automkCall = $1; + + $lookup = '.*cd \$\(srcdir\)\s+&&[\034\s]+\$\(AUTOCONF\)(.*)'; + if ($MakefileData =~ /\n($lookup)\n/) { + $newLine = "\tcd \$(srcdir) && rm -f configure\n"; + $newLine .= "\tcd \$(top_srcdir) && \$(MAKE) -f admin/Makefile.common configure"; + substituteLine ($lookup, $newLine); + } + + return 0; +} + +#----------------------------------------------------------------------------- + +sub handle_TOPLEVEL() +{ + my $pofiles = ""; + my @restfiles = (); + opendir (THISDIR, "."); + foreach $entry (readdir(THISDIR)) { + next if (-d $entry); + + next if ($entry eq "CVS" || $entry =~ /^\./ || $entry =~ /^Makefile/ || $entry =~ /~$/ || $entry =~ /^\#.*\#$/ || $entry =~ /.gmo$/); + + if ($entry =~ /\.po$/) { + next; + } + push(@restfiles, $entry); + } + closedir (THISDIR); + + if (@restfiles) { + $target_adds{"install-data-am"} .= "install-nls-files "; + $lines = "install-nls-files:\n"; + $lines .= "\t\$(mkinstalldirs) \$(DESTDIR)\$(kde_locale)/$kdelang\n"; + for $file (@restfiles) { + $lines .= "\t\$(INSTALL_DATA) \$\(srcdir\)/$file \$(DESTDIR)\$(kde_locale)/$kdelang/$file\n"; + } + $target_adds{"uninstall"} .= "uninstall-nls-files "; + $lines .= "uninstall-nls-files:\n"; + for $file (@restfiles) { + $lines .= "\t-rm -f \$(DESTDIR)\$(kde_locale)/$kdelang/$file\n"; + } + appendLines($lines); + } + + return 0; +} + +#----------------------------------------------------------------------------- + +sub tag_SUBDIRS () +{ + if ($MakefileData !~ /\nSUBDIRS\s*=\s*\$\(AUTODIRS\)\s*\n/) { + return 1; + } + + my $subdirs = "."; + + opendir (THISDIR, "."); + foreach $entry (readdir(THISDIR)) { + next if ($entry eq "CVS" || $entry =~ /^\./); + if (-d $entry && -f $entry . "/Makefile.am") { + $subdirs .= " $entry"; + next; + } + } + closedir (THISDIR); + + substituteLine('SUBDIRS\s*=.*', "SUBDIRS =$subdirs"); + return 0; +} + +sub tag_IDLFILES () +{ + my @psources = split(/[\034\s]+/, $sources{$program}); + my $dep_lines = ""; + my @cppFiles = (); + + foreach $source (@psources) { + my $skel = ($source =~ m/\.skel$/); + my $stub = ($source =~ m/\.stub$/); + my $signals = ($source =~ m/\.signals$/); # obsolete, remove in KDE-4 + + if ($stub || $skel || $signals) { + + my $qs = quotemeta($source); + $sources{$program} =~ s/$qs//; + $sources_changed{$program} = 1; + + $source =~ s/\.(stub|skel|signals)$//; + my $sourcename; + + if ($skel) { + $sourcename = "$source\_skel"; + } elsif ($stub) { + $sourcename = "$source\_stub"; + } else { + $sourcename = "$source\_signals"; + } + + my $sourcedir = ''; + if (-f "$makefileDir/$source.h") { + $sourcedir = '$(srcdir)/'; + } else { + if ($MakefileData =~ /\n$source\_DIR\s*=\s*(\S+)\n/) { + $sourcedir = $1; + $sourcedir .= "/" if ($sourcedir !~ /\/$/); + } + } + + if ($allidls !~ /$source\_kidl/) { + + $use_ng = ($MakefileData =~ /\n$source\_DCOPIDLNG\s*=\s*(\S+)\n/); + $dcopidl = $use_ng ? "KDECONFIG=\"\$(KDECONFIG)\" \$(DCOPIDLNG)" : "\$(DCOPIDL)"; + + $dep_lines .= "$source.kidl: $sourcedir$source.h \$(DCOP_DEPENDENCIES)\n"; + $dep_lines .= "\t$dcopidl $sourcedir$source.h > $source.kidl || ( rm -f $source.kidl ; false )\n"; + + $allidls .= $source . "_kidl "; + } + + if ($allidls !~ /$sourcename/) { + + $dep_lines_tmp = ""; + + if ($skel) { + $dep_lines .= "$sourcename.$cxxsuffix: $source.kidl\n"; + $dep_lines .= "\t\$(DCOPIDL2CPP) --c++-suffix $cxxsuffix --no-signals --no-stub $source.kidl\n"; + } elsif ($stub) { + $dep_lines_tmp = "\t\$(DCOPIDL2CPP) --c++-suffix $cxxsuffix --no-signals --no-skel $source.kidl\n"; + } else { # signals - obsolete, remove in KDE 4 + $dep_lines_tmp = "\t\$(DCOPIDL2CPP) --c++-suffix $cxxsuffix --no-stub --no-skel $source.kidl\n"; + } + + if ($stub || $signals) { + $target_adds{"$sourcename.$cxxsuffix"} .= "$sourcename.h "; + $dep_lines .= "$sourcename.h: $source.kidl\n"; + $dep_lines .= $dep_lines_tmp; + } + + $allidls .= $sourcename . " "; + } + + $idlfiles{$program} .= $sourcename . " "; + + if ($program =~ /_la$/) { + $realObjs{$program} .= " $sourcename.lo"; + } else { + $realObjs{$program} .= " $sourcename.\$(OBJEXT)"; + } + $sources{$program} .= " $sourcename.$cxxsuffix"; + $sources_changed{$program} = 1; + $important{$program} .= "$sourcename.h " if (!$skel); + $idl_output .= "\\\n\t$sourcename.$cxxsuffix $sourcename.h $source.kidl "; + push(@cleanfiles, "$sourcename.$cxxsuffix"); + push(@cleanfiles, "$sourcename.h"); + push(@cleanfiles, "$sourcename.kidl"); + $dep_files .= " \$(DEPDIR)/$sourcename.P" if ($dep_files !~/$sourcename.P/); + } + } + if ($dep_lines) { + appendLines($dep_lines); + } + + if (0) { + my $lookup = "($program)"; + $lookup .= '(|\$\(EXEEXT\))'; + $lookup =~ s/\_/./g; + $lookup .= ":(.*..$program\_OBJECTS..*)"; + # $lookup = quotemeta($lookup); + if ($MakefileData =~ /\n$lookup\n/) { + + my $line = "$1$2: "; + foreach $file (split(' ', $idlfiles{$program})) { + $line .= "$file.$cxxsuffix "; + } + $line .= $3; + substituteLine($lookup, $line); + } else { + print STDERR "no built dependency found $lookup\n"; + } + } +} + +sub tag_UIFILES () +{ + my @psources = split(/[\034\s]+/, $sources{$program}); + my @depFiles = (); + + foreach $source (@psources) { + + if ($source =~ m/\.ui$/) { + + print STDERR "adding UI file $source\n" if ($verbose); + + my $qs = quotemeta($source); + $sources{$program} =~ s/$qs//; + $sources_changed{$program} = 1; + + $source =~ s/\.ui$//; + + my $sourcedir = ''; + if (-f "$makefileDir/$source.ui") { + $sourcedir = '$(srcdir)/'; + } + + if (!$uiFiles{$source}) { + + my $dep_lines = "$source.$cxxsuffix: $sourcedir$source.ui $source.h $source.moc\n"; + $dep_lines .= "\trm -f $source.$cxxsuffix\n"; + if (!$kdeopts{"qtonly"}) { + $dep_lines .= "\techo '#include ' > $source.$cxxsuffix\n"; + $dep_lines .= "\techo '#include ' >> $source.$cxxsuffix\n"; + my ($mangled_source) = $source; + $mangled_source =~ s/[^A-Za-z0-9]/_/g; # get rid of garbage + $dep_lines .= "\t\$(UIC) -tr \${UIC_TR} -i $source.h $sourcedir$source.ui > $source.$cxxsuffix.temp ; ret=\$\$?; \\\n"; + $dep_lines .= "\t\$(PERL) -pe \"s,\${UIC_TR}( \\\"\\\" ),QString::null,g\" $source.$cxxsuffix.temp | \$(PERL) -pe \"s,\${UIC_TR}( \\\"\\\"\\, \\\"\\\" ),QString::null,g\" | \$(PERL) -pe \"s,image([0-9][0-9]*)_data,img\\\$\$1_" . $mangled_source . ",g\" | \$(PERL) -pe \"s,: QWizard\\(,: KWizard(,g\" >> $source.$cxxsuffix ;\\\n"; + $dep_lines .= "\trm -f $source.$cxxsuffix.temp ;\\\n"; + } else { + $dep_lines .= "\t\$(UIC) -i $source.h $sourcedir$source.ui > $source.$cxxsuffix; ret=\$\$?; \\\n"; + } + $dep_lines .= "\tif test \"\$\$ret\" = 0; then echo '#include \"$source.moc\"' >> $source.$cxxsuffix; else rm -f $source.$cxxsuffix ; exit \$\$ret ; fi\n\n"; + $dep_lines .= "$source.h: $sourcedir$source.ui\n"; + $dep_lines .= "\trm -rf $source.h;\n"; + if (!$kdeopts{"qtonly"}) { + $dep_lines .= "\t\$(UIC) $sourcedir$source.ui | \$(PERL) -pi -e \"s,public QWizard,public KWizard,g; s,#include ,#include ,g\" >> $source.h ;\n"; + } else { + $dep_lines .= "\t\$(UIC) -o $source.h $sourcedir$source.ui\n"; + } + $dep_lines .= "$source.moc: $source.h\n"; + $dep_lines .= "\t\$(MOC) $source.h -o $source.moc\n"; + + $rule_adds{"$source.$cxxsuffix"} = $dep_lines; + + $uiFiles{$source} = 1; + $dependmocs{$program} .= " $source.moc"; + $globalmocs{$source} = "\035$source.h\035$source.cpp"; + } + + if ($program =~ /_la$/) { + $realObjs{$program} .= " $source.lo"; + } else { + $realObjs{$program} .= " $source.\$(OBJEXT)"; + } + $sources{$program} .= " $source.$cxxsuffix"; + $sources_changed{$program} = 1; + $important{$program} .= "$source.h "; + $ui_output .= "\\\n\t$source.$cxxsuffix $source.h $source.moc "; + push(@cleanfiles, "$source.$cxxsuffix"); + push(@cleanfiles, "$source.h"); + push(@cleanfiles, "$source.moc"); + $dep_files .= " \$(DEPDIR)/$source.P" if($dep_files !~/$source.P/ ); + } + } +} + +sub tag_KCFGFILES () +{ + my @psources = split(/[\034\s]+/, $sources{$program}); + my @depFiles = (); + + foreach $source (@psources) { + + if ($source =~ m/\.kcfgc$/) { + + print STDERR "adding KCFG file $source\n" if ($verbose); + + my $qs = quotemeta($source); + $sources{$program} =~ s/$qs//; + $sources_changed{$program} = 1; + + $source =~ s/\.kcfgc$//; + + my $sourcedir = ''; + if (-f "$makefileDir/$source.kcfgc") { + $sourcedir = '$(srcdir)/'; + } + + if (!$kcfgFiles{$source}) { + $kcfg = "$program.kcfg"; + findKcfgFile("$source.kcfgc"); + + my $fixsuffix = ""; + $fixsuffix = "else mv $source.cpp $source.$cxxsuffix ; " + unless "cpp" eq $cxxsuffix; + + my $dep_lines = "$source.$cxxsuffix: $source.h\n"; + $dep_lines .= "$source.h: $sourcedir$kcfg $sourcedir$source.kcfgc \$(KCFG_DEPENDENCIES)\n"; + $dep_lines .= "\t\$(KCONFIG_COMPILER) $sourcedir$kcfg $sourcedir$source.kcfgc; ret=\$\$?; \\\n"; + $dep_lines .= "\tif test \"\$\$ret\" != 0; then rm -f $source.h ; exit \$\$ret ; $fixsuffix fi\n\n"; + + $rule_adds{"$source.$cxxsuffix"} = $dep_lines; + + $kcfgFiles{$source} = 1; + } + + if ($program =~ /_la$/) { + $realObjs{$program} .= " $source.lo"; + } else { + $realObjs{$program} .= " $source.\$(OBJEXT)"; + } + $sources{$program} .= " $source.$cxxsuffix"; + $sources_changed{$program} = 1; + $important{$program} .= "$source.h "; + $kcfg_output .= "\\\n\t$source.$cxxsuffix $source.h "; + push(@cleanfiles, "$source.$cxxsuffix"); + push(@cleanfiles, "$source.h"); + $dep_files .= " \$(DEPDIR)/$source.P" if($dep_files !~/$source.P/ ); + } + } +} + +sub tag_ICON() +{ + my $lookup = '([^\s]*)_ICON\s*=[ \t]*(.*)'; + my $install = ""; + my $uninstall = ""; + + while ($MakefileData =~ /\n$lookup/g) { + my $destdir; + if ($1 eq "KDE") { + $destdir = "kde_icondir"; + } else { + $destdir = $1 . "dir"; + } + my $iconauto = ($2 =~ /AUTO\s*$/); + my @appnames = (); + if ( ! $iconauto ) { + my $appicon_str = $2; + my @_appnames = split(" ", $appicon_str); + print STDOUT "KDE_ICON processing <@_appnames>\n" if ($verbose); + foreach $appname (@_appnames) { + push(@appnames, quotemeta($appname)); + } + } else { + print STDOUT "KDE_ICON processing \n" if ($verbose); + } + + my @files = (); + opendir (THISDIR, "."); + foreach $entry (readdir(THISDIR)) { + next if ($entry eq "CVS" || $entry =~ /^\./ || $entry =~ /^Makefile/ || $entry =~ /~$/ || $entry =~ /^\#.*\#$/); + next if (! -f $entry); + if ( $iconauto ) + { + push(@files, $entry) + if ($entry =~ /\.xpm/ || $entry =~ /\.png/ || $entry =~ /\.mng/ || $entry =~ /\.svg/); + } else { + foreach $appname (@appnames) { + push(@files, $entry) + if ($entry =~ /-$appname\.xpm/ || $entry =~ /-$appname\.png/ || $entry =~ /-$appname\.mng/ || $entry =~ /-$appname\.svg/); + } + } + } + closedir (THISDIR); + + my %directories = (); + + foreach $file (@files) { + my $newfile = $file; + my $prefix = $file; + $prefix =~ s/\.(png|xpm|mng|svg|svgz)$//; + my $appname = $prefix; + $appname =~ s/^[^-]+-// if ($appname =~ /-/) ; + $appname =~ s/^[^-]+-// if ($appname =~ /-/) ; + $appname = quotemeta($appname); + $prefix =~ s/$appname$//; + $prefix =~ s/-$//; + + $prefix = 'lo16-app' if ($prefix eq 'mini'); + $prefix = 'lo32-app' if ($prefix eq 'lo'); + $prefix = 'hi48-app' if ($prefix eq 'large'); + $prefix .= '-app' if ($prefix =~ m/^...$/); + + my $type = $prefix; + $type =~ s/^.*-([^-]+)$/$1/; + $prefix =~ s/^(.*)-[^-]+$/$1/; + + my %type_hash = + ( + 'action' => 'actions', + 'app' => 'apps', + 'device' => 'devices', + 'filesys' => 'filesystems', + 'mime' => 'mimetypes' + ); + + if (! defined $type_hash{$type} ) { + print STDERR "unknown icon type $type in $printname ($file)\n"; + next; + } + + my %dir_hash = + ( + 'los' => 'locolor/16x16', + 'lom' => 'locolor/32x32', + 'him' => 'hicolor/32x32', + 'hil' => 'hicolor/48x48', + 'lo16' => 'locolor/16x16', + 'lo22' => 'locolor/22x22', + 'lo32' => 'locolor/32x32', + 'hi16' => 'hicolor/16x16', + 'hi22' => 'hicolor/22x22', + 'hi32' => 'hicolor/32x32', + 'hi48' => 'hicolor/48x48', + 'hi64' => 'hicolor/64x64', + 'hi128' => 'hicolor/128x128', + 'hisc' => 'hicolor/scalable', + 'cr16' => 'crystalsvg/16x16', + 'cr22' => 'crystalsvg/22x22', + 'cr32' => 'crystalsvg/32x32', + 'cr48' => 'crystalsvg/48x48', + 'cr64' => 'crystalsvg/64x64', + 'cr128' => 'crystalsvg/128x128', + 'crsc' => 'crystalsvg/scalable' + ); + + $newfile =~ s@.*-($appname\.(png|xpm|mng|svgz|svg?))@$1@; + + if (! defined $dir_hash{$prefix}) { + print STDERR "unknown icon prefix $prefix in $printname\n"; + next; + } + + my $dir = $dir_hash{$prefix} . "/" . $type_hash{$type}; + if ($newfile =~ /-[^\.]/) { + my $tmp = $newfile; + $tmp =~ s/^([^-]+)-.*$/$1/; + $dir = $dir . "/" . $tmp; + $newfile =~ s/^[^-]+-//; + } + + if (!defined $directories{$dir}) { + $install .= "\t\$(mkinstalldirs) \$(DESTDIR)\$($destdir)/$dir\n"; + $directories{$dir} = 1; + } + + $install .= "\t\$(INSTALL_DATA) \$(srcdir)/$file \$(DESTDIR)\$($destdir)/$dir/$newfile\n"; + $uninstall .= "\t-rm -f \$(DESTDIR)\$($destdir)/$dir/$newfile\n"; + + } + } + + if (length($install)) { + $target_adds{"install-data-am"} .= "install-kde-icons "; + $target_adds{"uninstall-am"} .= "uninstall-kde-icons "; + appendLines("install-kde-icons:\n" . $install . "\nuninstall-kde-icons:\n" . $uninstall); + } +} + +sub handle_POFILES($$) +{ + my @pofiles = split(" ", $_[0]); + my $lang = $_[1]; + + # Build rules for creating the gmo files + my $tmp = ""; + my $allgmofiles = ""; + my $pofileLine = "POFILES ="; + foreach $pofile (@pofiles) + { + $pofile =~ /(.*)\.[^\.]*$/; # Find name minus extension + $tmp .= "$1.gmo: $pofile\n"; + $tmp .= "\trm -f $1.gmo; \$(GMSGFMT) -o $1.gmo \$(srcdir)/$pofile\n"; + $tmp .= "\ttest ! -f $1.gmo || touch $1.gmo\n"; + $allgmofiles .= " $1.gmo"; + $pofileLine .= " $1.po"; + } + appendLines ($tmp); + my $lookup = 'POFILES\s*=([^\n]*)'; + if ($MakefileData !~ /\n$lookup/) { + appendLines("$pofileLine\nGMOFILES =$allgmofiles"); + } else { + substituteLine ($lookup, "$pofileLine\nGMOFILES =$allgmofiles"); + } + + if ($allgmofiles) { + + # Add the "clean" rule so that the maintainer-clean does something + appendLines ("clean-nls:\n\t-rm -f $allgmofiles\n"); + + $target_adds{"maintainer-clean"} .= "clean-nls "; + + $lookup = 'DISTFILES\s*=[ \t]*(.*)'; + if ($MakefileData =~ /\n$lookup/) { + $tmp = "DISTFILES = \$(GMOFILES) \$(POFILES) $1"; + substituteLine ($lookup, $tmp); + } + } + + $target_adds{"install-data-am"} .= "install-nls "; + + $tmp = "install-nls:\n"; + if ($lang) { + $tmp .= "\t\$(mkinstalldirs) \$(DESTDIR)\$(kde_locale)/$lang/LC_MESSAGES\n"; + } + $tmp .= "\t\@for base in "; + foreach $pofile (@pofiles) + { + $pofile =~ /(.*)\.[^\.]*$/; # Find name minus extension + $tmp .= "$1 "; + } + + $tmp .= "; do \\\n"; + if ($lang) { + $tmp .= "\t echo \$(INSTALL_DATA) \$\$base.gmo \$(DESTDIR)\$(kde_locale)/$lang/LC_MESSAGES/\$\$base.mo ;\\\n"; + $tmp .= "\t if test -f \$\$base.gmo; then \$(INSTALL_DATA) \$\$base.gmo \$(DESTDIR)\$(kde_locale)/$lang/LC_MESSAGES/\$\$base.mo ;\\\n"; + $tmp .= "\t elif test -f \$(srcdir)/\$\$base.gmo; then \$(INSTALL_DATA) \$(srcdir)/\$\$base.gmo \$(DESTDIR)\$(kde_locale)/$lang/LC_MESSAGES/\$\$base.mo ;\\\n"; + $tmp .= "\t fi ;\\\n"; + } else { + $tmp .= "\t echo \$(INSTALL_DATA) \$\$base.gmo \$(DESTDIR)\$(kde_locale)/\$\$base/LC_MESSAGES/\$(PACKAGE).mo ;\\\n"; + $tmp .= "\t \$(mkinstalldirs) \$(DESTDIR)\$(kde_locale)/\$\$base/LC_MESSAGES ; \\\n"; + $tmp .= "\t if test -f \$\$base.gmo; then \$(INSTALL_DATA) \$\$base.gmo \$(DESTDIR)\$(kde_locale)/\$\$base/LC_MESSAGES/\$(PACKAGE).mo ;\\\n"; + $tmp .= "\t elif test -f \$(srcdir)/\$\$base.gmo; then \$(INSTALL_DATA) \$(srcdir)/\$\$base.gmo \$(DESTDIR)\$(kde_locale)/\$\$base/LC_MESSAGES/\$(PACKAGE).mo ;\\\n"; + $tmp .= "\t fi ;\\\n"; + } + $tmp .= "\tdone\n\n"; + appendLines ($tmp); + + $target_adds{"uninstall"} .= "uninstall-nls "; + + $tmp = "uninstall-nls:\n"; + foreach $pofile (@pofiles) + { + $pofile =~ /(.*)\.[^\.]*$/; # Find name minus extension + if ($lang) { + $tmp .= "\trm -f \$(DESTDIR)\$(kde_locale)/$lang/LC_MESSAGES/$1.mo\n"; + } else { + $tmp .= "\trm -f \$(DESTDIR)\$(kde_locale)/$1/LC_MESSAGES/\$(PACKAGE).mo\n"; + } + } + appendLines($tmp); + + $target_adds{"all"} .= "all-nls "; + + $tmp = "all-nls: \$(GMOFILES)\n"; + + appendLines($tmp); + + $target_adds{"distdir"} .= "distdir-nls "; + + $tmp = "distdir-nls:\$(GMOFILES)\n"; + $tmp .= "\tfor file in \$(POFILES); do \\\n"; + $tmp .= "\t cp \$(srcdir)/\$\$file \$(distdir); \\\n"; + $tmp .= "\tdone\n"; + $tmp .= "\tfor file in \$(GMOFILES); do \\\n"; + $tmp .= "\t cp \$(srcdir)/\$\$file \$(distdir); \\\n"; + $tmp .= "\tdone\n"; + + appendLines ($tmp); + + if (!$lang) { + appendLines("merge:\n\t\$(MAKE) -f \$(top_srcdir)/admin/Makefile.common package-merge POFILES=\"\${POFILES}\" PACKAGE=\${PACKAGE}\n\n"); + } + +} + +#----------------------------------------------------------------------------- + +# Returns 0 if the line was processed - 1 otherwise. +# Errors are logged in the global $errorflags +sub tag_POFILES () +{ + my $lookup = 'POFILES\s*=([^\n]*)'; + return 1 if ($MakefileData !~ /\n$lookup/); + print STDOUT "POFILES processing <$1>\n" if ($verbose); + + my $tmp = $1; + + # make sure these are all gone. + if ($MakefileData =~ /\n\.po\.gmo:\n/) + { + print STDERR "Warning: Found old .po.gmo rules in $printname. New po rules not added\n"; + return 1; + } + + # Either find the pofiles in the directory (AUTO) or use + # only the specified po files. + my $pofiles = ""; + if ($tmp =~ /^\s*AUTO\s*$/) + { + opendir (THISDIR, "."); + $pofiles = join(" ", grep(/\.po$/, readdir(THISDIR))); + closedir (THISDIR); + print STDOUT "pofiles found = $pofiles\n" if ($verbose); + if (-f "charset" && -f "kdelibs/kdelibs.po") { + handle_TOPLEVEL(); + } + } + else + { + $tmp =~ s/\034/ /g; + $pofiles = $tmp; + } + return 1 if (!$pofiles); # Nothing to do + + handle_POFILES($pofiles, $kdelang); + + return 0; +} + +sub helper_LOCALINSTALL($) +{ + my $lookup = "\035" . $_[0] . " *:[^\035]*\035\t"; + my $copy = $MakefileData; + $copy =~ s/\n/\035/g; + if ($copy =~ /($lookup.*)$/) { + + $install = $1; + $install =~ s/\035$_[0] *:[^\035]*\035//; + my $emptyline = 0; + while (! $emptyline ) { + if ($install =~ /([^\035]*)\035(.*)/) { + local $line = $1; + $install = $2; + if ($line !~ /^\s*$/ && $line !~ /^(\@.*\@)*\t/) { + $emptyline = 1; + } else { + replaceDestDir($line); + } + } else { + $emptyline = 1; + } + } + } + +} + +sub tag_LOCALINSTALL () +{ + helper_LOCALINSTALL('install-exec-local'); + helper_LOCALINSTALL('install-data-local'); + helper_LOCALINSTALL('uninstall-local'); + + return 0; +} + +sub replaceDestDir($) { + local $line = $_[0]; + + if ( $line =~ /^\s*(\@.*\@)*\s*\$\(mkinstalldirs\)/ + || $line =~ /^\s*(\@.*\@)*\s*\$\(INSTALL\S*\)/ + || $line =~ /^\s*(\@.*\@)*\s*(-?rm.*) \S*$/) + { + $line =~ s/^(.*) ([^\s]+)\s*$/$1 \$(DESTDIR)$2/ if ($line !~ /\$\(DESTDIR\)/); + } + + if ($line ne $_[0]) { + $_[0] = quotemeta $_[0]; + substituteLine($_[0], $line); + } +} + +#--------------------------------------------------------------------------- +# libtool is very hard to persuade it could use -Wl,--no-undefined for making +# -no-undefined actually work +# append $(KDE_NO_UNFINED) after every -no-undefined in LDFLAGS +# this may go away if libtool ever does this on its own +sub tag_NO_UNDEFINED () { + return if ($program !~ /_la$/); + + my $lookup = quotemeta($realname{$program}) . ":.*?\n\t.*?\\((.*?)\\) .*\n"; + $MakefileData =~ m/$lookup/; + return if (!defined($1)); + return if ($1 !~ /CXXLINK/); + + if ($MakefileData !~ /\n$program\_LDFLAGS\s*=.*-no-undefined/ ) { + return; + } + + $lookup = $program . '\_LDFLAGS(\s*)=(.*)-no-undefined(.*)'; + if ($MakefileData =~ /\n$lookup\n/) { + my $replace = $program . "\_LDFLAGS$1=$2-no-undefined \$(KDE_NO_UNDEFINED)$3"; + substituteLine($lookup, $replace); + } +} + +sub tag_CLOSURE () { + return if ($program !~ /_la$/); + + my $lookup = quotemeta($realname{$program}) . ":.*?\n\t.*?\\((.*?)\\) .*\n"; + $MakefileData =~ m/$lookup/; + return if (!defined($1)); + return if ($1 !~ /CXXLINK/); + + if ($MakefileData !~ /\n$program\_LDFLAGS\s*=.*-no-undefined/ && + $MakefileData !~ /\n$program\_LDFLAGS\s*=.*KDE_PLUGIN/ ) { + print STDERR "Report: $program contains undefined in $printname\n" if ($program =~ /^lib/ && $dryrun); + return; + } + + my $closure = $realname{$program} . ".closure"; + my $lines = "$closure: \$($program\_OBJECTS) \$($program\_DEPENDENCIES)\n"; + $lines .= "\t\@echo \"int main() {return 0;}\" > $program\_closure.$cxxsuffix\n"; + $lines .= "\t\@\$\(LTCXXCOMPILE\) -c $program\_closure.$cxxsuffix\n"; + $lines .= "\t\$\(CXXLINK\) $program\_closure.lo \$($program\_LDFLAGS) \$($program\_OBJECTS) \$($program\_LIBADD) \$(LIBS)\n"; + $lines .= "\t\@rm -f $program\_closure.* $closure\n"; + $lines .= "\t\@echo \"timestamp\" > $closure\n"; + $lines .= "\n"; + appendLines($lines); + $lookup = $realname{$program} . ": (.*)"; + if ($MakefileData =~ /\n$lookup\n/) { + $lines = "\@KDE_USE_CLOSURE_TRUE@". $realname{$program} . ": $closure $1"; + $lines .= "\n\@KDE_USE_CLOSURE_FALSE@" . $realname{$program} . ": $1"; + substituteLine($lookup, $lines); + } + $closure_output .= " $closure"; +} + +sub tag_NMCHECK () { + return if ($program !~ /_la$/); + my $lookup = quotemeta($realname{$program}) . ":.*?\n\t.*?\\((.*?)\\) .*\n"; + $MakefileData =~ m/$lookup/; + my $linkcmd = $1; + return if (!defined($1)); + return if ($linkcmd !~ /CXXLINK/ && $linkcmd !~ /LINK/); + + $lookup = $program . '_NMCHECK\s*=([^\n]*)'; + if( $MakefileData !~ m/\n$lookup\n/ ) { + return; + } + my $allowed = $1; + $allowed =~ s/^ *//; + $lookup = $program . '_NMCHECKWEAK\s*=([^\n]*)'; + my $weak = ""; + my $is_weak = 0; + if( $MakefileData =~ m/\n$lookup\n/ ) { + $weak = $1; + $is_weak = 1; + } + $weak =~ s/^ *//; + + if( $is_weak ) + { + $weak = '--allowweak=\'' . $weak . '\' '; + } + my $nmline = "\@KDE_USE_NMCHECK_TRUE@\t\@\$(MAKE) \$(AM_MAKEFLAGS) nmcheck_$realname{$program} || ( rm -f $realname{$program}; exit 1 )"; + $lookup = '(\t\$\(CXXLINK\)[^\n]*' . $program . '_OBJECTS[^\n]*)'; + if( $MakefileData =~ /\n$lookup\n/ ) { + my $oldstuff = $1; + substituteLine( $lookup, $oldstuff . "\n" . $nmline ); + } + $lookup = '(\t\$\(LINK\)[^\n]*' . $program . '_OBJECTS[^\n]*)'; + if( $MakefileData =~ /\n$lookup\n/ ) { + my $oldstuff = $1; + substituteLine( $lookup, $oldstuff . "\n" . $nmline ); + } + $nmline = "\@\$(top_srcdir)/admin/nmcheck $realname{$program} \'$allowed\' $weak"; + appendLines( "\nnmcheck_$realname{$program}: $realname{$program} \n\t$nmline\n" ); + $target_adds{ "nmcheck" } .= "nmcheck_$realname{$program} "; +} + +sub tag_DIST () { + my %foundfiles = (); + opendir (THISDIR, "."); + foreach $entry (readdir(THISDIR)) { + next if ($entry eq "CVS" || $entry =~ /^\./ || $entry eq "Makefile" || $entry =~ /~$/ || $entry =~ /^\#.*\#$/); + next if (! -f $entry); + next if ($entry =~ /\.moc/ || $entry =~ /\.moc.$cppExt$/ || $entry =~ /\.lo$/ || $entry =~ /\.la$/ || $entry =~ /\.o/); + next if ($entry =~ /\.all_$cppExt\.$cppExt$/); + $foundfiles{$entry} = 1; + } + closedir (THISDIR); + + # doing this for MAINTAINERCLEANFILES would be wrong + my @marks = ("EXTRA_DIST", "DIST_COMMON", '\S*_SOURCES', '\S*_HEADERS', 'CLEANFILES', 'DISTCLEANFILES', '\S*_OBJECTS'); + foreach $mark (@marks) { + while ($MakefileData =~ /\n($mark)\s*=[ \t]*([^\n]*)/g) { + my $cleanfiles_str = $2; + foreach $file (split('[\034\s]+', $cleanfiles_str)) { + $file =~ s/\.\///; + $foundfiles{$file} = 0 if (defined $foundfiles{$file}); + } + } + } + my @files = ("Makefile", "config.cache", "config.log", "stamp-h", + "stamp-h1", "stamp-h1", "config.h", "Makefile", + "config.status", "config.h", "libtool", "core" ); + foreach $file (@files) { + $foundfiles{$file} = 0 if (defined $foundfiles{$file}); + } + + my $KDE_DIST = ""; + foreach $file (keys %foundfiles) { + if ($foundfiles{$file} == 1) { + $KDE_DIST .= "$file "; + } + } + if ($KDE_DIST) { + print "KDE_DIST $printname $KDE_DIST\n" if ($verbose); + + my $lookup = 'DISTFILES\s*=[ \t]*(.*)'; + if ($MakefileData =~ /\n$lookup/) { + substituteLine($lookup, "DISTFILES = $1 \$(KDE_DIST)"); + appendLines("KDE_DIST=$KDE_DIST\n"); + } + } +} + +#----------------------------------------------------------------------------- +# Returns 0 if the line was processed - 1 otherwise. +# Errors are logged in the global $errorflags +sub tag_DOCFILES () +{ + $target_adds{"all"} .= "docs-am "; + + my $lookup = 'KDE_DOCS\s*=[ \t]*([^\n]*)'; + goto nodocs if ($MakefileData !~ /\n$lookup/); + print STDOUT "KDE_DOCS processing <$1>\n" if ($verbose); + + my $tmp = $1; + + # Either find the files in the directory (AUTO) or use + # only the specified po files. + my $files = ""; + my $appname = $tmp; + $appname =~ s/^(\S*)\s*.*$/$1/; + if ($appname =~ /AUTO/) { + $appname = basename($makefileDir); + if ("$appname" eq "en") { + print STDERR "Error: KDE_DOCS = AUTO relies on the directory name. Yours is 'en' - you most likely want something else, e.g. KDE_DOCS = myapp\n"; + exit(1); + } + } + + if ($tmp !~ / - /) + { + opendir (THISDIR, "."); + foreach $entry (readdir(THISDIR)) { + next if ($entry eq "CVS" || $entry =~ /^\./ || $entry =~ /^Makefile/ || $entry =~ /~$/ || $entry =~ /^\#.*\#$/ || $entry eq "core" || $entry eq "index.cache.bz2"); + next if (! -f $entry); + $files .= "$entry "; + } + closedir (THISDIR); + print STDOUT "docfiles found = $files\n" if ($verbose); + } + else + { + $tmp =~ s/\034/ /g; + $tmp =~ s/^\S*\s*-\s*//; + $files = $tmp; + } + goto nodocs if (!$files); # Nothing to do + + if ($files =~ /(^| )index\.docbook($| )/) { + + my $lines = ""; + my $lookup = 'MEINPROC\s*='; + if ($MakefileData !~ /\n($lookup)/) { + $lines = "MEINPROC=/\$(kde_bindir)/meinproc\n"; + } + $lookup = 'KDE_XSL_STYLESHEET\s*='; + if ($MakefileData !~ /\n($lookup)/) { + $lines .= "KDE_XSL_STYLESHEET=/\$(kde_datadir)/ksgmltools2/customization/kde-chunk.xsl\n"; + } + $lookup = '\nindex.cache.bz2:'; + if ($MakefileData !~ /\n($lookup)/) { + $lines .= "index.cache.bz2: \$(srcdir)/index.docbook \$(KDE_XSL_STYLESHEET) $files\n"; + $lines .= "\t\@if test -n \"\$(MEINPROC)\"; then echo \$(MEINPROC) --check --cache index.cache.bz2 \$(srcdir)/index.docbook; \$(MEINPROC) --check --cache index.cache.bz2 \$(srcdir)/index.docbook; fi\n"; + $lines .= "\n"; + } + + $lines .= "docs-am: index.cache.bz2\n"; + $lines .= "\n"; + $lines .= "install-docs: docs-am install-nls\n"; + $lines .= "\t\$(mkinstalldirs) \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname\n"; + $lines .= "\t\@if test -f index.cache.bz2; then \\\n"; + $lines .= "\techo \$(INSTALL_DATA) index.cache.bz2 \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname/; \\\n"; + $lines .= "\t\$(INSTALL_DATA) index.cache.bz2 \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname/; \\\n"; + $lines .= "\telif test -f \$(srcdir)/index.cache.bz2; then \\\n"; + $lines .= "\techo \$(INSTALL_DATA) \$(srcdir)/index.cache.bz2 \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname/; \\\n"; + $lines .= "\t\$(INSTALL_DATA) \$(srcdir)/index.cache.bz2 \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname/; \\\n"; + $lines .= "\tfi\n"; + $lines .= "\t-rm -f \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname/common\n"; + $lines .= "\t\$(LN_S) \$(kde_libs_htmldir)/$kdelang/common \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname/common\n"; + + $lines .= "\n"; + $lines .= "uninstall-docs:\n"; + $lines .= "\t-rm -rf \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname\n"; + $lines .= "\n"; + $lines .= "clean-docs:\n"; + $lines .= "\t-rm -f index.cache.bz2\n"; + $lines .= "\n"; + $target_adds{"install-data-am"} .= "install-docs "; + $target_adds{"uninstall"} .= "uninstall-docs "; + $target_adds{"clean-am"} .= "clean-docs "; + appendLines ($lines); + } else { + appendLines("docs-am: $files\n"); + } + + $target_adds{"install-data-am"} .= "install-nls "; + $target_adds{"uninstall"} .= "uninstall-nls "; + + $tmp = "install-nls:\n"; + $tmp .= "\t\$(mkinstalldirs) \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname\n"; + $tmp .= "\t\@for base in $files; do \\\n"; + $tmp .= "\t echo \$(INSTALL_DATA) \$\$base \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname/\$\$base ;\\\n"; + $tmp .= "\t \$(INSTALL_DATA) \$(srcdir)/\$\$base \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname/\$\$base ;\\\n"; + $tmp .= "\tdone\n"; + if ($appname eq 'common') { + $tmp .= "\t\@echo \"merging common and language specific dir\" ;\\\n"; + $tmp .= "\tif test ! -f \$(kde_htmldir)/en/common/kde-common.css; then echo 'no english docs found in \$(kde_htmldir)/en/common/'; exit 1; fi \n"; + $tmp .= "\t\@com_files=`cd \$(kde_htmldir)/en/common && echo *` ;\\\n"; + $tmp .= "\tcd \$(DESTDIR)\$(kde_htmldir)/$kdelang/common ;\\\n"; + $tmp .= "\tif test -n \"\$\$com_files\"; then for p in \$\$com_files ; do \\\n"; + $tmp .= "\t case \" $files \" in \\\n"; + $tmp .= "\t *\" \$\$p \"*) ;; \\\n"; + $tmp .= "\t *) test ! -f \$\$p && echo \$(LN_S) ../../en/common/\$\$p \$(DESTDIR)\$(kde_htmldir)/$kdelang/common/\$\$p && \$(LN_S) ../../en/common/\$\$p \$\$p ;; \\\n"; + $tmp .= "\t esac ; \\\n"; + $tmp .= "\tdone ; fi ; true\n"; + } + $tmp .= "\n"; + $tmp .= "uninstall-nls:\n"; + $tmp .= "\tfor base in $files; do \\\n"; + $tmp .= "\t rm -f \$(DESTDIR)\$(kde_htmldir)/$kdelang/$appname/\$\$base ;\\\n"; + $tmp .= "\tdone\n\n"; + appendLines ($tmp); + + $target_adds{"distdir"} .= "distdir-nls "; + + $tmp = "distdir-nls:\n"; + $tmp .= "\tfor file in $files; do \\\n"; + $tmp .= "\t cp \$(srcdir)/\$\$file \$(distdir); \\\n"; + $tmp .= "\tdone\n"; + + appendLines ($tmp); + + return 0; + + nodocs: + appendLines("docs-am:\n"); + return 1; +} + +#----------------------------------------------------------------------------- +# Find headers in any of the source directories specified previously, that +# are candidates for "moc-ing". +sub findMocCandidates () +{ + foreach $dir (@headerdirs) + { + my @list = (); + opendir (SRCDIR, "$dir"); + @hFiles = grep { /.+\.$hExt$/o && !/^\./ } readdir(SRCDIR); + closedir SRCDIR; + foreach $hf (@hFiles) + { + next if ($hf =~ /^\.\#/); + $hf =~ /(.*)\.[^\.]*$/; # Find name minus extension + next if ($uiFiles{$1}); + open (HFIN, "$dir/$hf") || die "Could not open $dir/$hf: $!\n"; + my $hfsize = 0; + seek(HFIN, 0, 2); + $hfsize = tell(HFIN); + seek(HFIN, 0, 0); + read HFIN, $hfData, $hfsize; + close HFIN; + # push (@list, $hf) if(index($hfData, "Q_OBJECT") >= 0); ### fast but doesn't handle //Q_OBJECT + # handle " { friend class blah; Q_OBJECT ", but don't match antlarr_Q_OBJECT (\b). + if ( $hfData =~ /{([^}]*)\bQ_OBJECT/s ) { + push (@list, $hf) unless $1 =~ m://[^\n]*Q_OBJECT[^\n]*$:s; ## reject "// Q_OBJECT" + } + } + # The assoc array of root of headerfile and header filename + foreach $hFile (@list) + { + $hFile =~ /(.*)\.[^\.]*$/; # Find name minus extension + if ($mocFiles{$1}) + { + print STDERR "Warning: Multiple header files found for $1\n"; + next; # Use the first one + } + $mocFiles{$1} = "$dir\035$hFile"; # Add relative dir + } + } + + return 0; +} + +#----------------------------------------------------------------------------- + +# The programmer has specified a moc list. Prune out the moc candidates +# list that we found based on looking at the header files. This generates +# a warning if the programmer gets the list wrong, but this doesn't have +# to be fatal here. +sub pruneMocCandidates ($) +{ + my %prunedMoc = (); + local @mocList = split(' ', $_[0]); + + foreach $mocname (@mocList) + { + $mocname =~ s/\.moc$//; + if ($mocFiles{$mocname}) + { + $prunedMoc{$mocname} = $mocFiles{$mocname}; + } + else + { + my $print = $makefileDir; + $print =~ s/^\Q$topdir\E\\//; + # They specified a moc file but we can't find a header that + # will generate this moc file. That's possible fatal! + print STDERR "Warning: No moc-able header file for $print/$mocname\n"; + } + } + + undef %mocFiles; + %mocFiles = %prunedMoc; +} + +#----------------------------------------------------------------------------- + +# Finds the cpp files (If they exist). +# The cpp files get appended to the header file separated by \035 +sub checkMocCandidates () +{ + my @cppFiles; + my $cpp2moc; # which c++ file includes which .moc files + my $moc2cpp; # which moc file is included by which c++ files + + return unless (keys %mocFiles); + opendir(THISDIR, ".") || return; + @cppFiles = grep { /.+\.$cppExt$/o && !/.+\.moc\.$cppExt$/o + && !/.+\.all_$cppExt\.$cppExt$/o + && !/^\./ } readdir(THISDIR); + closedir THISDIR; + return unless (@cppFiles); + my $files = join (" ", @cppFiles); + $cpp2moc = {}; + $moc2cpp = {}; + foreach $cxxf (@cppFiles) + { + open (CXXFIN, $cxxf) || die "Could not open $cxxf: $!\n"; + seek(CXXFIN, 0, 2); + my $cxxfsize = tell(CXXFIN); + seek(CXXFIN, 0, 0); + read CXXFIN, $cxxfData, $cxxfsize; + close CXXFIN; + while(($cxxfData =~ m/^[ \t]*\#include\s*[<\"](.*\.moc)[>\"]/gm)) { + $cpp2moc->{$cxxf}->{$1} = 1; + $moc2cpp->{$1}->{$cxxf} = 1; + } + } + foreach my $mocFile (keys (%mocFiles)) + { + @cppFiles = keys %{$moc2cpp->{"$mocFile.moc"}}; + if (@cppFiles == 1) { + $mocFiles{$mocFile} .= "\035" . $cppFiles[0]; + push(@depend, $mocFile); + } elsif (@cppFiles == 0) { + push (@newObs, $mocFile); # Produce new object file + next if ($haveAutomocTag); # This is expected... + # But this is an error we can deal with - let them know + print STDERR + "Warning: No c++ file that includes $mocFile.moc\n"; + } else { + # We can't decide which file to use, so it's fatal. Although as a + # guess we could use the mocFile.cpp file if it's in the list??? + print STDERR + "Error: Multiple c++ files that include $mocFile.moc\n"; + print STDERR "\t",join ("\t", @cppFiles),"\n"; + $errorflag = 1; + delete $mocFiles{$mocFile}; + # Let's continue and see what happens - They have been told! + } + } +} + +#----------------------------------------------------------------------------- + +# Add the rules for generating moc source from header files +# For Automoc output *.moc.cpp but normally we'll output *.moc +# (We must compile *.moc.cpp separately. *.moc files are included +# in the appropriate *.cpp file by the programmer) +sub addMocRules () +{ + my $cppFile; + my $hFile; + + foreach $mocFile (keys (%mocFiles)) + { + undef $cppFile; + ($dir, $hFile, $cppFile) = split ("\035", $mocFiles{$mocFile}, 3); + $dir =~ s#^\.#\$(srcdir)#; + if (defined ($cppFile)) + { + $cppFile =~ s,\.[^.]*$,,; + $target_adds{"$cppFile.o"} .= "$mocFile.moc "; + $target_adds{"$cppFile.lo"} .= "$mocFile.moc "; + appendLines ("$mocFile.moc: $dir/$hFile\n\t\$(MOC) $dir/$hFile -o $mocFile.moc\n"); + $cleanMoc .= " $mocFile.moc"; + appendLines ("mocs: $mocFile.moc\n"); + } + else + { + appendLines ("$mocFile$mocExt: $dir/$hFile\n\t\$(MOC) $dir/$hFile -o $mocFile$mocExt\n"); + $cleanMoc .= " $mocFile$mocExt"; + appendLines ("mocs: $mocFile$mocExt\n"); + } + } +} + +sub make_bcheck_target() +{ + my $lookup = 'RECURSIVE_TARGETS\s*=[ \t]*(.*)'; + my $bcheckdep = "bcheck-am"; + $bcheckdep = "bcheck-recursive" if ($MakefileData =~ /\n$lookup/); + + my $headers= ""; + $headers = $1 if($MakefileData =~ /\nHEADERS\s*=[ \t]*(.+)/); + $headers =~ s/\$\((?:noinst|EXTRA)_HEADERS\)//g; + + $target_adds{"clean-am"} .= "clean-bcheck "; + + my $t = "clean-bcheck: \n" . + "\trm -f *.bchecktest.cc *.bchecktest.cc.class a.out\n\n" . + "bcheck: $bcheckdep\n\n" . + "bcheck-am:\n" . + "\t\@for i in $headers; do \\\n" . + "\t if test \$(srcdir)/\$\$i -nt \$\$i.bchecktest.cc; then \\\n" . + "\t echo \"int main() {return 0;}\" > \$\$i.bchecktest.cc ; \\\n" . + "\t echo \"#include \\\"\$\$i\\\"\" >> \$\$i.bchecktest.cc ; \\\n" . + "\t echo \"\$\$i\"; \\\n" . + "\t if ! "; + $t .= $cxxsuffix eq "KKK" ? + "\$(CXX) \$(DEFS) -I. -I\$(srcdir) -I\$(top_builddir) \$(INCLUDES) \$(AM_CPPFLAGS) \$(CPPFLAGS) \$(CXXFLAGS) \$(KDE_CXXFLAGS) " : + "\$(CXXCOMPILE) "; + $t .= " --dump-class-hierarchy -c \$\$i.bchecktest.cc; then \\\n" . + "\t rm -f \$\$i.bchecktest.cc; exit 1; \\\n" . + "\t fi ; \\\n" . + "\t echo \"\" >> \$\$i.bchecktest.cc.class; \\\n" . + "\t perl \$(top_srcdir)/admin/bcheck.pl \$\$i.bchecktest.cc.class || { rm -f \$\$i.bchecktest.cc; exit 1; }; \\\n" . + "\t rm -f a.out; \\\n" . + "\t fi ; \\\n" . + "\tdone\n"; + appendLines("$t\n"); +} + +sub make_meta_classes () +{ + return if ($kdeopts{"qtonly"}); + + my $cppFile; + my $hFile; + my $moc_class_headers = ""; + foreach $program (@programs) { + my $mocs = ""; + my @progsources = split(/[\034\s]+/, $sources{$program}); + my @depmocs = split(' ', $dependmocs{$program}); + my %shash = (), %mhash = (); + @shash{@progsources} = 1; # we are only interested in the existence + @mhash{@depmocs} = 1; + + print STDOUT "program=$program\n" if ($verbose); + print STDOUT "psources=[".join(' ', keys %shash)."]\n" if ($verbose); + print STDOUT "depmocs=[".join(' ', keys %mhash)."]\n" if ($verbose); + print STDOUT "globalmocs=[".join(' ', keys(%globalmocs))."]\n" if ($verbose); + foreach my $mocFile (keys (%globalmocs)) + { + my ($dir, $hFile, $cppFile) = split ("\035", $globalmocs{$mocFile}, 3); + if (defined ($cppFile)) + { + $mocs .= " $mocFile.moc" if exists $shash{$cppFile}; + } + else + { + # Bah. This is the case, if no C++ file includes the .moc + # file. We make a .moc.cpp file for that. Unfortunately this + # is not included in the %sources hash, but rather is mentioned + # in %dependmocs. If the user wants to use AUTO he can't just + # use an unspecific METAINCLUDES. Instead he must use + # program_METAINCLUDES. Anyway, it's not working real nicely. + # E.g. Its not clear what happens if user specifies two + # METAINCLUDES=AUTO in the same Makefile.am. + $mocs .= " $mocFile.moc.$cxxsuffix" + if exists $mhash{$mocFile.".moc.$cxxsuffix"}; + } + } + if ($mocs) { + print STDOUT "==> mocs=[".$mocs."]\n" if ($verbose); + } + print STDOUT "\n" if $verbose; + } + if ($moc_class_headers) { + appendLines ("$cleantarget-moc-classes:\n\t-rm -f $moc_class_headers\n"); + $target_adds{"$cleantarget-am"} .= "$cleantarget-moc-classes "; + } +} + +#----------------------------------------------------------------------------- + +sub updateMakefile () +{ + return if ($dryrun); + + open (FILEOUT, "> $makefile") + || die "Could not create $makefile: $!\n"; + + $MakefileData =~ s/\034/\\\n/g; # Restore continuation lines + # Append our $progId line, _below_ the "generated by automake" line + # because automake-1.6 relies on the first line to be his own. + my $progIdLine = "\# $progId - " . '$Revision: 483858 $ '."\n"; + if ( !( $MakefileData =~ s/^(.*generated .*by automake.*\n)/$1$progIdLine/ ) ) { + warn "automake line not found in $makefile\n"; + # Fallback: first line + print FILEOUT $progIdLine; + }; + print FILEOUT $MakefileData; + close FILEOUT; +} + +#----------------------------------------------------------------------------- + +# The given line needs to be removed from the makefile +# Do this by adding the special "removed line" comment at the line start. +sub removeLine ($$) +{ + my ($lookup, $old) = @_; + + $old =~ s/\034/\\\n#>- /g; # Fix continuation lines + $MakefileData =~ s/\n$lookup/\n#>\- $old/; +} + +#----------------------------------------------------------------------------- + +# Replaces the old line with the new line +# old line(s) are retained but tagged as removed. The new line(s) have the +# "added" tag placed before it. +sub substituteLine ($$) +{ + my ($lookup, $new) = @_; + + if ($MakefileData =~ /\n($lookup)/) { + $old = $1; + $old =~ s/\034/\\\n#>\- /g; # Fix continuation lines + my $newCount = ($new =~ tr/\034//) + ($new =~ tr/\n//) + 1; + $new =~ s/\\\n/\034/g; + $MakefileData =~ s/\n$lookup/\n#>- $old\n#>\+ $newCount\n$new/; + } else { + warn "Warning: substitution of \"$lookup\" in $printname failed\n"; + } +} + +#----------------------------------------------------------------------------- + +# Slap new lines on the back of the file. +sub appendLines ($) +{ + my ($new) = @_; + my $copynew = $new; + my $newCount = ($new =~ tr/\034//) + ($new =~ tr/\n//) + 1; + $new =~ s/\\\n/\034/g; # Fix continuation lines + $MakefileData .= "\n#>\+ $newCount\n$new"; +} + +#----------------------------------------------------------------------------- + +# Restore the Makefile.in to the state it was before we fiddled with it +sub restoreMakefile () +{ + $MakefileData =~ s/# $progId[^\n\034]*[\n\034]*//g; + # Restore removed lines + $MakefileData =~ s/([\n\034])#>\- /$1/g; + # Remove added lines + while ($MakefileData =~ /[\n\034]#>\+ ([^\n\034]*)/) + { + my $newCount = $1; + my $removeLines = ""; + while ($newCount--) { + $removeLines .= "[^\n\034]*([\n\034]|)"; + } + $MakefileData =~ s/[\n\034]#>\+.*[\n\034]$removeLines/\n/; + } +} + +#----------------------------------------------------------------------------- + +# find the .kcfg file listed in the .kcfgc file +sub findKcfgFile($) +{ + my ($kcfgf) = @_; + open (KCFGFIN, $kcfgf) || die "Could not open $kcfgf: $!\n"; + seek(KCFGFIN, 0, 2); + my $kcfgfsize = tell(KCFGFIN); + seek(KCFGFIN, 0, 0); + read KCFGFIN, $kcfgfData, $kcfgfsize; + close KCFGFIN; + if(($kcfgfData =~ m/^File=(.*\.kcfg)/gm)) { + $kcfg = $1; + } +} --- kde-i18n-ss-3.5.9.orig/admin/Doxyfile.global +++ kde-i18n-ss-3.5.9/admin/Doxyfile.global @@ -0,0 +1,192 @@ +OUTPUT_LANGUAGE = English +USE_WINDOWS_ENCODING = NO +BRIEF_MEMBER_DESC = NO +REPEAT_BRIEF = YES +ABBREVIATE_BRIEF = +ALWAYS_DETAILED_SEC = YES +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = YES +MULTILINE_CPP_IS_BRIEF = NO +INHERIT_DOCS = YES +DISTRIBUTE_GROUP_DOC = NO +TAB_SIZE = 4 +OPTIMIZE_OUTPUT_FOR_C = NO +OPTIMIZE_OUTPUT_JAVA = NO +SUBGROUPING = YES +EXTRACT_ALL = NO +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = YES +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = NO +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_BRIEF_DOCS = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TESTLIST = NO +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +SHOW_USED_FILES = YES +QUIET = YES +WARNINGS = NO +WARN_IF_UNDOCUMENTED = NO +WARN_IF_DOC_ERROR = YES +WARN_FORMAT = +WARN_LOGFILE = +INPUT = +FILE_PATTERNS = *.h \ + *.cpp \ + *.cc \ + *.hpp \ + *.dox \ + *.c++ \ + *.cxx \ + *.h++ \ + *.hh +RECURSIVE = YES +EXCLUDE = +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = *.moc.* \ + moc* \ + *.all_cpp.* \ + *unload.* \ + */test/* \ + */tests/* \ + *_p.h +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_SOURCE_FILES = NO +SOURCE_BROWSER = YES +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +VERBATIM_HEADERS = YES +ALPHABETICAL_INDEX = YES +COLS_IN_ALPHA_INDEX = 3 +HTML_OUTPUT = +HTML_FILE_EXTENSION = .html +HTML_HEADER = ../apidocs/common/header.html +HTML_FOOTER = ../apidocs/common/footer.html +HTML_STYLESHEET = ../apidocs/common/doxygen.css +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +CHM_FILE = +HHC_LOCATION = +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = YES +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 +GENERATE_LATEX = NO +LATEX_OUTPUT = +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +LATEX_HIDE_INDICES = NO +GENERATE_RTF = NO +RTF_OUTPUT = +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +GENERATE_MAN = NO +MAN_OUTPUT = +MAN_EXTENSION = .kde3 +MAN_LINKS = YES +GENERATE_XML = NO +XML_OUTPUT = xml +XML_SCHEMA = +XML_DTD = +XML_PROGRAMLISTING = NO +GENERATE_AUTOGEN_DEF = NO +GENERATE_PERLMOD = NO +PERLMOD_LATEX = NO +PERLMOD_PRETTY = YES +PERLMOD_MAKEVAR_PREFIX = +ENABLE_PREPROCESSING = YES +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = QT_VERSION=320 \ + __cplusplus \ + Q_WS_X11 +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = NO +PERL_PATH = +CLASS_DIAGRAMS = YES +HIDE_UNDOC_RELATIONS = NO +HAVE_DOT = NO +UML_LOOK = NO +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +CALL_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DOT_IMAGE_FORMAT = png +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 800 +MAX_DOT_GRAPH_HEIGHT = 1024 +MAX_DOT_GRAPH_DEPTH = 0 +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +SEARCHENGINE = NO + +### KDE Settings +ALIASES = \ + "intern=\parInternal use only." \ + "reimp=\parReimplemented from superclass." \ + "obsolete=@deprecated" \ + "feature=\xrefitem features \"Feature(s)\" \"Features\"" \ + "maintainer=\xrefitem maintainers \"Maintainer(s)\" \"Maintainers\"" \ + "unmaintained=\xrefitem unmaintained \"Unmaintained\" \"Unmaintained\"" \ + "requirement=\xrefitem requirements \"Requirement(s)\" \"Requirements\"" \ + "faq=\xrefitem FAQ \"F.A.Q.\" \"F.A.Q.\"" \ + "authors=\xrefitem authors \"Author(s)\" \"Authors\"" \ + "FIXME=\xrefitem fixme \"Fixme\" \"Fixme\"" + +HTML_ALIGN_MEMBERS = YES +REFERENCED_BY_RELATION = NO +REFERENCES_RELATION = NO +VERBATIM_HEADERS = NO +GENERATE_HTML = YES +SOURCE_BROWSER = YES +GENERATE_AUTOGEN_DEF = NO +DETAILS_AT_TOP = YES +SORT_MEMBER_DOCS = YES +GENERATE_TODOLIST = YES +IGNORE_PREFIX = K +GENERATE_HTML = YES +CLASS_GRAPH = YES +COLLABORATION_GRAPH = NO + + +MACRO_EXPANSION = YES +EXPAND_ONLY_PREDEF = YES + --- kde-i18n-ss-3.5.9.orig/admin/acinclude.m4.in +++ kde-i18n-ss-3.5.9/admin/acinclude.m4.in @@ -0,0 +1,5997 @@ +## -*- autoconf -*- + +dnl This file is part of the KDE libraries/packages +dnl Copyright (C) 1997 Janos Farkas (chexum@shadow.banki.hu) +dnl (C) 1997,98,99 Stephan Kulow (coolo@kde.org) + +dnl This file is free software; you can redistribute it and/or +dnl modify it under the terms of the GNU Library General Public +dnl License as published by the Free Software Foundation; either +dnl version 2 of the License, or (at your option) any later version. + +dnl This library is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +dnl Library General Public License for more details. + +dnl You should have received a copy of the GNU Library General Public License +dnl along with this library; see the file COPYING.LIB. If not, write to +dnl the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +dnl Boston, MA 02110-1301, USA. + +dnl IMPORTANT NOTE: +dnl Please do not modify this file unless you expect your modifications to be +dnl carried into every other module in the repository. +dnl +dnl Single-module modifications are best placed in configure.in for kdelibs +dnl and kdebase or configure.in.in if present. + +# KDE_PATH_X_DIRECT +dnl Internal subroutine of AC_PATH_X. +dnl Set ac_x_includes and/or ac_x_libraries. +AC_DEFUN([KDE_PATH_X_DIRECT], +[ +AC_REQUIRE([KDE_CHECK_LIB64]) + +if test "$ac_x_includes" = NO; then + # Guess where to find include files, by looking for this one X11 .h file. + test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h + + # First, try using that file with no special directory specified. +AC_TRY_CPP([#include <$x_direct_test_include>], +[# We can compile using X headers with no special include directory. +ac_x_includes=], +[# Look for the header file in a standard set of common directories. +# Check X11 before X11Rn because it is often a symlink to the current release. + for ac_dir in \ + /usr/X11/include \ + /usr/X11R6/include \ + /usr/X11R5/include \ + /usr/X11R4/include \ + \ + /usr/include/X11 \ + /usr/include/X11R6 \ + /usr/include/X11R5 \ + /usr/include/X11R4 \ + \ + /usr/local/X11/include \ + /usr/local/X11R6/include \ + /usr/local/X11R5/include \ + /usr/local/X11R4/include \ + \ + /usr/local/include/X11 \ + /usr/local/include/X11R6 \ + /usr/local/include/X11R5 \ + /usr/local/include/X11R4 \ + \ + /usr/X386/include \ + /usr/x386/include \ + /usr/XFree86/include/X11 \ + \ + /usr/include \ + /usr/local/include \ + /usr/unsupported/include \ + /usr/athena/include \ + /usr/local/x11r5/include \ + /usr/lpp/Xamples/include \ + \ + /usr/openwin/include \ + /usr/openwin/share/include \ + ; \ + do + if test -r "$ac_dir/$x_direct_test_include"; then + ac_x_includes=$ac_dir + break + fi + done]) +fi # $ac_x_includes = NO + +if test "$ac_x_libraries" = NO; then + # Check for the libraries. + + test -z "$x_direct_test_library" && x_direct_test_library=Xt + test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc + + # See if we find them without any special options. + # Don't add to $LIBS permanently. + ac_save_LIBS="$LIBS" + LIBS="-l$x_direct_test_library $LIBS" +AC_TRY_LINK([#include ], [${x_direct_test_function}(1)], +[LIBS="$ac_save_LIBS" +# We can link X programs with no special library path. +ac_x_libraries=], +[LIBS="$ac_save_LIBS" +# First see if replacing the include by lib works. +# Check X11 before X11Rn because it is often a symlink to the current release. +for ac_dir in `echo "$ac_x_includes" | sed s/include/lib${kdelibsuff}/` \ + /usr/X11/lib${kdelibsuff} \ + /usr/X11R6/lib${kdelibsuff} \ + /usr/X11R5/lib${kdelibsuff} \ + /usr/X11R4/lib${kdelibsuff} \ + \ + /usr/lib${kdelibsuff}/X11 \ + /usr/lib${kdelibsuff}/X11R6 \ + /usr/lib${kdelibsuff}/X11R5 \ + /usr/lib${kdelibsuff}/X11R4 \ + \ + /usr/local/X11/lib${kdelibsuff} \ + /usr/local/X11R6/lib${kdelibsuff} \ + /usr/local/X11R5/lib${kdelibsuff} \ + /usr/local/X11R4/lib${kdelibsuff} \ + \ + /usr/local/lib${kdelibsuff}/X11 \ + /usr/local/lib${kdelibsuff}/X11R6 \ + /usr/local/lib${kdelibsuff}/X11R5 \ + /usr/local/lib${kdelibsuff}/X11R4 \ + \ + /usr/X386/lib${kdelibsuff} \ + /usr/x386/lib${kdelibsuff} \ + /usr/XFree86/lib${kdelibsuff}/X11 \ + \ + /usr/lib${kdelibsuff} \ + /usr/local/lib${kdelibsuff} \ + /usr/unsupported/lib${kdelibsuff} \ + /usr/athena/lib${kdelibsuff} \ + /usr/local/x11r5/lib${kdelibsuff} \ + /usr/lpp/Xamples/lib${kdelibsuff} \ + /lib/usr/lib${kdelibsuff}/X11 \ + \ + /usr/openwin/lib${kdelibsuff} \ + /usr/openwin/share/lib${kdelibsuff} \ + ; \ +do +dnl Don't even attempt the hair of trying to link an X program! + for ac_extension in a so sl; do + if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then + ac_x_libraries=$ac_dir + break 2 + fi + done +done]) +fi # $ac_x_libraries = NO +]) + + +dnl ------------------------------------------------------------------------ +dnl Find a file (or one of more files in a list of dirs) +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_FIND_FILE], +[ +$3=NO +for i in $2; +do + for j in $1; + do + echo "configure: __oline__: $i/$j" >&AC_FD_CC + if test -r "$i/$j"; then + echo "taking that" >&AC_FD_CC + $3=$i + break 2 + fi + done +done +]) + +dnl KDE_FIND_PATH(program-name, variable-name, list-of-dirs, +dnl if-not-found, test-parameter, prepend-path) +dnl +dnl Look for program-name in list-of-dirs+$PATH. +dnl If prepend-path is set, look in $PATH+list-of-dirs instead. +dnl If found, $variable-name is set. If not, if-not-found is evaluated. +dnl test-parameter: if set, the program is executed with this arg, +dnl and only a successful exit code is required. +AC_DEFUN([KDE_FIND_PATH], +[ + AC_MSG_CHECKING([for $1]) + if test -n "$$2"; then + kde_cv_path="$$2"; + else + kde_cache=`echo $1 | sed 'y%./+-%__p_%'` + + AC_CACHE_VAL(kde_cv_path_$kde_cache, + [ + kde_cv_path="NONE" + kde_save_IFS=$IFS + IFS=':' + dirs="" + for dir in $PATH; do + dirs="$dirs $dir" + done + if test -z "$6"; then dnl Append dirs in PATH (default) + dirs="$3 $dirs" + else dnl Prepend dirs in PATH (if 6th arg is set) + dirs="$dirs $3" + fi + IFS=$kde_save_IFS + + for dir in $dirs; do + if test -x "$dir/$1"; then + if test -n "$5" + then + evalstr="$dir/$1 $5 2>&1 " + if eval $evalstr; then + kde_cv_path="$dir/$1" + break + fi + else + kde_cv_path="$dir/$1" + break + fi + fi + done + + eval "kde_cv_path_$kde_cache=$kde_cv_path" + + ]) + + eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\"" + + fi + + if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then + AC_MSG_RESULT(not found) + $4 + else + AC_MSG_RESULT($kde_cv_path) + $2=$kde_cv_path + + fi +]) + +AC_DEFUN([KDE_MOC_ERROR_MESSAGE], +[ + AC_MSG_ERROR([No Qt meta object compiler (moc) found! +Please check whether you installed Qt correctly. +You need to have a running moc binary. +configure tried to run $ac_cv_path_moc and the test didn't +succeed. If configure shouldn't have tried this one, set +the environment variable MOC to the right one before running +configure. +]) +]) + +AC_DEFUN([KDE_UIC_ERROR_MESSAGE], +[ + AC_MSG_WARN([No Qt ui compiler (uic) found! +Please check whether you installed Qt correctly. +You need to have a running uic binary. +configure tried to run $ac_cv_path_uic and the test didn't +succeed. If configure shouldn't have tried this one, set +the environment variable UIC to the right one before running +configure. +]) +]) + + +AC_DEFUN([KDE_CHECK_UIC_FLAG], +[ + AC_MSG_CHECKING([whether uic supports -$1 ]) + kde_cache=`echo $1 | sed 'y% .=/+-%____p_%'` + AC_CACHE_VAL(kde_cv_prog_uic_$kde_cache, + [ + cat >conftest.ui < +EOT + ac_uic_testrun="$UIC_PATH -$1 $2 conftest.ui >/dev/null" + if AC_TRY_EVAL(ac_uic_testrun); then + eval "kde_cv_prog_uic_$kde_cache=yes" + else + eval "kde_cv_prog_uic_$kde_cache=no" + fi + rm -f conftest* + ]) + + if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then + AC_MSG_RESULT([yes]) + : + $3 + else + AC_MSG_RESULT([no]) + : + $4 + fi +]) + + +dnl ------------------------------------------------------------------------ +dnl Find the meta object compiler and the ui compiler in the PATH, +dnl in $QTDIR/bin, and some more usual places +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_PATH_QT_MOC_UIC], +[ + AC_REQUIRE([KDE_CHECK_PERL]) + qt_bindirs="" + for dir in $kde_qt_dirs; do + qt_bindirs="$qt_bindirs $dir/bin $dir/src/moc" + done + qt_bindirs="$qt_bindirs /usr/bin /usr/X11R6/bin /usr/local/qt/bin" + if test ! "$ac_qt_bindir" = "NO"; then + qt_bindirs="$ac_qt_bindir $qt_bindirs" + fi + + KDE_FIND_PATH(moc, MOC, [$qt_bindirs], [KDE_MOC_ERROR_MESSAGE]) + if test -z "$UIC_NOT_NEEDED"; then + KDE_FIND_PATH(uic, UIC_PATH, [$qt_bindirs], [UIC_PATH=""]) + if test -z "$UIC_PATH" ; then + KDE_UIC_ERROR_MESSAGE + exit 1 + else + UIC=$UIC_PATH + + if test $kde_qtver = 3; then + KDE_CHECK_UIC_FLAG(L,[/nonexistent],ac_uic_supports_libpath=yes,ac_uic_supports_libpath=no) + KDE_CHECK_UIC_FLAG(nounload,,ac_uic_supports_nounload=yes,ac_uic_supports_nounload=no) + + if test x$ac_uic_supports_libpath = xyes; then + UIC="$UIC -L \$(kde_widgetdir)" + fi + if test x$ac_uic_supports_nounload = xyes; then + UIC="$UIC -nounload" + fi + fi + fi + else + UIC="echo uic not available: " + fi + + AC_SUBST(MOC) + AC_SUBST(UIC) + + UIC_TR="i18n" + if test $kde_qtver = 3; then + UIC_TR="tr2i18n" + fi + + AC_SUBST(UIC_TR) +]) + +AC_DEFUN([KDE_1_CHECK_PATHS], +[ + KDE_1_CHECK_PATH_HEADERS + + KDE_TEST_RPATH= + + if test -n "$USE_RPATH"; then + + if test -n "$kde_libraries"; then + KDE_TEST_RPATH="-R $kde_libraries" + fi + + if test -n "$qt_libraries"; then + KDE_TEST_RPATH="$KDE_TEST_RPATH -R $qt_libraries" + fi + + if test -n "$x_libraries"; then + KDE_TEST_RPATH="$KDE_TEST_RPATH -R $x_libraries" + fi + + KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH" + fi + +AC_MSG_CHECKING([for KDE libraries installed]) +ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5' + +if AC_TRY_EVAL(ac_link) && test -s conftest; then + AC_MSG_RESULT(yes) +else + AC_MSG_ERROR([your system fails at linking a small KDE application! +Check, if your compiler is installed correctly and if you have used the +same compiler to compile Qt and kdelibs as you did use now. +For more details about this problem, look at the end of config.log.]) +fi + +if eval `KDEDIR= ./conftest 2>&5`; then + kde_result=done +else + kde_result=problems +fi + +KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log +kde_have_all_paths=yes + +KDE_SET_PATHS($kde_result) + +]) + +AC_DEFUN([KDE_SET_PATHS], +[ + kde_cv_all_paths="kde_have_all_paths=\"yes\" \ + kde_htmldir=\"$kde_htmldir\" \ + kde_appsdir=\"$kde_appsdir\" \ + kde_icondir=\"$kde_icondir\" \ + kde_sounddir=\"$kde_sounddir\" \ + kde_datadir=\"$kde_datadir\" \ + kde_locale=\"$kde_locale\" \ + kde_cgidir=\"$kde_cgidir\" \ + kde_confdir=\"$kde_confdir\" \ + kde_kcfgdir=\"$kde_kcfgdir\" \ + kde_mimedir=\"$kde_mimedir\" \ + kde_toolbardir=\"$kde_toolbardir\" \ + kde_wallpaperdir=\"$kde_wallpaperdir\" \ + kde_templatesdir=\"$kde_templatesdir\" \ + kde_bindir=\"$kde_bindir\" \ + kde_servicesdir=\"$kde_servicesdir\" \ + kde_servicetypesdir=\"$kde_servicetypesdir\" \ + kde_moduledir=\"$kde_moduledir\" \ + kde_styledir=\"$kde_styledir\" \ + kde_widgetdir=\"$kde_widgetdir\" \ + xdg_appsdir=\"$xdg_appsdir\" \ + xdg_menudir=\"$xdg_menudir\" \ + xdg_directorydir=\"$xdg_directorydir\" \ + kde_result=$1" +]) + +AC_DEFUN([KDE_SET_DEFAULT_PATHS], +[ +if test "$1" = "default"; then + + if test -z "$kde_htmldir"; then + kde_htmldir='\${datadir}/doc/HTML' + fi + if test -z "$kde_appsdir"; then + kde_appsdir='\${datadir}/applnk' + fi + if test -z "$kde_icondir"; then + kde_icondir='\${datadir}/icons' + fi + if test -z "$kde_sounddir"; then + kde_sounddir='\${datadir}/sounds' + fi + if test -z "$kde_datadir"; then + kde_datadir='\${datadir}/apps' + fi + if test -z "$kde_locale"; then + kde_locale='\${datadir}/locale' + fi + if test -z "$kde_cgidir"; then + kde_cgidir='\${exec_prefix}/cgi-bin' + fi + if test -z "$kde_confdir"; then + kde_confdir='\${datadir}/config' + fi + if test -z "$kde_kcfgdir"; then + kde_kcfgdir='\${datadir}/config.kcfg' + fi + if test -z "$kde_mimedir"; then + kde_mimedir='\${datadir}/mimelnk' + fi + if test -z "$kde_toolbardir"; then + kde_toolbardir='\${datadir}/toolbar' + fi + if test -z "$kde_wallpaperdir"; then + kde_wallpaperdir='\${datadir}/wallpapers' + fi + if test -z "$kde_templatesdir"; then + kde_templatesdir='\${datadir}/templates' + fi + if test -z "$kde_bindir"; then + kde_bindir='\${exec_prefix}/bin' + fi + if test -z "$kde_servicesdir"; then + kde_servicesdir='\${datadir}/services' + fi + if test -z "$kde_servicetypesdir"; then + kde_servicetypesdir='\${datadir}/servicetypes' + fi + if test -z "$kde_moduledir"; then + if test "$kde_qtver" = "2"; then + kde_moduledir='\${libdir}/kde2' + else + kde_moduledir='\${libdir}/kde3' + fi + fi + if test -z "$kde_styledir"; then + kde_styledir='\${libdir}/kde3/plugins/styles' + fi + if test -z "$kde_widgetdir"; then + kde_widgetdir='\${libdir}/kde3/plugins/designer' + fi + if test -z "$xdg_appsdir"; then + xdg_appsdir='\${datadir}/applications/kde' + fi + if test -z "$xdg_menudir"; then + xdg_menudir='\${sysconfdir}/xdg/menus' + fi + if test -z "$xdg_directorydir"; then + xdg_directorydir='\${datadir}/desktop-directories' + fi + + KDE_SET_PATHS(defaults) + +else + + if test $kde_qtver = 1; then + AC_MSG_RESULT([compiling]) + KDE_1_CHECK_PATHS + else + AC_MSG_ERROR([path checking not yet supported for KDE 2]) + fi + +fi +]) + +AC_DEFUN([KDE_CHECK_PATHS_FOR_COMPLETENESS], +[ if test -z "$kde_htmldir" || test -z "$kde_appsdir" || + test -z "$kde_icondir" || test -z "$kde_sounddir" || + test -z "$kde_datadir" || test -z "$kde_locale" || + test -z "$kde_cgidir" || test -z "$kde_confdir" || + test -z "$kde_kcfgdir" || + test -z "$kde_mimedir" || test -z "$kde_toolbardir" || + test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" || + test -z "$kde_bindir" || test -z "$kde_servicesdir" || + test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" || + test -z "$kde_styledir" || test -z "kde_widgetdir" || + test -z "$xdg_appsdir" || test -z "$xdg_menudir" || test -z "$xdg_directorydir" || + test "x$kde_have_all_paths" != "xyes"; then + kde_have_all_paths=no + fi +]) + +AC_DEFUN([KDE_MISSING_PROG_ERROR], +[ + AC_MSG_ERROR([The important program $1 was not found! +Please check whether you installed KDE correctly. +]) +]) + +AC_DEFUN([KDE_MISSING_ARTS_ERROR], +[ + AC_MSG_ERROR([The important program $1 was not found! +Please check whether you installed aRts correctly or use +--without-arts to compile without aRts support (this will remove functionality). +]) +]) + +AC_DEFUN([KDE_SET_DEFAULT_BINDIRS], +[ + kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin" + test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs" + if test -n "$KDEDIRS"; then + kde_save_IFS=$IFS + IFS=: + for dir in $KDEDIRS; do + kde_default_bindirs="$dir/bin $kde_default_bindirs " + done + IFS=$kde_save_IFS + fi +]) + +AC_DEFUN([KDE_SUBST_PROGRAMS], +[ + AC_ARG_WITH(arts, + AC_HELP_STRING([--without-arts],[build without aRts [default=no]]), + [build_arts=$withval], + [build_arts=yes] + ) + AM_CONDITIONAL(include_ARTS, test "$build_arts" '!=' "no") + if test "$build_arts" = "no"; then + AC_DEFINE(WITHOUT_ARTS, 1, [Defined if compiling without arts]) + fi + + KDE_SET_DEFAULT_BINDIRS + kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_libs_prefix/bin $kde_default_bindirs" + KDE_FIND_PATH(dcopidl, DCOPIDL, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl)]) + KDE_FIND_PATH(dcopidl2cpp, DCOPIDL2CPP, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl2cpp)]) + if test "$build_arts" '!=' "no"; then + KDE_FIND_PATH(mcopidl, MCOPIDL, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(mcopidl)]) + KDE_FIND_PATH(artsc-config, ARTSCCONFIG, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(artsc-config)]) + fi + KDE_FIND_PATH(meinproc, MEINPROC, [$kde_default_bindirs]) + + kde32ornewer=1 + kde33ornewer=1 + if test -n "$kde_qtver" && test "$kde_qtver" -lt 3; then + kde32ornewer= + kde33ornewer= + else + if test "$kde_qtver" = "3"; then + if test "$kde_qtsubver" -le 1; then + kde32ornewer= + fi + if test "$kde_qtsubver" -le 2; then + kde33ornewer= + fi + if test "$KDECONFIG" != "compiled"; then + if test `$KDECONFIG --version | grep KDE | sed 's/KDE: \(...\).*/\1/'` = 3.2; then + kde33ornewer= + fi + fi + fi + fi + + if test -n "$kde32ornewer"; then + KDE_FIND_PATH(kconfig_compiler, KCONFIG_COMPILER, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kconfig_compiler)]) + KDE_FIND_PATH(dcopidlng, DCOPIDLNG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidlng)]) + fi + if test -n "$kde33ornewer"; then + KDE_FIND_PATH(makekdewidgets, MAKEKDEWIDGETS, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(makekdewidgets)]) + AC_SUBST(MAKEKDEWIDGETS) + fi + KDE_FIND_PATH(xmllint, XMLLINT, [${prefix}/bin ${exec_prefix}/bin], [XMLLINT=""]) + + if test -n "$MEINPROC" -a "$MEINPROC" != "compiled"; then + kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/kde3/share /opt/kde/share $prefix/share" + test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs" + AC_FIND_FILE(apps/ksgmltools2/customization/kde-chunk.xsl, $kde_sharedirs, KDE_XSL_STYLESHEET) + if test "$KDE_XSL_STYLESHEET" = "NO"; then + KDE_XSL_STYLESHEET="" + else + KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl" + fi + fi + + DCOP_DEPENDENCIES='$(DCOPIDL)' + if test -n "$kde32ornewer"; then + KCFG_DEPENDENCIES='$(KCONFIG_COMPILER)' + DCOP_DEPENDENCIES='$(DCOPIDL) $(DCOPIDLNG)' + AC_SUBST(KCONFIG_COMPILER) + AC_SUBST(KCFG_DEPENDENCIES) + AC_SUBST(DCOPIDLNG) + fi + AC_SUBST(DCOPIDL) + AC_SUBST(DCOPIDL2CPP) + AC_SUBST(DCOP_DEPENDENCIES) + AC_SUBST(MCOPIDL) + AC_SUBST(ARTSCCONFIG) + AC_SUBST(MEINPROC) + AC_SUBST(KDE_XSL_STYLESHEET) + AC_SUBST(XMLLINT) +])dnl + +AC_DEFUN([AC_CREATE_KFSSTND], +[ +AC_REQUIRE([AC_CHECK_RPATH]) + +AC_MSG_CHECKING([for KDE paths]) +kde_result="" +kde_cached_paths=yes +AC_CACHE_VAL(kde_cv_all_paths, +[ + KDE_SET_DEFAULT_PATHS($1) + kde_cached_paths=no +]) +eval "$kde_cv_all_paths" +KDE_CHECK_PATHS_FOR_COMPLETENESS +if test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then + # wrong values were cached, may be, we can set better ones + kde_result= + kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir= + kde_datadir= kde_locale= kde_cgidir= kde_confdir= kde_kcfgdir= + kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir= + kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir= + kde_have_all_paths= + kde_styledir= + kde_widgetdir= + xdg_appsdir = xdg_menudir= xdg_directorydir= + KDE_SET_DEFAULT_PATHS($1) + eval "$kde_cv_all_paths" + KDE_CHECK_PATHS_FOR_COMPLETENESS + kde_result="$kde_result (cache overridden)" +fi +if test "$kde_have_all_paths" = "no"; then + AC_MSG_ERROR([configure could not run a little KDE program to test the environment. +Since it had compiled and linked before, it must be a strange problem on your system. +Look at config.log for details. If you are not able to fix this, look at +http://www.kde.org/faq/installation.html or any www.kde.org mirror. +(If you're using an egcs version on Linux, you may update binutils!) +]) +else + rm -f conftest* + AC_MSG_RESULT($kde_result) +fi + +bindir=$kde_bindir + +KDE_SUBST_PROGRAMS + +]) + +AC_DEFUN([AC_SUBST_KFSSTND], +[ +AC_SUBST(kde_htmldir) +AC_SUBST(kde_appsdir) +AC_SUBST(kde_icondir) +AC_SUBST(kde_sounddir) +AC_SUBST(kde_datadir) +AC_SUBST(kde_locale) +AC_SUBST(kde_confdir) +AC_SUBST(kde_kcfgdir) +AC_SUBST(kde_mimedir) +AC_SUBST(kde_wallpaperdir) +AC_SUBST(kde_bindir) +dnl X Desktop Group standards +AC_SUBST(xdg_appsdir) +AC_SUBST(xdg_menudir) +AC_SUBST(xdg_directorydir) +dnl for KDE 2 +AC_SUBST(kde_templatesdir) +AC_SUBST(kde_servicesdir) +AC_SUBST(kde_servicetypesdir) +AC_SUBST(kde_moduledir) +AC_SUBST(kdeinitdir, '$(kde_moduledir)') +AC_SUBST(kde_styledir) +AC_SUBST(kde_widgetdir) +if test "$kde_qtver" = 1; then + kde_minidir="$kde_icondir/mini" +else +# for KDE 1 - this breaks KDE2 apps using minidir, but +# that's the plan ;-/ + kde_minidir="/dev/null" +fi +dnl AC_SUBST(kde_minidir) +dnl AC_SUBST(kde_cgidir) +dnl AC_SUBST(kde_toolbardir) +]) + +AC_DEFUN([KDE_MISC_TESTS], +[ + dnl Checks for libraries. + AC_CHECK_LIB(util, main, [LIBUTIL="-lutil"]) dnl for *BSD + AC_SUBST(LIBUTIL) + AC_CHECK_LIB(compat, main, [LIBCOMPAT="-lcompat"]) dnl for *BSD + AC_SUBST(LIBCOMPAT) + kde_have_crypt= + AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"; kde_have_crypt=yes], + AC_CHECK_LIB(c, crypt, [kde_have_crypt=yes], [ + AC_MSG_WARN([you have no crypt in either libcrypt or libc. +You should install libcrypt from another source or configure with PAM +support]) + kde_have_crypt=no + ])) + AC_SUBST(LIBCRYPT) + if test $kde_have_crypt = yes; then + AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1, [Defines if your system has the crypt function]) + fi + AC_CHECK_SOCKLEN_T + AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"]) + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + AC_CHECK_LIB(dnet_stub, dnet_ntoa, + [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"]) + fi + AC_CHECK_FUNC(inet_ntoa) + if test $ac_cv_func_inet_ntoa = no; then + AC_CHECK_LIB(nsl, inet_ntoa, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl") + fi + AC_CHECK_FUNC(connect) + if test $ac_cv_func_connect = no; then + AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", , + $X_EXTRA_LIBS) + fi + + AC_CHECK_FUNC(remove) + if test $ac_cv_func_remove = no; then + AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix") + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + AC_CHECK_FUNC(shmat, , + AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc")) + + # more headers that need to be explicitly included on darwin + AC_CHECK_HEADERS(sys/types.h stdint.h) + + # sys/bitypes.h is needed for uint32_t and friends on Tru64 + AC_CHECK_HEADERS(sys/bitypes.h) + + # darwin requires a poll emulation library + AC_CHECK_LIB(poll, poll, LIB_POLL="-lpoll") + + # for some image handling on Mac OS X + AC_CHECK_HEADERS(Carbon/Carbon.h) + + # CoreAudio framework + AC_CHECK_HEADER(CoreAudio/CoreAudio.h, [ + AC_DEFINE(HAVE_COREAUDIO, 1, [Define if you have the CoreAudio API]) + FRAMEWORK_COREAUDIO="-Wl,-framework,CoreAudio" + ]) + + AC_CHECK_RES_INIT + AC_SUBST(LIB_POLL) + AC_SUBST(FRAMEWORK_COREAUDIO) + LIBSOCKET="$X_EXTRA_LIBS" + AC_SUBST(LIBSOCKET) + AC_SUBST(X_EXTRA_LIBS) + AC_CHECK_LIB(ucb, killpg, [LIBUCB="-lucb"]) dnl for Solaris2.4 + AC_SUBST(LIBUCB) + + case $host in dnl this *is* LynxOS specific + *-*-lynxos* ) + AC_MSG_CHECKING([LynxOS header file wrappers]) + [CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"] + AC_MSG_RESULT(disabled) + AC_CHECK_LIB(bsd, gethostbyname, [LIBSOCKET="-lbsd"]) dnl for LynxOS + ;; + esac + + KDE_CHECK_TYPES + KDE_CHECK_LIBDL + KDE_CHECK_STRLCPY + KDE_CHECK_PIE_SUPPORT + +# darwin needs this to initialize the environment +AC_CHECK_HEADERS(crt_externs.h) +AC_CHECK_FUNC(_NSGetEnviron, [AC_DEFINE(HAVE_NSGETENVIRON, 1, [Define if your system needs _NSGetEnviron to set up the environment])]) + +AH_VERBATIM(_DARWIN_ENVIRON, +[ +#if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H) +# include +# include +# define environ (*_NSGetEnviron()) +#endif +]) + +AH_VERBATIM(_AIX_STRINGS_H_BZERO, +[ +/* + * AIX defines FD_SET in terms of bzero, but fails to include + * that defines bzero. + */ + +#if defined(_AIX) +#include +#endif +]) + +AC_CHECK_FUNCS([vsnprintf snprintf]) + +AH_VERBATIM(_TRU64,[ +/* + * On HP-UX, the declaration of vsnprintf() is needed every time ! + */ + +#if !defined(HAVE_VSNPRINTF) || defined(hpux) +#if __STDC__ +#include +#include +#else +#include +#endif +#ifdef __cplusplus +extern "C" +#endif +int vsnprintf(char *str, size_t n, char const *fmt, va_list ap); +#ifdef __cplusplus +extern "C" +#endif +int snprintf(char *str, size_t n, char const *fmt, ...); +#endif +]) + +]) + +dnl ------------------------------------------------------------------------ +dnl Find the header files and libraries for X-Windows. Extended the +dnl macro AC_PATH_X +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([K_PATH_X], +[ +AC_REQUIRE([KDE_MISC_TESTS])dnl +AC_REQUIRE([KDE_CHECK_LIB64]) + +AC_ARG_ENABLE( + embedded, + AC_HELP_STRING([--enable-embedded],[link to Qt-embedded, don't use X]), + kde_use_qt_emb=$enableval, + kde_use_qt_emb=no +) + +AC_ARG_ENABLE( + qtopia, + AC_HELP_STRING([--enable-qtopia],[link to Qt-embedded, link to the Qtopia Environment]), + kde_use_qt_emb_palm=$enableval, + kde_use_qt_emb_palm=no +) + +AC_ARG_ENABLE( + mac, + AC_HELP_STRING([--enable-mac],[link to Qt/Mac (don't use X)]), + kde_use_qt_mac=$enableval, + kde_use_qt_mac=no +) + +# used to disable x11-specific stuff on special platforms +AM_CONDITIONAL(include_x11, test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no") + +if test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no"; then + +AC_MSG_CHECKING(for X) + +AC_CACHE_VAL(kde_cv_have_x, +[# One or both of the vars are not set, and there is no cached value. +if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then + kde_x_includes=NO +else + kde_x_includes=$x_includes +fi +if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then + kde_x_libraries=NO +else + kde_x_libraries=$x_libraries +fi + +# below we use the standard autoconf calls +ac_x_libraries=$kde_x_libraries +ac_x_includes=$kde_x_includes + +KDE_PATH_X_DIRECT +dnl AC_PATH_X_XMKMF picks /usr/lib as the path for the X libraries. +dnl Unfortunately, if compiling with the N32 ABI, this is not the correct +dnl location. The correct location is /usr/lib32 or an undefined value +dnl (the linker is smart enough to pick the correct default library). +dnl Things work just fine if you use just AC_PATH_X_DIRECT. +dnl Solaris has a similar problem. AC_PATH_X_XMKMF forces x_includes to +dnl /usr/openwin/include, which doesn't work. /usr/include does work, so +dnl x_includes should be left alone. +case "$host" in +mips-sgi-irix6*) + ;; +*-*-solaris*) + ;; +*) + _AC_PATH_X_XMKMF + if test -z "$ac_x_includes"; then + ac_x_includes="." + fi + if test -z "$ac_x_libraries"; then + ac_x_libraries="/usr/lib${kdelibsuff}" + fi +esac +#from now on we use our own again + +# when the user already gave --x-includes, we ignore +# what the standard autoconf macros told us. +if test "$kde_x_includes" = NO; then + kde_x_includes=$ac_x_includes +fi + +# for --x-libraries too +if test "$kde_x_libraries" = NO; then + kde_x_libraries=$ac_x_libraries +fi + +if test "$kde_x_includes" = NO; then + AC_MSG_ERROR([Can't find X includes. Please check your installation and add the correct paths!]) +fi + +if test "$kde_x_libraries" = NO; then + AC_MSG_ERROR([Can't find X libraries. Please check your installation and add the correct paths!]) +fi + +# Record where we found X for the cache. +kde_cv_have_x="have_x=yes \ + kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries" +])dnl + +eval "$kde_cv_have_x" + +if test "$have_x" != yes; then + AC_MSG_RESULT($have_x) + no_x=yes +else + AC_MSG_RESULT([libraries $kde_x_libraries, headers $kde_x_includes]) +fi + +if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then + X_INCLUDES="" + x_includes="."; dnl better than nothing :- + else + x_includes=$kde_x_includes + X_INCLUDES="-I$x_includes" +fi + +if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE || test "$kde_x_libraries" = "/usr/lib"; then + X_LDFLAGS="" + x_libraries="/usr/lib"; dnl better than nothing :- + else + x_libraries=$kde_x_libraries + X_LDFLAGS="-L$x_libraries" +fi +all_includes="$X_INCLUDES" +all_libraries="$X_LDFLAGS $LDFLAGS_AS_NEEDED $LDFLAGS_NEW_DTAGS" + +# Check for libraries that X11R6 Xt/Xaw programs need. +ac_save_LDFLAGS="$LDFLAGS" +LDFLAGS="$LDFLAGS $X_LDFLAGS" +# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to +# check for ICE first), but we must link in the order -lSM -lICE or +# we get undefined symbols. So assume we have SM if we have ICE. +# These have to be linked with before -lX11, unlike the other +# libraries we check for below, so use a different variable. +# --interran@uluru.Stanford.EDU, kb@cs.umb.edu. +AC_CHECK_LIB(ICE, IceConnectionNumber, + [LIBSM="-lSM -lICE"], , $X_EXTRA_LIBS) +LDFLAGS="$ac_save_LDFLAGS" + +LIB_X11='-lX11 $(LIBSOCKET)' + +AC_MSG_CHECKING(for libXext) +AC_CACHE_VAL(kde_cv_have_libXext, +[ +kde_ldflags_safe="$LDFLAGS" +kde_libs_safe="$LIBS" + +LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS" +LIBS="-lXext -lX11 $LIBSOCKET" + +AC_TRY_LINK([ +#include +#ifdef STDC_HEADERS +# include +#endif +], +[ +printf("hello Xext\n"); +], +kde_cv_have_libXext=yes, +kde_cv_have_libXext=no +) + +LDFLAGS=$kde_ldflags_safe +LIBS=$kde_libs_safe +]) + +AC_MSG_RESULT($kde_cv_have_libXext) + +if test "$kde_cv_have_libXext" = "no"; then + AC_MSG_ERROR([We need a working libXext to proceed. Since configure +can't find it itself, we stop here assuming that make wouldn't find +them either.]) +fi + +LIB_XEXT="-lXext" +QTE_NORTTI="" + +elif test "$kde_use_qt_emb" = "yes"; then + dnl We're using QT Embedded + CPPFLAGS=-DQWS + CXXFLAGS="$CXXFLAGS -fno-rtti" + QTE_NORTTI="-fno-rtti -DQWS" + X_PRE_LIBS="" + LIB_X11="" + LIB_XEXT="" + LIB_XRENDER="" + LIBSM="" + X_INCLUDES="" + X_LDFLAGS="" + x_includes="" + x_libraries="" +elif test "$kde_use_qt_mac" = "yes"; then + dnl We're using QT/Mac (I use QT_MAC so that qglobal.h doesn't *have* to + dnl be included to get the information) --Sam + CXXFLAGS="$CXXFLAGS -DQT_MAC -no-cpp-precomp" + CFLAGS="$CFLAGS -DQT_MAC -no-cpp-precomp" + X_PRE_LIBS="" + LIB_X11="" + LIB_XEXT="" + LIB_XRENDER="" + LIBSM="" + X_INCLUDES="" + X_LDFLAGS="" + x_includes="" + x_libraries="" +fi +AC_SUBST(X_PRE_LIBS) +AC_SUBST(LIB_X11) +AC_SUBST(LIB_XRENDER) +AC_SUBST(LIBSM) +AC_SUBST(X_INCLUDES) +AC_SUBST(X_LDFLAGS) +AC_SUBST(x_includes) +AC_SUBST(x_libraries) +AC_SUBST(QTE_NORTTI) +AC_SUBST(LIB_XEXT) + +]) + +AC_DEFUN([KDE_PRINT_QT_PROGRAM], +[ +AC_REQUIRE([KDE_USE_QT]) +cat > conftest.$ac_ext < +#include +EOF +if test "$kde_qtver" = "2"; then +cat >> conftest.$ac_ext < +#include +#include +EOF + +if test $kde_qtsubver -gt 0; then +cat >> conftest.$ac_ext <> conftest.$ac_ext < +#include +#include +EOF +fi + +echo "#if ! ($kde_qt_verstring)" >> conftest.$ac_ext +cat >> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <&AC_FD_CC + cat conftest.$ac_ext >&AC_FD_CC +fi + +rm -f conftest* +CXXFLAGS="$ac_cxxflags_safe" +LDFLAGS="$ac_ldflags_safe" +LIBS="$ac_libs_safe" + +LD_LIBRARY_PATH="$ac_LD_LIBRARY_PATH_safe" +export LD_LIBRARY_PATH +LIBRARY_PATH="$ac_LIBRARY_PATH" +export LIBRARY_PATH +AC_LANG_RESTORE +]) + +if test "$kde_cv_qt_direct" = "yes"; then + AC_MSG_RESULT(yes) + $1 +else + AC_MSG_RESULT(no) + $2 +fi +]) + +dnl ------------------------------------------------------------------------ +dnl Try to find the Qt headers and libraries. +dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed) +dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed) +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_PATH_QT_1_3], +[ +AC_REQUIRE([K_PATH_X]) +AC_REQUIRE([KDE_USE_QT]) +AC_REQUIRE([KDE_CHECK_LIB64]) + +dnl ------------------------------------------------------------------------ +dnl Add configure flag to enable linking to MT version of Qt library. +dnl ------------------------------------------------------------------------ + +AC_ARG_ENABLE( + mt, + AC_HELP_STRING([--disable-mt],[link to non-threaded Qt (deprecated)]), + kde_use_qt_mt=$enableval, + [ + if test $kde_qtver = 3; then + kde_use_qt_mt=yes + else + kde_use_qt_mt=no + fi + ] +) + +USING_QT_MT="" + +dnl ------------------------------------------------------------------------ +dnl If we not get --disable-qt-mt then adjust some vars for the host. +dnl ------------------------------------------------------------------------ + +KDE_MT_LDFLAGS= +KDE_MT_LIBS= +if test "x$kde_use_qt_mt" = "xyes"; then + KDE_CHECK_THREADING + if test "x$kde_use_threading" = "xyes"; then + CPPFLAGS="$USE_THREADS -DQT_THREAD_SUPPORT $CPPFLAGS" + KDE_MT_LDFLAGS="$USE_THREADS" + KDE_MT_LIBS="$LIBPTHREAD" + else + kde_use_qt_mt=no + fi +fi +AC_SUBST(KDE_MT_LDFLAGS) +AC_SUBST(KDE_MT_LIBS) + +kde_qt_was_given=yes + +dnl ------------------------------------------------------------------------ +dnl If we haven't been told how to link to Qt, we work it out for ourselves. +dnl ------------------------------------------------------------------------ +if test -z "$LIBQT_GLOB"; then + if test "x$kde_use_qt_emb" = "xyes"; then + LIBQT_GLOB="libqte.*" + else + LIBQT_GLOB="libqt.*" + fi +fi + +dnl ------------------------------------------------------------ +dnl If we got --enable-embedded then adjust the Qt library name. +dnl ------------------------------------------------------------ +if test "x$kde_use_qt_emb" = "xyes"; then + qtlib="qte" +else + qtlib="qt" +fi + +kde_int_qt="-l$qtlib" + +if test -z "$LIBQPE"; then +dnl ------------------------------------------------------------ +dnl If we got --enable-palmtop then add -lqpe to the link line +dnl ------------------------------------------------------------ + if test "x$kde_use_qt_emb" = "xyes"; then + if test "x$kde_use_qt_emb_palm" = "xyes"; then + LIB_QPE="-lqpe" + else + LIB_QPE="" + fi + else + LIB_QPE="" + fi +fi + +dnl ------------------------------------------------------------------------ +dnl If we got --enable-qt-mt then adjust the Qt library name for the host. +dnl ------------------------------------------------------------------------ + +if test "x$kde_use_qt_mt" = "xyes"; then + LIBQT="-l$qtlib-mt" + kde_int_qt="-l$qtlib-mt" + LIBQT_GLOB="lib$qtlib-mt.*" + USING_QT_MT="using -mt" +else + LIBQT="-l$qtlib" +fi + +if test $kde_qtver != 1; then + + AC_REQUIRE([AC_FIND_PNG]) + AC_REQUIRE([AC_FIND_JPEG]) + LIBQT="$LIBQT $LIBPNG $LIBJPEG" +fi + +if test $kde_qtver = 3; then + AC_REQUIRE([KDE_CHECK_LIBDL]) + LIBQT="$LIBQT $LIBDL" +fi + +AC_MSG_CHECKING([for Qt]) + +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSM $LIBSOCKET" +fi +ac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NO +qt_libraries="" +qt_includes="" +AC_ARG_WITH(qt-dir, + AC_HELP_STRING([--with-qt-dir=DIR],[where the root of Qt is installed ]), + [ ac_qt_includes="$withval"/include + ac_qt_libraries="$withval"/lib${kdelibsuff} + ac_qt_bindir="$withval"/bin + ]) + +AC_ARG_WITH(qt-includes, + AC_HELP_STRING([--with-qt-includes=DIR],[where the Qt includes are. ]), + [ + ac_qt_includes="$withval" + ]) + +kde_qt_libs_given=no + +AC_ARG_WITH(qt-libraries, + AC_HELP_STRING([--with-qt-libraries=DIR],[where the Qt library is installed.]), + [ ac_qt_libraries="$withval" + kde_qt_libs_given=yes + ]) + +AC_CACHE_VAL(ac_cv_have_qt, +[#try to guess Qt locations + +qt_incdirs="" +for dir in $kde_qt_dirs; do + qt_incdirs="$qt_incdirs $dir/include $dir" +done +if test -z "$PKG_CONFIG"; then + AC_PATH_PROG(PKG_CONFIG, pkg-config, no) +fi +if test "$PKG_CONFIG" != "no" ; then + if $PKG_CONFIG --exists qt-mt ; then + qt_incdirs="$qt_incdirs `$PKG_CONFIG --variable=includedir qt-mt`" + fi +fi +qt_incdirs="$QTINC $qt_incdirs /usr/local/qt/include /usr/include/qt /usr/include /usr/X11R6/include/X11/qt /usr/X11R6/include/qt /usr/X11R6/include/qt2 /usr/include/qt3 $x_includes" +if test ! "$ac_qt_includes" = "NO"; then + qt_incdirs="$ac_qt_includes $qt_incdirs" +fi + +if test "$kde_qtver" != "1"; then + kde_qt_header=qstyle.h +else + kde_qt_header=qglobal.h +fi + +AC_FIND_FILE($kde_qt_header, $qt_incdirs, qt_incdir) +ac_qt_includes="$qt_incdir" + +qt_libdirs="" +for dir in $kde_qt_dirs; do + qt_libdirs="$qt_libdirs $dir/lib${kdelibsuff} $dir/lib $dir" +done +if test -z "$PKG_CONFIG"; then + AC_PATH_PROG(PKG_CONFIG, pkg-config, no) +fi +if test "$PKG_CONFIG" != "no" ; then + if $PKG_CONFIG --exists qt-mt ; then + qt_libdirs="$qt_incdirs `$PKG_CONFIG --variable=libdir qt-mt`" + fi +fi +qt_libdirs="$QTLIB $qt_libdirs /usr/X11R6/lib /usr/lib /usr/local/qt/lib $x_libraries" +if test ! "$ac_qt_libraries" = "NO"; then + qt_libdir=$ac_qt_libraries +else + qt_libdirs="$ac_qt_libraries $qt_libdirs" + # if the Qt was given, the chance is too big that libqt.* doesn't exist + qt_libdir=NONE + for dir in $qt_libdirs; do + try="ls -1 $dir/${LIBQT_GLOB}" + if test -n "`$try 2> /dev/null`"; then qt_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi + done +fi +for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do + if test -e "$a"; then + LIBQT="$LIBQT ${kde_int_qt}_incremental" + break + fi +done + +ac_qt_libraries="$qt_libdir" + +AC_LANG_SAVE +AC_LANG_CPLUSPLUS + +ac_cxxflags_safe="$CXXFLAGS" +ac_ldflags_safe="$LDFLAGS" +ac_libs_safe="$LIBS" + +CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes" +LDFLAGS="$LDFLAGS -L$qt_libdir $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS" +LIBS="$LIBS $LIBQT $KDE_MT_LIBS" + +KDE_PRINT_QT_PROGRAM + +if AC_TRY_EVAL(ac_link) && test -s conftest; then + rm -f conftest* +else + echo "configure: failed program was:" >&AC_FD_CC + cat conftest.$ac_ext >&AC_FD_CC + ac_qt_libraries="NO" +fi +rm -f conftest* +CXXFLAGS="$ac_cxxflags_safe" +LDFLAGS="$ac_ldflags_safe" +LIBS="$ac_libs_safe" + +AC_LANG_RESTORE +if test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then + ac_cv_have_qt="have_qt=no" + ac_qt_notfound="" + missing_qt_mt="" + if test "$ac_qt_includes" = NO; then + if test "$ac_qt_libraries" = NO; then + ac_qt_notfound="(headers and libraries)"; + else + ac_qt_notfound="(headers)"; + fi + else + if test "x$kde_use_qt_mt" = "xyes"; then + missing_qt_mt=" +Make sure that you have compiled Qt with thread support!" + ac_qt_notfound="(library $qtlib-mt)"; + else + ac_qt_notfound="(library $qtlib)"; + fi + fi + + AC_MSG_ERROR([Qt ($kde_qt_minversion) $ac_qt_notfound not found. Please check your installation! +For more details about this problem, look at the end of config.log.$missing_qt_mt]) +else + have_qt="yes" +fi +]) + +eval "$ac_cv_have_qt" + +if test "$have_qt" != yes; then + AC_MSG_RESULT([$have_qt]); +else + ac_cv_have_qt="have_qt=yes \ + ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries" + AC_MSG_RESULT([libraries $ac_qt_libraries, headers $ac_qt_includes $USING_QT_MT]) + + qt_libraries="$ac_qt_libraries" + qt_includes="$ac_qt_includes" +fi + +if test ! "$kde_qt_libs_given" = "yes" && test ! "$kde_qtver" = 3; then + KDE_CHECK_QT_DIRECT(qt_libraries= ,[]) +fi + +AC_SUBST(qt_libraries) +AC_SUBST(qt_includes) + +if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then + QT_INCLUDES="" +else + QT_INCLUDES="-I$qt_includes" + all_includes="$QT_INCLUDES $all_includes" +fi + +if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then + QT_LDFLAGS="" +else + QT_LDFLAGS="-L$qt_libraries" + all_libraries="$QT_LDFLAGS $all_libraries" +fi +test -z "$KDE_MT_LDFLAGS" || all_libraries="$all_libraries $KDE_MT_LDFLAGS" + +AC_SUBST(QT_INCLUDES) +AC_SUBST(QT_LDFLAGS) +AC_PATH_QT_MOC_UIC + +KDE_CHECK_QT_JPEG + +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG) -lXext $(LIB_X11) $(LIBSM)' +else +LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG)' +fi +test -z "$KDE_MT_LIBS" || LIB_QT="$LIB_QT $KDE_MT_LIBS" +for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do + if test -e "$a"; then + LIB_QT="$LIB_QT ${kde_int_qt}_incremental" + break + fi +done + +AC_SUBST(LIB_QT) +AC_SUBST(LIB_QPE) + +AC_SUBST(kde_qtver) +]) + +AC_DEFUN([AC_PATH_QT], +[ +AC_PATH_QT_1_3 +]) + +AC_DEFUN([KDE_CHECK_UIC_PLUGINS], +[ +AC_REQUIRE([AC_PATH_QT_MOC_UIC]) + +if test x$ac_uic_supports_libpath = xyes; then + +AC_MSG_CHECKING([if UIC has KDE plugins available]) +AC_CACHE_VAL(kde_cv_uic_plugins, +[ +cat > actest.ui << EOF + +NewConnectionDialog + + + + testInput + + + + +EOF + + + +kde_cv_uic_plugins=no +kde_line="$UIC_PATH -L $kde_widgetdir" +if test x$ac_uic_supports_nounload = xyes; then + kde_line="$kde_line -nounload" +fi +kde_line="$kde_line -impl actest.h actest.ui > actest.cpp" +if AC_TRY_EVAL(kde_line); then + # if you're trying to debug this check and think it's incorrect, + # better check your installation. The check _is_ correct - your + # installation is not. + if test -f actest.cpp && grep klineedit actest.cpp > /dev/null; then + kde_cv_uic_plugins=yes + fi +fi +rm -f actest.ui actest.cpp +]) + +AC_MSG_RESULT([$kde_cv_uic_plugins]) +if test "$kde_cv_uic_plugins" != yes; then + AC_MSG_ERROR([ +you need to install kdelibs first. + +If you did install kdelibs, then the Qt version that is picked up by +this configure is not the same version you used to compile kdelibs. +The Qt Plugin installed by kdelibs is *ONLY* loadable if it is the +_same Qt version_, compiled with the _same compiler_ and the same Qt +configuration settings. +]) +fi +fi +]) + +AC_DEFUN([KDE_CHECK_FINAL], +[ + AC_ARG_ENABLE(final, + AC_HELP_STRING([--enable-final], + [build size optimized apps (experimental - needs lots of memory)]), + kde_use_final=$enableval, kde_use_final=no) + + if test "x$kde_use_final" = "xyes"; then + KDE_USE_FINAL_TRUE="" + KDE_USE_FINAL_FALSE="#" + else + KDE_USE_FINAL_TRUE="#" + KDE_USE_FINAL_FALSE="" + fi + AC_SUBST(KDE_USE_FINAL_TRUE) + AC_SUBST(KDE_USE_FINAL_FALSE) +]) + +AC_DEFUN([KDE_CHECK_CLOSURE], +[ + AC_ARG_ENABLE(closure, + AC_HELP_STRING([--enable-closure],[delay template instantiation]), + kde_use_closure=$enableval, kde_use_closure=no) + + KDE_NO_UNDEFINED="" + if test "x$kde_use_closure" = "xyes"; then + KDE_USE_CLOSURE_TRUE="" + KDE_USE_CLOSURE_FALSE="#" +# CXXFLAGS="$CXXFLAGS $REPO" + else + KDE_USE_CLOSURE_TRUE="#" + KDE_USE_CLOSURE_FALSE="" + KDE_NO_UNDEFINED="" + case $host in + *-*-linux-gnu) + KDE_CHECK_COMPILER_FLAG([Wl,--no-undefined], + [KDE_CHECK_COMPILER_FLAG([Wl,--allow-shlib-undefined], + [KDE_NO_UNDEFINED="-Wl,--no-undefined -Wl,--allow-shlib-undefined"], + [KDE_NO_UNDEFINED=""])], + [KDE_NO_UNDEFINED=""]) + ;; + esac + fi + AC_SUBST(KDE_USE_CLOSURE_TRUE) + AC_SUBST(KDE_USE_CLOSURE_FALSE) + AC_SUBST(KDE_NO_UNDEFINED) +]) + +dnl Check if the linker supports --enable-new-dtags and --as-needed +AC_DEFUN([KDE_CHECK_NEW_LDFLAGS], +[ + AC_ARG_ENABLE(new_ldflags, + AC_HELP_STRING([--enable-new-ldflags], + [enable the new linker flags]), + kde_use_new_ldflags=$enableval, + kde_use_new_ldflags=no) + + LDFLAGS_AS_NEEDED="" + LDFLAGS_NEW_DTAGS="" + if test "x$kde_use_new_ldflags" = "xyes"; then + LDFLAGS_NEW_DTAGS="" + KDE_CHECK_COMPILER_FLAG([Wl,--enable-new-dtags], + [LDFLAGS_NEW_DTAGS="-Wl,--enable-new-dtags"],) + + KDE_CHECK_COMPILER_FLAG([Wl,--as-needed], + [LDFLAGS_AS_NEEDED="-Wl,--as-needed"],) + fi + AC_SUBST(LDFLAGS_AS_NEEDED) + AC_SUBST(LDFLAGS_NEW_DTAGS) +]) + +AC_DEFUN([KDE_CHECK_NMCHECK], +[ + AC_ARG_ENABLE(nmcheck,AC_HELP_STRING([--enable-nmcheck],[enable automatic namespace cleanness check]), + kde_use_nmcheck=$enableval, kde_use_nmcheck=no) + + if test "$kde_use_nmcheck" = "yes"; then + KDE_USE_NMCHECK_TRUE="" + KDE_USE_NMCHECK_FALSE="#" + else + KDE_USE_NMCHECK_TRUE="#" + KDE_USE_NMCHECK_FALSE="" + fi + AC_SUBST(KDE_USE_NMCHECK_TRUE) + AC_SUBST(KDE_USE_NMCHECK_FALSE) +]) + +AC_DEFUN([KDE_EXPAND_MAKEVAR], [ +savex=$exec_prefix +test "x$exec_prefix" = xNONE && exec_prefix=$prefix +tmp=$$2 +while $1=`eval echo "$tmp"`; test "x$$1" != "x$tmp"; do tmp=$$1; done +exec_prefix=$savex +]) + +dnl ------------------------------------------------------------------------ +dnl Now, the same with KDE +dnl $(KDE_LDFLAGS) will be the kdeliblocation (if needed) +dnl and $(kde_includes) will be the kdehdrlocation (if needed) +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_BASE_PATH_KDE], +[ +AC_REQUIRE([KDE_CHECK_STL]) +AC_REQUIRE([AC_PATH_QT])dnl +AC_REQUIRE([KDE_CHECK_LIB64]) + +AC_CHECK_RPATH +AC_MSG_CHECKING([for KDE]) + +if test "${prefix}" != NONE; then + kde_includes=${includedir} + KDE_EXPAND_MAKEVAR(ac_kde_includes, includedir) + + kde_libraries=${libdir} + KDE_EXPAND_MAKEVAR(ac_kde_libraries, libdir) + +else + ac_kde_includes= + ac_kde_libraries= + kde_libraries="" + kde_includes="" +fi + +AC_CACHE_VAL(ac_cv_have_kde, +[#try to guess kde locations + +if test "$kde_qtver" = 1; then + kde_check_header="ksock.h" + kde_check_lib="libkdecore.la" +else + kde_check_header="ksharedptr.h" + kde_check_lib="libkio.la" +fi + +if test -z "$1"; then + +kde_incdirs="$kde_libs_prefix/include /usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/kde3/include /opt/kde/include $x_includes $qt_includes" +test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR/include/kde $KDEDIR $kde_incdirs" +kde_incdirs="$ac_kde_includes $kde_incdirs" +AC_FIND_FILE($kde_check_header, $kde_incdirs, kde_incdir) +ac_kde_includes="$kde_incdir" + +if test -n "$ac_kde_includes" && test ! -r "$ac_kde_includes/$kde_check_header"; then + AC_MSG_ERROR([ +in the prefix, you've chosen, are no KDE headers installed. This will fail. +So, check this please and use another prefix!]) +fi + +kde_libdirs="$kde_libs_prefix/lib${kdelibsuff} /usr/lib/kde/lib${kdelibsuff} /usr/local/kde/lib${kdelibsuff} /usr/kde/lib${kdelibsuff} /usr/lib${kdelibsuff}/kde /usr/lib${kdelibsuff}/kde3 /usr/lib${kdelibsuff} /usr/X11R6/lib${kdelibsuff} /usr/local/lib${kdelibsuff} /opt/kde3/lib${kdelibsuff} /opt/kde/lib${kdelibsuff} /usr/X11R6/kde/lib${kdelibsuff}" +test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib${kdelibsuff} $KDEDIR $kde_libdirs" +kde_libdirs="$ac_kde_libraries $libdir $kde_libdirs" +AC_FIND_FILE($kde_check_lib, $kde_libdirs, kde_libdir) +ac_kde_libraries="$kde_libdir" + +kde_widgetdir=NO +dnl this might be somewhere else +AC_FIND_FILE("kde3/plugins/designer/kdewidgets.la", $kde_libdirs, kde_widgetdir) + +if test -n "$ac_kde_libraries" && test ! -r "$ac_kde_libraries/$kde_check_lib"; then +AC_MSG_ERROR([ +in the prefix, you've chosen, are no KDE libraries installed. This will fail. +So, check this please and use another prefix!]) +fi + +if test -n "$kde_widgetdir" && test ! -r "$kde_widgetdir/kde3/plugins/designer/kdewidgets.la"; then +AC_MSG_ERROR([ +I can't find the designer plugins. These are required and should have been installed +by kdelibs]) +fi + +if test -n "$kde_widgetdir"; then + kde_widgetdir="$kde_widgetdir/kde3/plugins/designer" +fi + + +if test "$ac_kde_includes" = NO || test "$ac_kde_libraries" = NO || test "$kde_widgetdir" = NO; then + ac_cv_have_kde="have_kde=no" +else + ac_cv_have_kde="have_kde=yes \ + ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries" +fi + +else dnl test -z $1, e.g. from kdelibs + + ac_cv_have_kde="have_kde=no" + +fi +])dnl + +eval "$ac_cv_have_kde" + +if test "$have_kde" != "yes"; then + if test "${prefix}" = NONE; then + ac_kde_prefix="$ac_default_prefix" + else + ac_kde_prefix="$prefix" + fi + if test "$exec_prefix" = NONE; then + ac_kde_exec_prefix="$ac_kde_prefix" + AC_MSG_RESULT([will be installed in $ac_kde_prefix]) + else + ac_kde_exec_prefix="$exec_prefix" + AC_MSG_RESULT([will be installed in $ac_kde_prefix and $ac_kde_exec_prefix]) + fi + + kde_libraries="${libdir}" + kde_includes="${includedir}" + +else + ac_cv_have_kde="have_kde=yes \ + ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries" + AC_MSG_RESULT([libraries $ac_kde_libraries, headers $ac_kde_includes]) + + kde_libraries="$ac_kde_libraries" + kde_includes="$ac_kde_includes" +fi +AC_SUBST(kde_libraries) +AC_SUBST(kde_includes) + +if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes" || test "$kde_includes" = "/usr/include"; then + KDE_INCLUDES="" +else + KDE_INCLUDES="-I$kde_includes" + all_includes="$KDE_INCLUDES $all_includes" +fi + +KDE_DEFAULT_CXXFLAGS="-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION" + +KDE_LDFLAGS="-L$kde_libraries" +if test ! "$kde_libraries" = "$x_libraries" && test ! "$kde_libraries" = "$qt_libraries" ; then + all_libraries="$KDE_LDFLAGS $all_libraries" +fi + +AC_SUBST(KDE_LDFLAGS) +AC_SUBST(KDE_INCLUDES) + +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + +all_libraries="$all_libraries $USER_LDFLAGS" +all_includes="$all_includes $USER_INCLUDES" +AC_SUBST(all_includes) +AC_SUBST(all_libraries) + +if test -z "$1"; then +KDE_CHECK_UIC_PLUGINS +fi + +ac_kde_libraries="$kde_libdir" + +AC_SUBST(AUTODIRS) + + +]) + +AC_DEFUN([KDE_CHECK_EXTRA_LIBS], +[ +AC_MSG_CHECKING(for extra includes) +AC_ARG_WITH(extra-includes,AC_HELP_STRING([--with-extra-includes=DIR],[adds non standard include paths]), + kde_use_extra_includes="$withval", + kde_use_extra_includes=NONE +) +kde_extra_includes= +if test -n "$kde_use_extra_includes" && \ + test "$kde_use_extra_includes" != "NONE"; then + + ac_save_ifs=$IFS + IFS=':' + for dir in $kde_use_extra_includes; do + kde_extra_includes="$kde_extra_includes $dir" + USER_INCLUDES="$USER_INCLUDES -I$dir" + done + IFS=$ac_save_ifs + kde_use_extra_includes="added" +else + kde_use_extra_includes="no" +fi +AC_SUBST(USER_INCLUDES) + +AC_MSG_RESULT($kde_use_extra_includes) + +kde_extra_libs= +AC_MSG_CHECKING(for extra libs) +AC_ARG_WITH(extra-libs,AC_HELP_STRING([--with-extra-libs=DIR],[adds non standard library paths]), + kde_use_extra_libs=$withval, + kde_use_extra_libs=NONE +) +if test -n "$kde_use_extra_libs" && \ + test "$kde_use_extra_libs" != "NONE"; then + + ac_save_ifs=$IFS + IFS=':' + for dir in $kde_use_extra_libs; do + kde_extra_libs="$kde_extra_libs $dir" + KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -R $dir" + USER_LDFLAGS="$USER_LDFLAGS -L$dir" + done + IFS=$ac_save_ifs + kde_use_extra_libs="added" +else + kde_use_extra_libs="no" +fi + +AC_SUBST(USER_LDFLAGS) + +AC_MSG_RESULT($kde_use_extra_libs) + +]) + +AC_DEFUN([KDE_1_CHECK_PATH_HEADERS], +[ + AC_MSG_CHECKING([for KDE headers installed]) + AC_LANG_SAVE + AC_LANG_CPLUSPLUS +cat > conftest.$ac_ext < +#endif +#include +#include "confdefs.h" +#include + +int main() { + printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data()); + printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data()); + printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data()); + printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data()); + printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data()); + printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data()); + printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data()); + printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data()); + printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data()); + printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data()); + printf("kde_wallpaperdir=\\"%s\\"\n", + KApplication::kde_wallpaperdir().data()); + printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data()); + printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data()); + printf("kde_servicesdir=\\"/tmp/dummy\\"\n"); + printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n"); + printf("kde_moduledir=\\"/tmp/dummy\\"\n"); + printf("kde_styledir=\\"/tmp/dummy\\"\n"); + printf("kde_widgetdir=\\"/tmp/dummy\\"\n"); + printf("xdg_appsdir=\\"/tmp/dummy\\"\n"); + printf("xdg_menudir=\\"/tmp/dummy\\"\n"); + printf("xdg_directorydir=\\"/tmp/dummy\\"\n"); + printf("kde_kcfgdir=\\"/tmp/dummy\\"\n"); + return 0; + } +EOF + + ac_save_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$all_includes $CPPFLAGS" + if AC_TRY_EVAL(ac_compile); then + AC_MSG_RESULT(yes) + else + AC_MSG_ERROR([your system is not able to compile a small KDE application! +Check, if you installed the KDE header files correctly. +For more details about this problem, look at the end of config.log.]) + fi + CPPFLAGS=$ac_save_CPPFLAGS + + AC_LANG_RESTORE +]) + +AC_DEFUN([KDE_CHECK_KDEQTADDON], +[ +AC_MSG_CHECKING(for kde-qt-addon) +AC_CACHE_VAL(kde_cv_have_kdeqtaddon, +[ + kde_ldflags_safe="$LDFLAGS" + kde_libs_safe="$LIBS" + kde_cxxflags_safe="$CXXFLAGS" + + LIBS="-lkde-qt-addon $LIBQT $LIBS" + CXXFLAGS="$CXXFLAGS -I$prefix/include -I$prefix/include/kde $all_includes" + LDFLAGS="$LDFLAGS $all_libraries $USER_LDFLAGS" + + AC_TRY_LINK([ + #include + ], + [ + QDomDocument doc; + ], + kde_cv_have_kdeqtaddon=yes, + kde_cv_have_kdeqtaddon=no + ) + + LDFLAGS=$kde_ldflags_safe + LIBS=$kde_libs_safe + CXXFLAGS=$kde_cxxflags_safe +]) + +AC_MSG_RESULT($kde_cv_have_kdeqtaddon) + +if test "$kde_cv_have_kdeqtaddon" = "no"; then + AC_MSG_ERROR([Can't find libkde-qt-addon. You need to install it first. +It is a separate package (and CVS module) named kde-qt-addon.]) +fi +]) + +AC_DEFUN([KDE_CREATE_LIBS_ALIASES], +[ + AC_REQUIRE([KDE_MISC_TESTS]) + AC_REQUIRE([KDE_CHECK_LIBDL]) + AC_REQUIRE([K_PATH_X]) + +if test $kde_qtver = 3; then + case $host in + *cygwin*) lib_kded="-lkdeinit_kded" ;; + *) lib_kded="" ;; + esac + AC_SUBST(LIB_KDED, $lib_kded) + AC_SUBST(LIB_KDECORE, "-lkdecore") + AC_SUBST(LIB_KDEUI, "-lkdeui") + AC_SUBST(LIB_KIO, "-lkio") + AC_SUBST(LIB_KJS, "-lkjs") + AC_SUBST(LIB_SMB, "-lsmb") + AC_SUBST(LIB_KAB, "-lkab") + AC_SUBST(LIB_KABC, "-lkabc") + AC_SUBST(LIB_KHTML, "-lkhtml") + AC_SUBST(LIB_KSPELL, "-lkspell") + AC_SUBST(LIB_KPARTS, "-lkparts") + AC_SUBST(LIB_KDEPRINT, "-lkdeprint") + AC_SUBST(LIB_KUTILS, "-lkutils") + AC_SUBST(LIB_KDEPIM, "-lkdepim") + AC_SUBST(LIB_KIMPROXY, "-lkimproxy") + AC_SUBST(LIB_KNEWSTUFF, "-lknewstuff") + AC_SUBST(LIB_KDNSSD, "-lkdnssd") + AC_SUBST(LIB_KUNITTEST, "-lkunittest") +# these are for backward compatibility + AC_SUBST(LIB_KSYCOCA, "-lkio") + AC_SUBST(LIB_KFILE, "-lkio") +elif test $kde_qtver = 2; then + AC_SUBST(LIB_KDECORE, "-lkdecore") + AC_SUBST(LIB_KDEUI, "-lkdeui") + AC_SUBST(LIB_KIO, "-lkio") + AC_SUBST(LIB_KSYCOCA, "-lksycoca") + AC_SUBST(LIB_SMB, "-lsmb") + AC_SUBST(LIB_KFILE, "-lkfile") + AC_SUBST(LIB_KAB, "-lkab") + AC_SUBST(LIB_KHTML, "-lkhtml") + AC_SUBST(LIB_KSPELL, "-lkspell") + AC_SUBST(LIB_KPARTS, "-lkparts") + AC_SUBST(LIB_KDEPRINT, "-lkdeprint") +else + AC_SUBST(LIB_KDECORE, "-lkdecore -lXext $(LIB_QT)") + AC_SUBST(LIB_KDEUI, "-lkdeui $(LIB_KDECORE)") + AC_SUBST(LIB_KFM, "-lkfm $(LIB_KDECORE)") + AC_SUBST(LIB_KFILE, "-lkfile $(LIB_KFM) $(LIB_KDEUI)") + AC_SUBST(LIB_KAB, "-lkab $(LIB_KIMGIO) $(LIB_KDECORE)") +fi +]) + +AC_DEFUN([AC_PATH_KDE], +[ + AC_BASE_PATH_KDE + AC_ARG_ENABLE(path-check,AC_HELP_STRING([--disable-path-check],[don't try to find out, where to install]), + [ + if test "$enableval" = "no"; + then ac_use_path_checking="default" + else ac_use_path_checking="" + fi + ], + [ + if test "$kde_qtver" = 1; + then ac_use_path_checking="" + else ac_use_path_checking="default" + fi + ] + ) + + AC_CREATE_KFSSTND($ac_use_path_checking) + + AC_SUBST_KFSSTND + KDE_CREATE_LIBS_ALIASES +]) + +dnl KDE_CHECK_FUNC_EXT(, [headers], [sample-use], [C prototype], [autoheader define], [call if found]) +AC_DEFUN([KDE_CHECK_FUNC_EXT], +[ +AC_MSG_CHECKING(for $1) +AC_CACHE_VAL(kde_cv_func_$1, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +save_CXXFLAGS="$CXXFLAGS" +kde_safe_LIBS="$LIBS" +LIBS="$LIBS $X_EXTRA_LIBS" +if test "$GXX" = "yes"; then +CXXFLAGS="$CXXFLAGS -pedantic-errors" +fi +AC_TRY_COMPILE([ +$2 +], +[ +$3 +], +kde_cv_func_$1=yes, +kde_cv_func_$1=no) +CXXFLAGS="$save_CXXFLAGS" +LIBS="$kde_safe_LIBS" +AC_LANG_RESTORE +]) + +AC_MSG_RESULT($kde_cv_func_$1) + +AC_MSG_CHECKING([if $1 needs custom prototype]) +AC_CACHE_VAL(kde_cv_proto_$1, +[ +if test "x$kde_cv_func_$1" = xyes; then + kde_cv_proto_$1=no +else + case "$1" in + setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat) + kde_cv_proto_$1="yes - in libkdefakes" + ;; + *) + kde_cv_proto_$1=unknown + ;; + esac +fi + +if test "x$kde_cv_proto_$1" = xunknown; then + +AC_LANG_SAVE +AC_LANG_CPLUSPLUS + kde_safe_libs=$LIBS + LIBS="$LIBS $X_EXTRA_LIBS" + AC_TRY_LINK([ +$2 + +extern "C" $4; +], +[ +$3 +], +[ kde_cv_func_$1=yes + kde_cv_proto_$1=yes ], + [kde_cv_proto_$1="$1 unavailable"] +) +LIBS=$kde_safe_libs +AC_LANG_RESTORE +fi +]) +AC_MSG_RESULT($kde_cv_proto_$1) + +if test "x$kde_cv_func_$1" = xyes; then + AC_DEFINE(HAVE_$5, 1, [Define if you have $1]) + $6 +fi +if test "x$kde_cv_proto_$1" = xno; then + AC_DEFINE(HAVE_$5_PROTO, 1, + [Define if you have the $1 prototype]) +fi + +AH_VERBATIM([_HAVE_$5_PROTO], +[ +#if !defined(HAVE_$5_PROTO) +#ifdef __cplusplus +extern "C" { +#endif +$4; +#ifdef __cplusplus +} +#endif +#endif +]) +]) + +AC_DEFUN([AC_CHECK_SETENV], +[ + KDE_CHECK_FUNC_EXT(setenv, [ +#include +], + [setenv("VAR", "VALUE", 1);], + [int setenv (const char *, const char *, int)], + [SETENV]) +]) + +AC_DEFUN([AC_CHECK_UNSETENV], +[ + KDE_CHECK_FUNC_EXT(unsetenv, [ +#include +], + [unsetenv("VAR");], + [void unsetenv (const char *)], + [UNSETENV]) +]) + +AC_DEFUN([AC_CHECK_GETDOMAINNAME], +[ + KDE_CHECK_FUNC_EXT(getdomainname, [ +#include +#include +#include +], + [ +char buffer[200]; +getdomainname(buffer, 200); +], + [#include + int getdomainname (char *, size_t)], + [GETDOMAINNAME]) +]) + +AC_DEFUN([AC_CHECK_GETHOSTNAME], +[ + KDE_CHECK_FUNC_EXT(gethostname, [ +#include +#include +], + [ +char buffer[200]; +gethostname(buffer, 200); +], + [int gethostname (char *, unsigned int)], + [GETHOSTNAME]) +]) + +AC_DEFUN([AC_CHECK_USLEEP], +[ + KDE_CHECK_FUNC_EXT(usleep, [ +#include +], + [ +usleep(200); +], + [int usleep (unsigned int)], + [USLEEP]) +]) + + +AC_DEFUN([AC_CHECK_RANDOM], +[ + KDE_CHECK_FUNC_EXT(random, [ +#include +], + [ +random(); +], + [long int random(void)], + [RANDOM]) + + KDE_CHECK_FUNC_EXT(srandom, [ +#include +], + [ +srandom(27); +], + [void srandom(unsigned int)], + [SRANDOM]) + +]) + +AC_DEFUN([AC_CHECK_INITGROUPS], +[ + KDE_CHECK_FUNC_EXT(initgroups, [ +#include +#include +#include +], + [ +char buffer[200]; +initgroups(buffer, 27); +], + [int initgroups(const char *, gid_t)], + [INITGROUPS]) +]) + +AC_DEFUN([AC_CHECK_MKSTEMPS], +[ + KDE_CHECK_FUNC_EXT(mkstemps, [ +#include +#include +], + [ +mkstemps("/tmp/aaaXXXXXX", 6); +], + [int mkstemps(char *, int)], + [MKSTEMPS]) +]) + +AC_DEFUN([AC_CHECK_MKSTEMP], +[ + KDE_CHECK_FUNC_EXT(mkstemp, [ +#include +#include +], + [ +mkstemp("/tmp/aaaXXXXXX"); +], + [int mkstemp(char *)], + [MKSTEMP]) +]) + +AC_DEFUN([AC_CHECK_MKDTEMP], +[ + KDE_CHECK_FUNC_EXT(mkdtemp, [ +#include +#include +], + [ +mkdtemp("/tmp/aaaXXXXXX"); +], + [char *mkdtemp(char *)], + [MKDTEMP]) +]) + + +AC_DEFUN([AC_CHECK_RES_INIT], +[ + AC_MSG_CHECKING([if res_init needs -lresolv]) + kde_libs_safe="$LIBS" + LIBS="$LIBS $X_EXTRA_LIBS -lresolv" + AC_TRY_LINK( + [ +#include +#include +#include +#include + ], + [ + res_init(); + ], + [ + LIBRESOLV="-lresolv" + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_RES_INIT, 1, [Define if you have the res_init function]) + ], + [ AC_MSG_RESULT(no) ] + ) + LIBS=$kde_libs_safe + AC_SUBST(LIBRESOLV) + + KDE_CHECK_FUNC_EXT(res_init, + [ +#include +#include +#include +#include + ], + [res_init()], + [int res_init(void)], + [RES_INIT]) +]) + +AC_DEFUN([AC_CHECK_STRLCPY], +[ + KDE_CHECK_FUNC_EXT(strlcpy, [ +#include +], +[ char buf[20]; + strlcpy(buf, "KDE function test", sizeof(buf)); +], + [unsigned long strlcpy(char*, const char*, unsigned long)], + [STRLCPY]) +]) + +AC_DEFUN([AC_CHECK_STRLCAT], +[ + KDE_CHECK_FUNC_EXT(strlcat, [ +#include +], +[ char buf[20]; + buf[0]='\0'; + strlcat(buf, "KDE function test", sizeof(buf)); +], + [unsigned long strlcat(char*, const char*, unsigned long)], + [STRLCAT]) +]) + +AC_DEFUN([AC_CHECK_RES_QUERY], +[ + KDE_CHECK_FUNC_EXT(res_query, [ +#include +#include +#include +#include +#include +], +[ +res_query(NULL, 0, 0, NULL, 0); +], + [int res_query(const char *, int, int, unsigned char *, int)], + [RES_QUERY]) +]) + +AC_DEFUN([AC_CHECK_DN_SKIPNAME], +[ + KDE_CHECK_FUNC_EXT(dn_skipname, [ +#include +#include +#include +#include +], +[ +dn_skipname (NULL, NULL); +], + [int dn_skipname (unsigned char *, unsigned char *)], + [DN_SKIPNAME]) +]) + + +AC_DEFUN([AC_FIND_GIF], + [AC_MSG_CHECKING([for giflib]) +AC_CACHE_VAL(ac_cv_lib_gif, +[ac_save_LIBS="$LIBS" +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIBS="$all_libraries -lgif -lX11 $LIBSOCKET" +else +LIBS="$all_libraries -lgif" +fi +AC_TRY_LINK(dnl +[ +#ifdef __cplusplus +extern "C" { +#endif +int GifLastError(void); +#ifdef __cplusplus +} +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +], + [return GifLastError();], + eval "ac_cv_lib_gif=yes", + eval "ac_cv_lib_gif=no") +LIBS="$ac_save_LIBS" +])dnl +if eval "test \"`echo $ac_cv_lib_gif`\" = yes"; then + AC_MSG_RESULT(yes) + AC_DEFINE_UNQUOTED(HAVE_LIBGIF, 1, [Define if you have libgif]) +else + AC_MSG_ERROR(You need giflib30. Please install the kdesupport package) +fi +]) + +AC_DEFUN([KDE_FIND_JPEG_HELPER], +[ +AC_MSG_CHECKING([for libjpeg$2]) +AC_CACHE_VAL(ac_cv_lib_jpeg_$1, +[ +ac_save_LIBS="$LIBS" +LIBS="$all_libraries $USER_LDFLAGS -ljpeg$2 -lm" +ac_save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" +AC_TRY_LINK( +[ +#ifdef __cplusplus +extern "C" { +#endif +void jpeg_CreateDecompress(); +#ifdef __cplusplus +} +#endif +], +[jpeg_CreateDecompress();], + eval "ac_cv_lib_jpeg_$1=-ljpeg$2", + eval "ac_cv_lib_jpeg_$1=no") +LIBS="$ac_save_LIBS" +CFLAGS="$ac_save_CFLAGS" +]) + +if eval "test ! \"`echo $ac_cv_lib_jpeg_$1`\" = no"; then + LIBJPEG="$ac_cv_lib_jpeg_$1" + AC_MSG_RESULT($ac_cv_lib_jpeg_$1) +else + AC_MSG_RESULT(no) + $3 +fi + +]) + +AC_DEFUN([AC_FIND_JPEG], +[ +dnl first look for libraries +KDE_FIND_JPEG_HELPER(6b, 6b, + KDE_FIND_JPEG_HELPER(normal, [], + [ + LIBJPEG= + ] + ) +) + +dnl then search the headers (can't use simply AC_TRY_xxx, as jpeglib.h +dnl requires system dependent includes loaded before it) +jpeg_incdirs="$includedir /usr/include /usr/local/include $kde_extra_includes" +AC_FIND_FILE(jpeglib.h, $jpeg_incdirs, jpeg_incdir) +test "x$jpeg_incdir" = xNO && jpeg_incdir= + +dnl if headers _and_ libraries are missing, this is no error, and we +dnl continue with a warning (the user will get no jpeg support in khtml) +dnl if only one is missing, it means a configuration error, but we still +dnl only warn +if test -n "$jpeg_incdir" && test -n "$LIBJPEG" ; then + AC_DEFINE_UNQUOTED(HAVE_LIBJPEG, 1, [Define if you have libjpeg]) +else + if test -n "$jpeg_incdir" || test -n "$LIBJPEG" ; then + AC_MSG_WARN([ +There is an installation error in jpeg support. You seem to have only one +of either the headers _or_ the libraries installed. You may need to either +provide correct --with-extra-... options, or the development package of +libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/ +Disabling JPEG support. +]) + else + AC_MSG_WARN([libjpeg not found. disable JPEG support.]) + fi + jpeg_incdir= + LIBJPEG= +fi + +AC_SUBST(LIBJPEG) +AH_VERBATIM(_AC_CHECK_JPEG, +[/* + * jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system + * headers and I'm too lazy to write a configure test as long as only + * unixware is related + */ +#ifdef _UNIXWARE +#define HAVE_BOOLEAN +#endif +]) +]) + +AC_DEFUN([KDE_CHECK_QT_JPEG], +[ +if test -n "$LIBJPEG"; then +AC_MSG_CHECKING([if Qt needs $LIBJPEG]) +AC_CACHE_VAL(kde_cv_qt_jpeg, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +ac_save_LIBS="$LIBS" +LIBS="$all_libraries $USER_LDFLAGS $LIBQT" +LIBS=`echo $LIBS | sed "s/$LIBJPEG//"` +ac_save_CXXFLAGS="$CXXFLAGS" +CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES" +AC_TRY_LINK( +[#include ], + [ + int argc; + char** argv; + QApplication app(argc, argv);], + eval "kde_cv_qt_jpeg=no", + eval "kde_cv_qt_jpeg=yes") +LIBS="$ac_save_LIBS" +CXXFLAGS="$ac_save_CXXFLAGS" +AC_LANG_RESTORE +fi +]) + +if eval "test ! \"`echo $kde_cv_qt_jpeg`\" = no"; then + AC_MSG_RESULT(yes) + LIBJPEG_QT='$(LIBJPEG)' +else + AC_MSG_RESULT(no) + LIBJPEG_QT= +fi + +]) + +AC_DEFUN([AC_FIND_ZLIB], +[ +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_MSG_CHECKING([for libz]) +AC_CACHE_VAL(ac_cv_lib_z, +[ +kde_save_LIBS="$LIBS" +LIBS="$all_libraries $USER_LDFLAGS -lz $LIBSOCKET" +kde_save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" +AC_TRY_LINK(dnl +[ +#include +#include +], +[ + char buf[42]; + gzFile f = (gzFile) 0; + /* this would segfault.. but we only link, don't run */ + (void) gzgets(f, buf, sizeof(buf)); + + return (strcmp(zlibVersion(), ZLIB_VERSION) == 0); +], + eval "ac_cv_lib_z='-lz'", + eval "ac_cv_lib_z=no") +LIBS="$kde_save_LIBS" +CFLAGS="$kde_save_CFLAGS" +])dnl +if test ! "$ac_cv_lib_z" = no; then + AC_DEFINE_UNQUOTED(HAVE_LIBZ, 1, [Define if you have libz]) + LIBZ="$ac_cv_lib_z" + AC_MSG_RESULT($ac_cv_lib_z) +else + AC_MSG_ERROR(not found. + Possibly configure picks up an outdated version + installed by XFree86. Remove it from your system. + + Check your installation and look into config.log) + LIBZ="" +fi +AC_SUBST(LIBZ) +]) + +AC_DEFUN([KDE_TRY_TIFFLIB], +[ +AC_MSG_CHECKING([for libtiff $1]) + +AC_CACHE_VAL(kde_cv_libtiff_$1, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +kde_save_LIBS="$LIBS" +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lX11 $LIBSOCKET -lm" +else +LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lm" +fi +kde_save_CXXFLAGS="$CXXFLAGS" +CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES" + +AC_TRY_LINK(dnl +[ +#include +], + [return (TIFFOpen( "", "r") == 0); ], +[ + kde_cv_libtiff_$1="-l$1 $LIBJPEG $LIBZ" +], [ + kde_cv_libtiff_$1=no +]) + +LIBS="$kde_save_LIBS" +CXXFLAGS="$kde_save_CXXFLAGS" +AC_LANG_RESTORE +]) + +if test "$kde_cv_libtiff_$1" = "no"; then + AC_MSG_RESULT(no) + LIBTIFF="" + $3 +else + LIBTIFF="$kde_cv_libtiff_$1" + AC_MSG_RESULT(yes) + AC_DEFINE_UNQUOTED(HAVE_LIBTIFF, 1, [Define if you have libtiff]) + $2 +fi + +]) + +AC_DEFUN([AC_FIND_TIFF], +[ +AC_REQUIRE([K_PATH_X]) +AC_REQUIRE([AC_FIND_ZLIB]) +AC_REQUIRE([AC_FIND_JPEG]) +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + +KDE_TRY_TIFFLIB(tiff, [], + KDE_TRY_TIFFLIB(tiff34)) + +AC_SUBST(LIBTIFF) +]) + +AC_DEFUN([KDE_FIND_LIBEXR], +[ +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_REQUIRE([AC_FIND_ZLIB]) +AC_CACHE_VAL(ac_cv_libexr, +[ + if test -z "$PKG_CONFIG"; then + AC_PATH_PROG(PKG_CONFIG, pkg-config, no) + fi + + AC_MSG_CHECKING([for OpenEXR libraries]) + + if test "$PKG_CONFIG" = "no" ; then + AC_MSG_RESULT(no) + echo "*** The pkg-config script could not be found. Make sure it is" + echo "*** in your path, or set the PKG_CONFIG environment variable" + echo "*** to the full path to pkg-config." + echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." + else + if ! $PKG_CONFIG --exists OpenEXR ; then + AC_MSG_RESULT(no) + EXRSTATUS=no + else + if ! $PKG_CONFIG --atleast-version="1.1.1" OpenEXR ; then + AC_MSG_RESULT(no) + EXRSTATUS=old + else + kde_save_LIBS="$LIBS" + LIBS="$LIBS $all_libraries $USER_LDFLAGS `pkg-config --libs OpenEXR` $LIBZ" + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + kde_save_CXXFLAGS="$CXXFLAGS" + EXR_FLAGS=`$PKG_CONFIG --cflags OpenEXR` + CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES $EXR_FLAGS" + + AC_TRY_LINK(dnl + [ + #include + ], + [ + using namespace Imf; + RgbaInputFile file ("dummy"); + return 0; + ], + eval "ac_cv_libexr='`pkg-config --libs OpenEXR`'", + eval "ac_cv_libexr=no" + ) + LIBS="$kde_save_LIBS" + CXXFLAGS="$kde_save_CXXFLAGS" + AC_LANG_RESTORE + ])dnl + if eval "test ! \"`echo $ac_cv_libexr`\" = no"; then + AC_DEFINE_UNQUOTED(HAVE_EXR, 1, [Define if you have OpenEXR]) + LIB_EXR="$ac_cv_libexr" + AC_MSG_RESULT($ac_cv_libexr) + else + AC_MSG_RESULT(no) + LIB_EXR="" + fi + fi + fi + fi + AC_SUBST(LIB_EXR) + AC_SUBST(EXR_FLAGS) +]) + + + +AC_DEFUN([AC_FIND_PNG], +[ +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_REQUIRE([AC_FIND_ZLIB]) +AC_MSG_CHECKING([for libpng]) +AC_CACHE_VAL(ac_cv_lib_png, +[ +kde_save_LIBS="$LIBS" +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm -lX11 $LIBSOCKET" +else +LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm" +fi +kde_save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" + +AC_TRY_LINK(dnl + [ + #include + ], + [ + png_structp png_ptr = png_create_read_struct( /* image ptr */ + PNG_LIBPNG_VER_STRING, 0, 0, 0 ); + return( png_ptr != 0 ); + ], + eval "ac_cv_lib_png='-lpng $LIBZ -lm'", + eval "ac_cv_lib_png=no" +) +LIBS="$kde_save_LIBS" +CFLAGS="$kde_save_CFLAGS" +])dnl +if eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then + AC_DEFINE_UNQUOTED(HAVE_LIBPNG, 1, [Define if you have libpng]) + LIBPNG="$ac_cv_lib_png" + AC_SUBST(LIBPNG) + AC_MSG_RESULT($ac_cv_lib_png) +else + AC_MSG_RESULT(no) + LIBPNG="" + AC_SUBST(LIBPNG) +fi +]) + + +AC_DEFUN([AC_FIND_JASPER], +[ +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_REQUIRE([AC_FIND_JPEG]) +AC_MSG_CHECKING([for jasper]) +AC_CACHE_VAL(ac_cv_jasper, +[ +kde_save_LIBS="$LIBS" +LIBS="$LIBS $all_libraries $USER_LDFLAGS -ljasper $LIBJPEG -lm" +kde_save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" + +AC_TRY_LINK(dnl + [ + #include + ], + [ + return( jas_init() ); + ], + eval "ac_cv_jasper='-ljasper $LIBJPEG -lm'", + eval "ac_cv_jasper=no" +) +LIBS="$kde_save_LIBS" +CFLAGS="$kde_save_CFLAGS" +])dnl +if eval "test ! \"`echo $ac_cv_jasper`\" = no"; then + AC_DEFINE_UNQUOTED(HAVE_JASPER, 1, [Define if you have jasper]) + LIB_JASPER="$ac_cv_jasper" + AC_MSG_RESULT($ac_cv_jasper) +else + AC_MSG_RESULT(no) + LIB_JASPER="" +fi +AC_SUBST(LIB_JASPER) +]) + +AC_DEFUN([AC_CHECK_BOOL], +[ + AC_DEFINE_UNQUOTED(HAVE_BOOL, 1, [You _must_ have bool]) +]) + +AC_DEFUN([AC_CHECK_GNU_EXTENSIONS], +[ +AC_MSG_CHECKING(if you need GNU extensions) +AC_CACHE_VAL(ac_cv_gnu_extensions, +[ +cat > conftest.c << EOF +#include + +#ifdef __GNU_LIBRARY__ +yes +#endif +EOF + +if (eval "$ac_cpp conftest.c") 2>&5 | + egrep "yes" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_gnu_extensions=yes +else + ac_cv_gnu_extensions=no +fi +]) + +AC_MSG_RESULT($ac_cv_gnu_extensions) +if test "$ac_cv_gnu_extensions" = "yes"; then + AC_DEFINE_UNQUOTED(_GNU_SOURCE, 1, [Define if you need to use the GNU extensions]) +fi +]) + +AC_DEFUN([KDE_CHECK_COMPILER_FLAG], +[ +AC_MSG_CHECKING([whether $CXX supports -$1]) +kde_cache=`echo $1 | sed 'y% .=/+-,%____p__%'` +AC_CACHE_VAL(kde_cv_prog_cxx_$kde_cache, +[ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS="$CXXFLAGS -$1" + AC_TRY_LINK([],[ return 0; ], [eval "kde_cv_prog_cxx_$kde_cache=yes"], []) + CXXFLAGS="$save_CXXFLAGS" + AC_LANG_RESTORE +]) +if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then + AC_MSG_RESULT(yes) + : + $2 +else + AC_MSG_RESULT(no) + : + $3 +fi +]) + +AC_DEFUN([KDE_CHECK_C_COMPILER_FLAG], +[ +AC_MSG_CHECKING([whether $CC supports -$1]) +kde_cache=`echo $1 | sed 'y% .=/+-,%____p__%'` +AC_CACHE_VAL(kde_cv_prog_cc_$kde_cache, +[ + AC_LANG_SAVE + AC_LANG_C + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -$1" + AC_TRY_LINK([],[ return 0; ], [eval "kde_cv_prog_cc_$kde_cache=yes"], []) + CFLAGS="$save_CFLAGS" + AC_LANG_RESTORE +]) +if eval "test \"`echo '$kde_cv_prog_cc_'$kde_cache`\" = yes"; then + AC_MSG_RESULT(yes) + : + $2 +else + AC_MSG_RESULT(no) + : + $3 +fi +]) + + +dnl AC_REMOVE_FORBIDDEN removes forbidden arguments from variables +dnl use: AC_REMOVE_FORBIDDEN(CC, [-forbid -bad-option whatever]) +dnl it's all white-space separated +AC_DEFUN([AC_REMOVE_FORBIDDEN], +[ __val=$$1 + __forbid=" $2 " + if test -n "$__val"; then + __new="" + ac_save_IFS=$IFS + IFS=" " + for i in $__val; do + case "$__forbid" in + *" $i "*) AC_MSG_WARN([found forbidden $i in $1, removing it]) ;; + *) # Careful to not add spaces, where there were none, because otherwise + # libtool gets confused, if we change e.g. CXX + if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;; + esac + done + IFS=$ac_save_IFS + $1=$__new + fi +]) + + +AC_DEFUN([KDE_CHECK_FOR_BAD_COMPILER], +[ + AC_MSG_CHECKING([whether $CC is blacklisted]) + + dnl In theory we have tu run this test against $CC and $CXX + dnl in C and in C++ mode, because its perfectly legal for + dnl the user to mix compiler versions, since C has a defined + dnl ABI. + dnl + dnl For now, we assume the user is not on crack. + + AC_TRY_COMPILE([ +#ifdef __GNUC__ +#if __GNUC__ == 4 && __GNUC_MINOR__ == 0 && __GNUC_PATCHLEVEL__ == 0 +choke me +#endif +#endif +], , + kde_bad_compiler=no, + kde_bad_compiler=yes +) + + AC_MSG_RESULT($kde_bad_compiler) + +if test "$kde_bad_compiler" = "yes"; then + AC_MSG_ERROR([ + +This particular compiler version is blacklisted because it +is known to miscompile KDE. Please use a newer version, or +if that is not yet available, choose an older version. + +Please do not report a bug or bother us reporting this +configure error. We know about it, and we introduced +it by intention to avoid untraceable bugs or crashes in KDE. + +]) +fi + +]) + + +AC_DEFUN([KDE_CHECK_FOR_OPT_NOINLINE_MATCH], +[ + AC_CACHE_CHECK([whether system headers can cope with -O2 -fno-inline], + kde_cv_opt_noinline_match, + [ + kde_cv_opt_noinline_match=irrelevant + dnl if we don't use both -O2 and -fno-inline, this check is moot + if echo "$CFLAGS" | grep -e -O2 >/dev/null 2>/dev/null \ + && echo "$CFLAGS" | grep -e -fno-inline >/dev/null 2>/dev/null ; then + + ac_cflags_save="$CFLAGS" + CFLAGS="$CFLAGS -D_USE_GNU" + + AC_TRY_LINK([ + #include +], [ const char *pt, *et; + et = __extension__ ({ char __a0, __a1, __a2; (__builtin_constant_p ( ";," ) && ((size_t)(const void *)(( ";," )+ 1) - (size_t)(const void *)( ";," ) == 1) ? ((__a0 =((__const char *) ( ";," ))[0], __a0 == '\0') ? ((void) ( pt ),((void *)0) ) : ((__a1 = ((__const char *) ( ";," ))[1], __a1== '\0') ? (__extension__ (__builtin_constant_p ( __a0 ) && ( __a0 ) == '\0' ? (char *) __rawmemchr ( pt , __a0) : strchr( pt , __a0 ))) : ((__a2 = ((__const char *) ( ";," ))[2], __a2 == '\0') ? __strpbrk_c2 ( pt , __a0, __a1) :(((__const char *) ( ";," ))[3] == '\0' ? __strpbrk_c3 ( pt ,__a0, __a1, __a2): strpbrk ( pt , ";," ))))) : strpbrk ( pt , ";," )); }) ; +], + kde_cv_opt_noinline_match=yes, + kde_cv_opt_noinline_match=no + ) + + CFLAGS="$ac_cflags_save" + fi + ]) +]) + + +dnl AC_VALIDIFY_CXXFLAGS checks for forbidden flags the user may have given +AC_DEFUN([AC_VALIDIFY_CXXFLAGS], +[dnl +if test "x$kde_use_qt_emb" != "xyes"; then + AC_REMOVE_FORBIDDEN(CXX, [-fno-rtti -rpath]) + AC_REMOVE_FORBIDDEN(CXXFLAGS, [-fno-rtti -rpath]) +else + AC_REMOVE_FORBIDDEN(CXX, [-rpath]) + AC_REMOVE_FORBIDDEN(CXXFLAGS, [-rpath]) +fi +]) + +AC_DEFUN([AC_CHECK_COMPILERS], +[ + AC_ARG_ENABLE(debug, + AC_HELP_STRING([--enable-debug=ARG],[enables debug symbols (yes|no|full) [default=no]]), + [ + case $enableval in + yes) + kde_use_debug_code="yes" + kde_use_debug_define=no + ;; + full) + kde_use_debug_code="full" + kde_use_debug_define=no + ;; + *) + kde_use_debug_code="no" + kde_use_debug_define=yes + ;; + esac + ], + [kde_use_debug_code="no" + kde_use_debug_define=no + ]) + + dnl Just for configure --help + AC_ARG_ENABLE(dummyoption, + AC_HELP_STRING([--disable-debug], + [disables debug output and debug symbols [default=no]]), + [],[]) + + AC_ARG_ENABLE(strict, + AC_HELP_STRING([--enable-strict], + [compiles with strict compiler options (may not work!)]), + [ + if test $enableval = "no"; then + kde_use_strict_options="no" + else + kde_use_strict_options="yes" + fi + ], [kde_use_strict_options="no"]) + + AC_ARG_ENABLE(warnings,AC_HELP_STRING([--disable-warnings],[disables compilation with -Wall and similar]), + [ + if test $enableval = "no"; then + kde_use_warnings="no" + else + kde_use_warnings="yes" + fi + ], [kde_use_warnings="yes"]) + + dnl enable warnings for debug build + if test "$kde_use_debug_code" != "no"; then + kde_use_warnings=yes + fi + + AC_ARG_ENABLE(profile,AC_HELP_STRING([--enable-profile],[creates profiling infos [default=no]]), + [kde_use_profiling=$enableval], + [kde_use_profiling="no"] + ) + + dnl this prevents stupid AC_PROG_CC to add "-g" to the default CFLAGS + CFLAGS=" $CFLAGS" + + AC_PROG_CC + + AC_PROG_CPP + + if test "$GCC" = "yes"; then + if test "$kde_use_debug_code" != "no"; then + if test $kde_use_debug_code = "full"; then + CFLAGS="-g3 -fno-inline $CFLAGS" + else + CFLAGS="-g -O2 -fno-schedule-insns -fno-inline $CFLAGS" + fi + else + CFLAGS="-O2 $CFLAGS" + fi + fi + + if test "$kde_use_debug_define" = "yes"; then + CFLAGS="-DNDEBUG $CFLAGS" + fi + + + case "$host" in + *-*-sysv4.2uw*) CFLAGS="-D_UNIXWARE $CFLAGS";; + *-*-sysv5uw7*) CFLAGS="-D_UNIXWARE7 $CFLAGS";; + esac + + if test -z "$LDFLAGS" && test "$kde_use_debug_code" = "no" && test "$GCC" = "yes"; then + LDFLAGS="" + fi + + CXXFLAGS=" $CXXFLAGS" + + AC_PROG_CXX + + KDE_CHECK_FOR_BAD_COMPILER + + if test "$GXX" = "yes" || test "$CXX" = "KCC"; then + if test "$kde_use_debug_code" != "no"; then + if test "$CXX" = "KCC"; then + CXXFLAGS="+K0 -Wall -pedantic -W -Wpointer-arith -Wwrite-strings $CXXFLAGS" + else + if test "$kde_use_debug_code" = "full"; then + CXXFLAGS="-g3 -fno-inline $CXXFLAGS" + else + CXXFLAGS="-g -O2 -fno-schedule-insns -fno-inline $CXXFLAGS" + fi + fi + KDE_CHECK_COMPILER_FLAG(fno-builtin,[CXXFLAGS="-fno-builtin $CXXFLAGS"]) + + dnl convenience compiler flags + KDE_CHECK_COMPILER_FLAG(Woverloaded-virtual, [WOVERLOADED_VIRTUAL="-Woverloaded-virtual"], [WOVERLOADED_VRITUAL=""]) + AC_SUBST(WOVERLOADED_VIRTUAL) + else + if test "$CXX" = "KCC"; then + CXXFLAGS="+K3 $CXXFLAGS" + else + CXXFLAGS="-O2 $CXXFLAGS" + fi + fi + fi + + if test "$kde_use_debug_define" = "yes"; then + CXXFLAGS="-DNDEBUG -DNO_DEBUG $CXXFLAGS" + fi + + if test "$kde_use_profiling" = "yes"; then + KDE_CHECK_COMPILER_FLAG(pg, + [ + CFLAGS="-pg $CFLAGS" + CXXFLAGS="-pg $CXXFLAGS" + ]) + fi + + if test "$kde_use_warnings" = "yes"; then + if test "$GCC" = "yes"; then + CXXFLAGS="-Wall -W -Wpointer-arith $CXXFLAGS" + case $host in + *-*-linux-gnu) + CFLAGS="-std=iso9899:1990 -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE $CFLAGS" + CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts $CXXFLAGS" + KDE_CHECK_COMPILER_FLAG(Wmissing-format-attribute, [CXXFLAGS="$CXXFLAGS -Wformat-security -Wmissing-format-attribute"]) + KDE_CHECK_C_COMPILER_FLAG(Wmissing-format-attribute, [CFLAGS="$CFLAGS -Wformat-security -Wmissing-format-attribute"]) + ;; + esac + KDE_CHECK_COMPILER_FLAG(Wundef,[CXXFLAGS="-Wundef $CXXFLAGS"]) + KDE_CHECK_COMPILER_FLAG(Wno-long-long,[CXXFLAGS="-Wno-long-long $CXXFLAGS"]) + dnl ### FIXME: revert for KDE 4 + KDE_CHECK_COMPILER_FLAG(Wno-non-virtual-dtor,[CXXFLAGS="$CXXFLAGS -Wno-non-virtual-dtor"]) + fi + fi + + if test "$GXX" = "yes" && test "$kde_use_strict_options" = "yes"; then + CXXFLAGS="-Wcast-qual -Wshadow -Wcast-align $CXXFLAGS" + fi + + AC_ARG_ENABLE(pch, + AC_HELP_STRING([--enable-pch], + [enables precompiled header support (currently only KCC or gcc >=3.4+unsermake) [default=no]]), + [ kde_use_pch=$enableval ],[ kde_use_pch=no ]) + + HAVE_GCC_VISIBILITY=0 + AC_SUBST([HAVE_GCC_VISIBILITY]) + + if test "$GXX" = "yes"; then + gcc_no_reorder_blocks=NO + KDE_CHECK_COMPILER_FLAG(fno-reorder-blocks,[gcc_no_reorder_blocks=YES]) + if test $kde_use_debug_code != "no" && \ + test $kde_use_debug_code != "full" && \ + test "YES" = "$gcc_no_reorder_blocks" ; then + CXXFLAGS="$CXXFLAGS -fno-reorder-blocks" + CFLAGS="$CFLAGS -fno-reorder-blocks" + fi + KDE_CHECK_COMPILER_FLAG(fno-exceptions,[CXXFLAGS="$CXXFLAGS -fno-exceptions"]) + KDE_CHECK_COMPILER_FLAG(fno-check-new, [CXXFLAGS="$CXXFLAGS -fno-check-new"]) + KDE_CHECK_COMPILER_FLAG(fno-common, [CXXFLAGS="$CXXFLAGS -fno-common"]) + KDE_CHECK_COMPILER_FLAG(fexceptions, [USE_EXCEPTIONS="-fexceptions"], USE_EXCEPTIONS= ) + ENABLE_PERMISSIVE_FLAG="-fpermissive" + + if test "$kde_use_pch" = "yes"; then + AC_MSG_CHECKING(whether gcc supports precompiling c header files) + echo >conftest.h + if $CC -x c-header conftest.h >/dev/null 2>/dev/null; then + kde_gcc_supports_pch=yes + AC_MSG_RESULT(yes) + else + kde_gcc_supports_pch=no + AC_MSG_RESULT(no) + fi + if test "$kde_gcc_supports_pch" = "yes"; then + AC_MSG_CHECKING(whether gcc supports precompiling c++ header files) + if $CXX -x c++-header conftest.h >/dev/null 2>/dev/null; then + kde_gcc_supports_pch=yes + AC_MSG_RESULT(yes) + else + kde_gcc_supports_pch=no + AC_MSG_RESULT(no) + fi + fi + rm -f conftest.h conftest.h.gch + fi + + KDE_CHECK_FOR_OPT_NOINLINE_MATCH + if test "x$kde_cv_opt_noinline_match" = "xno" ; then + CFLAGS="`echo "$CFLAGS" | sed "s/ -fno-inline//"`" + fi + fi + AM_CONDITIONAL(unsermake_enable_pch, test "$kde_use_pch" = "yes" && test "$kde_gcc_supports_pch" = "yes") + if test "$CXX" = "KCC"; then + dnl unfortunately we currently cannot disable exception support in KCC + dnl because doing so is binary incompatible and Qt by default links with exceptions :-( + dnl KDE_CHECK_COMPILER_FLAG(-no_exceptions,[CXXFLAGS="$CXXFLAGS --no_exceptions"]) + dnl KDE_CHECK_COMPILER_FLAG(-exceptions, [USE_EXCEPTIONS="--exceptions"], USE_EXCEPTIONS= ) + + if test "$kde_use_pch" = "yes"; then + dnl TODO: support --pch-dir! + KDE_CHECK_COMPILER_FLAG(-pch,[CXXFLAGS="$CXXFLAGS --pch"]) + dnl the below works (but the dir must exist), but it's + dnl useless for a whole package. + dnl The are precompiled headers for each source file, so when compiling + dnl from scratch, it doesn't make a difference, and they take up + dnl around ~5Mb _per_ sourcefile. + dnl KDE_CHECK_COMPILER_FLAG(-pch_dir /tmp, + dnl [CXXFLAGS="$CXXFLAGS --pch_dir `pwd`/pcheaders"]) + fi + dnl this flag controls inlining. by default KCC inlines in optimisation mode + dnl all implementations that are defined inside the class {} declaration. + dnl because of templates-compatibility with broken gcc compilers, this + dnl can cause excessive inlining. This flag limits it to a sane level + KDE_CHECK_COMPILER_FLAG(-inline_keyword_space_time=6,[CXXFLAGS="$CXXFLAGS --inline_keyword_space_time=6"]) + KDE_CHECK_COMPILER_FLAG(-inline_auto_space_time=2,[CXXFLAGS="$CXXFLAGS --inline_auto_space_time=2"]) + KDE_CHECK_COMPILER_FLAG(-inline_implicit_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_implicit_space_time=2.0"]) + KDE_CHECK_COMPILER_FLAG(-inline_generated_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_generated_space_time=2.0"]) + dnl Some source files are shared between multiple executables + dnl (or libraries) and some of those need template instantiations. + dnl In that case KCC needs to compile those sources with + dnl --one_instantiation_per_object. To make it easy for us we compile + dnl _all_ objects with that flag (--one_per is a shorthand). + KDE_CHECK_COMPILER_FLAG(-one_per, [CXXFLAGS="$CXXFLAGS --one_per"]) + fi + AC_SUBST(USE_EXCEPTIONS) + dnl obsolete macro - provided to keep things going + USE_RTTI= + AC_SUBST(USE_RTTI) + + case "$host" in + *-*-irix*) test "$GXX" = yes && CXXFLAGS="-D_LANGUAGE_C_PLUS_PLUS -D__LANGUAGE_C_PLUS_PLUS $CXXFLAGS" ;; + *-*-sysv4.2uw*) CXXFLAGS="-D_UNIXWARE $CXXFLAGS";; + *-*-sysv5uw7*) CXXFLAGS="-D_UNIXWARE7 $CXXFLAGS";; + *-*-solaris*) + if test "$GXX" = yes; then + libstdcpp=`$CXX -print-file-name=libstdc++.so` + if test ! -f $libstdcpp; then + AC_MSG_ERROR([You've compiled gcc without --enable-shared. This doesn't work with KDE. Please recompile gcc with --enable-shared to receive a libstdc++.so]) + fi + fi + ;; + esac + + AC_VALIDIFY_CXXFLAGS + + AC_PROG_CXXCPP + + if test "$GCC" = yes; then + NOOPT_CFLAGS=-O0 + fi + KDE_CHECK_COMPILER_FLAG(O0,[NOOPT_CXXFLAGS=-O0]) + + AC_ARG_ENABLE(coverage, + AC_HELP_STRING([--enable-coverage],[use gcc coverage testing]), [ + if test "$am_cv_CC_dependencies_compiler_type" = "gcc3"; then + ac_coverage_compiler="-fprofile-arcs -ftest-coverage" + ac_coverage_linker="-lgcc" + elif test "$am_cv_CC_dependencies_compiler_type" = "gcc"; then + ac_coverage_compiler="-fprofile-arcs -ftest-coverage" + ac_coverage_linker="" + else + AC_MSG_ERROR([coverage with your compiler is not supported]) + fi + CFLAGS="$CFLAGS $ac_coverage_compiler" + CXXFLAGS="$CXXFLAGS $ac_coverage_compiler" + LDFLAGS="$LDFLAGS $ac_coverage_linker" + ]) + + AC_SUBST(NOOPT_CXXFLAGS) + AC_SUBST(NOOPT_CFLAGS) + AC_SUBST(ENABLE_PERMISSIVE_FLAG) + + KDE_CHECK_NEW_LDFLAGS + KDE_CHECK_FINAL + KDE_CHECK_CLOSURE + KDE_CHECK_NMCHECK + + ifdef([AM_DEPENDENCIES], AC_REQUIRE([KDE_ADD_DEPENDENCIES]), []) +]) + +AC_DEFUN([KDE_CHECK_VISIBILITY_GCC_BUG], + [ + AC_CACHE_CHECK([for gcc -fvisibility-inlines-hidden bug], kde_cv_val_gcc_visibility_bug, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + + safe_CXXFLAGS=$CXXFLAGS + safe_LDFLAGS=$LDFLAGS + CXXFLAGS="$CXXFLAGS -fPIC -fvisibility-inlines-hidden -O0" + LDFLAGS="$LDFLAGS -shared -fPIC" + + AC_TRY_LINK( + [ + /* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19664 */ + #include + int some_function( void ) __attribute__ ((visibility("default"))); + int some_function( void ) + { + std::string s("blafasel"); + return 0; + } + ], [/* elvis is alive */], + kde_cv_val_gcc_visibility_bug=no, kde_cv_val_gcc_visibility_bug=yes) + + CXXFLAGS=$safe_CXXFLAGS + LDFLAGS=$safe_LDFLAGS + AC_LANG_RESTORE + ] + ) + + if test x$kde_cv_val_gcc_visibility_bug = xno; then + CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden" + fi + ] +) + +AC_DEFUN([KDE_ENABLE_HIDDEN_VISIBILITY], +[ + AC_BEFORE([AC_PATH_QT_1_3], [KDE_ENABLE_HIDDEN_VISIBILITY]) + + AC_MSG_CHECKING([grepping for visibility push/pop in headers]) + + if test "x$GXX" = "xyes"; then + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_EGREP_CPP( + [GCC visibility push], + [ #include + ], + [ + AC_MSG_RESULT(yes) + kde_stdc_visibility_patched=yes ], + [ + AC_MSG_RESULT(no) + AC_MSG_WARN([Your libstdc++ doesn't appear to be patched for + visibility support. Disabling -fvisibility=hidden]) + + kde_stdc_visibility_patched=no ]) + + AC_LANG_RESTORE + + kde_have_gcc_visibility=no + KDE_CHECK_COMPILER_FLAG(fvisibility=hidden, + [ + kde_have_gcc_visibility=yes + dnl the whole toolchain is just a mess, gcc is just too buggy + dnl to handle STL with visibility enabled. Lets reconsider + dnl when gcc 4.2 is out or when things get fixed in the compiler. + dnl Contact mueller@kde.org for details. + AC_ARG_ENABLE(gcc-hidden-visibility, + AC_HELP_STRING([--enable-gcc-hidden-visibility],[toolchain hidden visibility [default=no]]), + [kde_have_gcc_visibility=$enableval], + [kde_have_gcc_visibility=no]) + + AC_CACHE_CHECK([if Qt is patched for -fvisibility], kde_cv_val_qt_gcc_visibility_patched, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + + safe_CXXFLAGS=$CXXFLAGS + CXXFLAGS="$CXXFLAGS $all_includes" + + AC_TRY_COMPILE( + [ +#include +#if Q_EXPORT - 0 != 0 +/* if this compiles, then Q_EXPORT is undefined */ +/* if Q_EXPORT is nonempty, this will break compilation */ +#endif + ], [/* elvis is alive */], + kde_cv_val_qt_gcc_visibility_patched=no, kde_cv_val_qt_gcc_visibility_patched=yes) + + CXXFLAGS=$safe_CXXFLAGS + AC_LANG_RESTORE + ] + ) + + if test x$kde_have_gcc_visibility = "xyes" && test x$kde_stdc_visibility_patched = "xyes" && test x$kde_cv_val_qt_gcc_visibility_patched = "xyes"; then + CXXFLAGS="$CXXFLAGS -fvisibility=hidden" + KDE_CHECK_VISIBILITY_GCC_BUG + HAVE_GCC_VISIBILITY=1 + AC_DEFINE_UNQUOTED(__KDE_HAVE_GCC_VISIBILITY, "$HAVE_GCC_VISIBILITY", [define to 1 if -fvisibility is supported]) + fi + ]) + fi +]) + +AC_DEFUN([KDE_ADD_DEPENDENCIES], +[ + [A]M_DEPENDENCIES(CC) + [A]M_DEPENDENCIES(CXX) +]) + +dnl just a wrapper to clean up configure.in +AC_DEFUN([KDE_PROG_LIBTOOL], +[ +AC_REQUIRE([AC_CHECK_COMPILERS]) +AC_REQUIRE([AC_ENABLE_SHARED]) +AC_REQUIRE([AC_ENABLE_STATIC]) + +AC_REQUIRE([AC_LIBTOOL_DLOPEN]) +AC_REQUIRE([KDE_CHECK_LIB64]) + +AC_OBJEXT +AC_EXEEXT + +AM_PROG_LIBTOOL +AC_LIBTOOL_CXX + +LIBTOOL_SHELL="/bin/sh ./libtool" +# LIBTOOL="$LIBTOOL --silent" +KDE_PLUGIN="-avoid-version -module -no-undefined \$(KDE_NO_UNDEFINED) \$(KDE_RPATH) \$(KDE_MT_LDFLAGS)" +AC_SUBST(KDE_PLUGIN) + +# This hack ensures that libtool creates shared libs for kunittest plugins. By default check_LTLIBRARIES makes static libs. +KDE_CHECK_PLUGIN="\$(KDE_PLUGIN) -rpath \$(libdir)" +AC_SUBST(KDE_CHECK_PLUGIN) + +# we patch configure quite some so we better keep that consistent for incremental runs +AC_SUBST(AUTOCONF,'$(SHELL) $(top_srcdir)/admin/cvs.sh configure || touch configure') +]) + +AC_DEFUN([KDE_CHECK_LIB64], +[ + AC_ARG_ENABLE(libsuffix, + AC_HELP_STRING([--enable-libsuffix], + [/lib directory suffix (64,32,none,auto[=default])]), + kdelibsuff=$enableval, kdelibsuff="auto") + + if test "$kdelibsuff" = "auto"; then + +cat > conftest.c << EOF +#include +int main() { + return 0; +} +EOF + kdelibsuff=`$CC conftest.c -o conftest.out; ldd conftest.out |sed -ne '/libc.so/{ + s,.*/lib\([[^\/]]*\)/.*,\1, + p +}'` + rm -rf conftest.* + fi + + if test "$kdelibsuff" = "no" || test "$kdelibsuff" = "none"; then + kdelibsuff= + fi + if test -z "$kdelibsuff"; then + AC_MSG_RESULT([not using lib directory suffix]) + AC_DEFINE(KDELIBSUFF, [""], Suffix for lib directories) + else + if test "$libdir" = '${exec_prefix}/lib'; then + libdir="$libdir${kdelibsuff}" + AC_SUBST([libdir], ["$libdir"]) dnl ugly hack for lib64 platforms + fi + AC_DEFINE_UNQUOTED(KDELIBSUFF, ["${kdelibsuff}"], Suffix for lib directories) + AC_MSG_RESULT([using lib directory suffix $kdelibsuff]) + fi +]) + +AC_DEFUN([KDE_CHECK_TYPES], +[ AC_CHECK_SIZEOF(int, 4)dnl + AC_CHECK_SIZEOF(short)dnl + AC_CHECK_SIZEOF(long, 4)dnl + AC_CHECK_SIZEOF(char *, 4)dnl +])dnl + +dnl Not used - kept for compat only? +AC_DEFUN([KDE_DO_IT_ALL], +[ +AC_CANONICAL_SYSTEM +AC_ARG_PROGRAM +AM_INIT_AUTOMAKE($1, $2) +AM_DISABLE_LIBRARIES +AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde}) +AC_CHECK_COMPILERS +KDE_PROG_LIBTOOL +AM_KDE_WITH_NLS +AC_PATH_KDE +]) + +AC_DEFUN([AC_CHECK_RPATH], +[ +AC_MSG_CHECKING(for rpath) +AC_ARG_ENABLE(rpath, + AC_HELP_STRING([--disable-rpath],[do not use the rpath feature of ld]), + USE_RPATH=$enableval, USE_RPATH=yes) + +if test -z "$KDE_RPATH" && test "$USE_RPATH" = "yes"; then + + KDE_RPATH="-R \$(libdir)" + + if test "$kde_libraries" != "$libdir"; then + KDE_RPATH="$KDE_RPATH -R \$(kde_libraries)" + fi + + if test -n "$qt_libraries"; then + KDE_RPATH="$KDE_RPATH -R \$(qt_libraries)" + fi + dnl $x_libraries is set to /usr/lib in case + if test -n "$X_LDFLAGS"; then + X_RPATH="-R \$(x_libraries)" + KDE_RPATH="$KDE_RPATH $X_RPATH" + fi + if test -n "$KDE_EXTRA_RPATH"; then + KDE_RPATH="$KDE_RPATH \$(KDE_EXTRA_RPATH)" + fi +fi +AC_SUBST(KDE_EXTRA_RPATH) +AC_SUBST(KDE_RPATH) +AC_SUBST(X_RPATH) +AC_MSG_RESULT($USE_RPATH) +]) + +dnl Check for the type of the third argument of getsockname +AC_DEFUN([AC_CHECK_SOCKLEN_T], +[ + AC_MSG_CHECKING(for socklen_t) + AC_CACHE_VAL(kde_cv_socklen_t, + [ + AC_LANG_PUSH(C++) + kde_cv_socklen_t=no + AC_TRY_COMPILE([ + #include + #include + ], + [ + socklen_t len; + getpeername(0,0,&len); + ], + [ + kde_cv_socklen_t=yes + kde_cv_socklen_t_equiv=socklen_t + ]) + AC_LANG_POP(C++) + ]) + AC_MSG_RESULT($kde_cv_socklen_t) + if test $kde_cv_socklen_t = no; then + AC_MSG_CHECKING([for socklen_t equivalent for socket functions]) + AC_CACHE_VAL(kde_cv_socklen_t_equiv, + [ + kde_cv_socklen_t_equiv=int + AC_LANG_PUSH(C++) + for t in int size_t unsigned long "unsigned long"; do + AC_TRY_COMPILE([ + #include + #include + ], + [ + $t len; + getpeername(0,0,&len); + ], + [ + kde_cv_socklen_t_equiv="$t" + break + ]) + done + AC_LANG_POP(C++) + ]) + AC_MSG_RESULT($kde_cv_socklen_t_equiv) + fi + AC_DEFINE_UNQUOTED(kde_socklen_t, $kde_cv_socklen_t_equiv, + [type to use in place of socklen_t if not defined]) + AC_DEFINE_UNQUOTED(ksize_t, $kde_cv_socklen_t_equiv, + [type to use in place of socklen_t if not defined (deprecated, use kde_socklen_t)]) +]) + +dnl This is a merge of some macros out of the gettext aclocal.m4 +dnl since we don't need anything, I took the things we need +dnl the copyright for them is: +dnl > +dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. +dnl This Makefile.in 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 This program is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without +dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A +dnl PARTICULAR PURPOSE. +dnl > +dnl for this file it is relicensed under LGPL + +AC_DEFUN([AM_KDE_WITH_NLS], + [ + dnl If we use NLS figure out what method + + AM_PATH_PROG_WITH_TEST_KDE(MSGFMT, msgfmt, + [test -n "`$ac_dir/$ac_word --version 2>&1 | grep 'GNU gettext'`"], msgfmt) + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) + + if test -z "`$GMSGFMT --version 2>&1 | grep 'GNU gettext'`"; then + AC_MSG_RESULT([found msgfmt program is not GNU msgfmt; ignore it]) + GMSGFMT=":" + fi + MSGFMT=$GMSGFMT + AC_SUBST(GMSGFMT) + AC_SUBST(MSGFMT) + + AM_PATH_PROG_WITH_TEST_KDE(XGETTEXT, xgettext, + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) + + dnl Test whether we really found GNU xgettext. + if test "$XGETTEXT" != ":"; then + dnl If it is no GNU xgettext we define it as : so that the + dnl Makefiles still can work. + if $XGETTEXT --omit-header /dev/null 2> /dev/null; then + : ; + else + AC_MSG_RESULT( + [found xgettext programs is not GNU xgettext; ignore it]) + XGETTEXT=":" + fi + fi + AC_SUBST(XGETTEXT) + + ]) + +# Search path for a program which passes the given test. +# Ulrich Drepper , 1996. + +# serial 1 +# Stephan Kulow: I appended a _KDE against name conflicts + +dnl AM_PATH_PROG_WITH_TEST_KDE(VARIABLE, PROG-TO-CHECK-FOR, +dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) +AC_DEFUN([AM_PATH_PROG_WITH_TEST_KDE], +[# 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 -n "[$]$1"; then + AC_MSG_RESULT([$]$1) +else + AC_MSG_RESULT(no) +fi +AC_SUBST($1)dnl +]) + + +# Check whether LC_MESSAGES is available in . +# Ulrich Drepper , 1995. + +# serial 1 + +AC_DEFUN([AM_LC_MESSAGES], + [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 locale.h file contains LC_MESSAGES]) + fi + fi]) + +dnl From Jim Meyering. +dnl FIXME: migrate into libit. + +AC_DEFUN([AM_FUNC_OBSTACK], +[AC_CACHE_CHECK([for obstacks], am_cv_func_obstack, + [AC_TRY_LINK([#include "obstack.h"], + [struct obstack *mem;obstack_free(mem,(char *) 0)], + am_cv_func_obstack=yes, + am_cv_func_obstack=no)]) + if test $am_cv_func_obstack = yes; then + AC_DEFINE(HAVE_OBSTACK) + else + LIBOBJS="$LIBOBJS obstack.o" + fi +]) + +dnl From Jim Meyering. Use this if you use the GNU error.[ch]. +dnl FIXME: Migrate into libit + +AC_DEFUN([AM_FUNC_ERROR_AT_LINE], +[AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line, + [AC_TRY_LINK([],[error_at_line(0, 0, "", 0, "");], + am_cv_lib_error_at_line=yes, + am_cv_lib_error_at_line=no)]) + if test $am_cv_lib_error_at_line = no; then + LIBOBJS="$LIBOBJS error.o" + fi + AC_SUBST(LIBOBJS)dnl +]) + +# Macro to add for using GNU gettext. +# Ulrich Drepper , 1995. + +# serial 1 +# Stephan Kulow: I put a KDE in it to avoid name conflicts + +AC_DEFUN([AM_KDE_GNU_GETTEXT], + [AC_REQUIRE([AC_PROG_MAKE_SET])dnl + AC_REQUIRE([AC_PROG_RANLIB])dnl + AC_REQUIRE([AC_HEADER_STDC])dnl + AC_REQUIRE([AC_TYPE_OFF_T])dnl + AC_REQUIRE([AC_TYPE_SIZE_T])dnl + AC_REQUIRE([AC_FUNC_ALLOCA])dnl + AC_REQUIRE([AC_FUNC_MMAP])dnl + AC_REQUIRE([AM_KDE_WITH_NLS])dnl + AC_CHECK_HEADERS([limits.h locale.h nl_types.h string.h values.h alloca.h]) + AC_CHECK_FUNCS([getcwd munmap putenv setlocale strchr strcasecmp \ +__argz_count __argz_stringify __argz_next]) + + AC_MSG_CHECKING(for stpcpy) + AC_CACHE_VAL(kde_cv_func_stpcpy, + [ + kde_safe_cxxflags=$CXXFLAGS + CXXFLAGS="-Werror" + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_TRY_COMPILE([ + #include + ], + [ + char buffer[200]; + stpcpy(buffer, buffer); + ], + kde_cv_func_stpcpy=yes, + kde_cv_func_stpcpy=no) + AC_LANG_RESTORE + CXXFLAGS=$kde_safe_cxxflags + ]) + AC_MSG_RESULT($kde_cv_func_stpcpy) + if eval "test \"`echo $kde_cv_func_stpcpy`\" = yes"; then + AC_DEFINE(HAVE_STPCPY, 1, [Define if you have stpcpy]) + fi + + AM_LC_MESSAGES + + if test "x$CATOBJEXT" != "x"; then + if test "x$ALL_LINGUAS" = "x"; then + LINGUAS= + else + AC_MSG_CHECKING(for catalogs to be installed) + NEW_LINGUAS= + for lang in ${LINGUAS=$ALL_LINGUAS}; do + case "$ALL_LINGUAS" in + *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;; + esac + 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 + + ]) + +AC_DEFUN([AC_HAVE_XPM], + [AC_REQUIRE_CPP()dnl + AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + + test -z "$XPM_LDFLAGS" && XPM_LDFLAGS= + test -z "$XPM_INCLUDE" && XPM_INCLUDE= + + AC_ARG_WITH(xpm,AC_HELP_STRING([--without-xpm],[disable color pixmap XPM tests]), + xpm_test=$withval, xpm_test="yes") + if test "x$xpm_test" = xno; then + ac_cv_have_xpm=no + else + AC_MSG_CHECKING(for XPM) + AC_CACHE_VAL(ac_cv_have_xpm, + [ + ac_save_ldflags="$LDFLAGS" + ac_save_cflags="$CFLAGS" + if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then + LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm -lX11 -lXext $LIBZ $LIBSOCKET" + else + LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm $LIBZ $LIBSOCKET" + fi + CFLAGS="$CFLAGS $X_INCLUDES $USER_INCLUDES" + test -n "$XPM_INCLUDE" && CFLAGS="-I$XPM_INCLUDE $CFLAGS" + AC_TRY_LINK([#include ],[], + ac_cv_have_xpm="yes",ac_cv_have_xpm="no") + LDFLAGS="$ac_save_ldflags" + CFLAGS="$ac_save_cflags" + ])dnl + + if test "$ac_cv_have_xpm" = no; then + AC_MSG_RESULT(no) + XPM_LDFLAGS="" + XPMINC="" + $2 + else + AC_DEFINE(HAVE_XPM, 1, [Define if you have XPM support]) + if test "$XPM_LDFLAGS" = ""; then + XPMLIB='-lXpm $(LIB_X11)' + else + XPMLIB="-L$XPM_LDFLAGS -lXpm "'$(LIB_X11)' + fi + if test "$XPM_INCLUDE" = ""; then + XPMINC="" + else + XPMINC="-I$XPM_INCLUDE" + fi + AC_MSG_RESULT(yes) + $1 + fi + fi + AC_SUBST(XPMINC) + AC_SUBST(XPMLIB) +]) + +AC_DEFUN([AC_HAVE_DPMS], + [AC_REQUIRE_CPP()dnl + AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + + test -z "$DPMS_LDFLAGS" && DPMS_LDFLAGS= + test -z "$DPMS_INCLUDE" && DPMS_INCLUDE= + DPMS_LIB= + + AC_ARG_WITH(dpms,AC_HELP_STRING([--without-dpms],[disable DPMS power saving]), + dpms_test=$withval, dpms_test="yes") + if test "x$dpms_test" = xno; then + ac_cv_have_dpms=no + else + AC_MSG_CHECKING(for DPMS) + dnl Note: ac_cv_have_dpms can be no, yes, or -lXdpms. + dnl 'yes' means DPMS_LIB="", '-lXdpms' means DPMS_LIB="-lXdpms". + AC_CACHE_VAL(ac_cv_have_dpms, + [ + if test "x$kde_use_qt_emb" = "xyes" || test "x$kde_use_qt_mac" = "xyes"; then + AC_MSG_RESULT(no) + ac_cv_have_dpms="no" + else + ac_save_ldflags="$LDFLAGS" + ac_save_cflags="$CFLAGS" + ac_save_libs="$LIBS" + LDFLAGS="$LDFLAGS $DPMS_LDFLAGS $all_libraries" + LIBS="-lX11 -lXext $LIBSOCKET" + CFLAGS="$CFLAGS $X_INCLUDES" + test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS" + AC_TRY_LINK([ + #include + #include + #include + #include + int foo_test_dpms() + { return DPMSSetTimeouts( 0, 0, 0, 0 ); }],[], + ac_cv_have_dpms="yes", [ + LIBS="-lXdpms $LIBS" + AC_TRY_LINK([ + #include + #include + #include + #include + int foo_test_dpms() + { return DPMSSetTimeouts( 0, 0, 0, 0 ); }],[], + [ + ac_cv_have_dpms="-lXdpms" + ],ac_cv_have_dpms="no") + ]) + LDFLAGS="$ac_save_ldflags" + CFLAGS="$ac_save_cflags" + LIBS="$ac_save_libs" + fi + ])dnl + + if test "$ac_cv_have_dpms" = no; then + AC_MSG_RESULT(no) + DPMS_LDFLAGS="" + DPMSINC="" + $2 + else + AC_DEFINE(HAVE_DPMS, 1, [Define if you have DPMS support]) + if test "$ac_cv_have_dpms" = "-lXdpms"; then + DPMS_LIB="-lXdpms" + fi + if test "$DPMS_LDFLAGS" = ""; then + DPMSLIB="$DPMS_LIB "'$(LIB_X11)' + else + DPMSLIB="$DPMS_LDFLAGS $DPMS_LIB "'$(LIB_X11)' + fi + if test "$DPMS_INCLUDE" = ""; then + DPMSINC="" + else + DPMSINC="-I$DPMS_INCLUDE" + fi + AC_MSG_RESULT(yes) + $1 + fi + fi + ac_save_cflags="$CFLAGS" + CFLAGS="$CFLAGS $X_INCLUDES" + test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS" + AH_TEMPLATE(HAVE_DPMSCAPABLE_PROTO, + [Define if you have the DPMSCapable prototype in ]) + AC_CHECK_DECL(DPMSCapable, + AC_DEFINE(HAVE_DPMSCAPABLE_PROTO),, + [#include + #include ]) + AH_TEMPLATE(HAVE_DPMSINFO_PROTO, + [Define if you have the DPMSInfo prototype in ]) + AC_CHECK_DECL(DPMSInfo, + AC_DEFINE(HAVE_DPMSINFO_PROTO),, + [#include + #include ]) + CFLAGS="$ac_save_cflags" + AC_SUBST(DPMSINC) + AC_SUBST(DPMSLIB) +]) + +AC_DEFUN([AC_HAVE_GL], + [AC_REQUIRE_CPP()dnl + AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + + test -z "$GL_LDFLAGS" && GL_LDFLAGS= + test -z "$GL_INCLUDE" && GL_INCLUDE= + + AC_ARG_WITH(gl,AC_HELP_STRING([--without-gl],[disable 3D GL modes]), + gl_test=$withval, gl_test="yes") + if test "x$kde_use_qt_emb" = "xyes"; then + # GL and Qt Embedded is a no-go for now. + ac_cv_have_gl=no + elif test "x$gl_test" = xno; then + ac_cv_have_gl=no + else + AC_MSG_CHECKING(for GL) + AC_CACHE_VAL(ac_cv_have_gl, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + ac_save_ldflags=$LDFLAGS + ac_save_cxxflags=$CXXFLAGS + ac_save_libs=$LIBS + LDFLAGS="$LDFLAGS $GL_LDFLAGS $X_LDFLAGS $all_libraries" + LIBS="$LIBS -lGL -lGLU" + test "x$kde_use_qt_mac" != xyes && test "x$kde_use_qt_emb" != xyes && LIBS="$LIBS -lX11" + LIBS="$LIBS $LIB_XEXT -lm $LIBSOCKET" + CXXFLAGS="$CFLAGS $X_INCLUDES" + test -n "$GL_INCLUDE" && CFLAGS="-I$GL_INCLUDE $CFLAGS" + AC_TRY_LINK([#include +#include +], [], + ac_cv_have_gl="yes", ac_cv_have_gl="no") + AC_LANG_RESTORE + LDFLAGS=$ac_save_ldflags + CXXFLAGS=$ac_save_cxxflags + LIBS=$ac_save_libs + ])dnl + + if test "$ac_cv_have_gl" = "no"; then + AC_MSG_RESULT(no) + GL_LDFLAGS="" + GLINC="" + $2 + else + AC_DEFINE(HAVE_GL, 1, [Defines if you have GL (Mesa, OpenGL, ...)]) + if test "$GL_LDFLAGS" = ""; then + GLLIB='-lGLU -lGL $(LIB_X11)' + else + GLLIB="$GL_LDFLAGS -lGLU -lGL "'$(LIB_X11)' + fi + if test "$GL_INCLUDE" = ""; then + GLINC="" + else + GLINC="-I$GL_INCLUDE" + fi + AC_MSG_RESULT($ac_cv_have_gl) + $1 + fi + fi + AC_SUBST(GLINC) + AC_SUBST(GLLIB) +]) + + + dnl shadow password and PAM magic - maintained by ossi@kde.org + +AC_DEFUN([KDE_PAM], [ + AC_REQUIRE([KDE_CHECK_LIBDL]) + + want_pam= + AC_ARG_WITH(pam, + AC_HELP_STRING([--with-pam[=ARG]],[enable support for PAM: ARG=[yes|no|service name]]), + [ if test "x$withval" = "xyes"; then + want_pam=yes + pam_service=kde + elif test "x$withval" = "xno"; then + want_pam=no + else + want_pam=yes + pam_service=$withval + fi + ], [ pam_service=kde ]) + + use_pam= + PAMLIBS= + if test "x$want_pam" != xno; then + AC_CHECK_LIB(pam, pam_start, [ + AC_CHECK_HEADER(security/pam_appl.h, + [ pam_header=security/pam_appl.h ], + [ AC_CHECK_HEADER(pam/pam_appl.h, + [ pam_header=pam/pam_appl.h ], + [ + AC_MSG_WARN([PAM detected, but no headers found! +Make sure you have the necessary development packages installed.]) + ] + ) + ] + ) + ], , $LIBDL) + if test -z "$pam_header"; then + if test "x$want_pam" = xyes; then + AC_MSG_ERROR([--with-pam was specified, but cannot compile with PAM!]) + fi + else + AC_DEFINE(HAVE_PAM, 1, [Defines if you have PAM (Pluggable Authentication Modules)]) + PAMLIBS="$PAM_MISC_LIB -lpam $LIBDL" + use_pam=yes + + dnl darwin claims to be something special + if test "$pam_header" = "pam/pam_appl.h"; then + AC_DEFINE(HAVE_PAM_PAM_APPL_H, 1, [Define if your PAM headers are in pam/ instead of security/]) + fi + + dnl test whether struct pam_message is const (Linux) or not (Sun) + AC_MSG_CHECKING(for const pam_message) + AC_EGREP_HEADER([struct pam_message], $pam_header, + [ AC_EGREP_HEADER([const struct pam_message], $pam_header, + [AC_MSG_RESULT([const: Linux-type PAM])], + [AC_MSG_RESULT([nonconst: Sun-type PAM]) + AC_DEFINE(PAM_MESSAGE_NONCONST, 1, [Define if your PAM support takes non-const arguments (Solaris)])] + )], + [AC_MSG_RESULT([not found - assume const, Linux-type PAM])]) + fi + fi + + AC_SUBST(PAMLIBS) +]) + +dnl DEF_PAM_SERVICE(arg name, full name, define name) +AC_DEFUN([DEF_PAM_SERVICE], [ + AC_ARG_WITH($1-pam, + AC_HELP_STRING([--with-$1-pam=[val]],[override PAM service from --with-pam for $2]), + [ if test "x$use_pam" = xyes; then + $3_PAM_SERVICE=$withval + else + AC_MSG_ERROR([Cannot use use --with-$1-pam, as no PAM was detected. +You may want to enforce it by using --with-pam.]) + fi + ], + [ if test "x$use_pam" = xyes; then + $3_PAM_SERVICE="$pam_service" + fi + ]) + if test -n "$$3_PAM_SERVICE"; then + AC_MSG_RESULT([The PAM service used by $2 will be $$3_PAM_SERVICE]) + AC_DEFINE_UNQUOTED($3_PAM_SERVICE, "$$3_PAM_SERVICE", [The PAM service to be used by $2]) + fi + AC_SUBST($3_PAM_SERVICE) +]) + +AC_DEFUN([KDE_SHADOWPASSWD], [ + AC_REQUIRE([KDE_PAM]) + + AC_CHECK_LIB(shadow, getspent, + [ LIBSHADOW="-lshadow" + ac_use_shadow=yes + ], + [ dnl for UnixWare + AC_CHECK_LIB(gen, getspent, + [ LIBGEN="-lgen" + ac_use_shadow=yes + ], + [ AC_CHECK_FUNC(getspent, + [ ac_use_shadow=yes ], + [ ac_use_shadow=no ]) + ]) + ]) + AC_SUBST(LIBSHADOW) + AC_SUBST(LIBGEN) + + AC_MSG_CHECKING([for shadow passwords]) + + AC_ARG_WITH(shadow, + AC_HELP_STRING([--with-shadow],[If you want shadow password support]), + [ if test "x$withval" != "xno"; then + use_shadow=yes + else + use_shadow=no + fi + ], [ + use_shadow="$ac_use_shadow" + ]) + + if test "x$use_shadow" = xyes; then + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_SHADOW, 1, [Define if you use shadow passwords]) + else + AC_MSG_RESULT(no) + LIBSHADOW= + LIBGEN= + fi + + dnl finally make the relevant binaries setuid root, if we have shadow passwds. + dnl this still applies, if we could use it indirectly through pam. + if test "x$use_shadow" = xyes || + ( test "x$use_pam" = xyes && test "x$ac_use_shadow" = xyes ); then + case $host in + *-*-freebsd* | *-*-netbsd* | *-*-openbsd*) + SETUIDFLAGS="-m 4755 -o root";; + *) + SETUIDFLAGS="-m 4755";; + esac + fi + AC_SUBST(SETUIDFLAGS) + +]) + +AC_DEFUN([KDE_PASSWDLIBS], [ + AC_REQUIRE([KDE_MISC_TESTS]) dnl for LIBCRYPT + AC_REQUIRE([KDE_PAM]) + AC_REQUIRE([KDE_SHADOWPASSWD]) + + if test "x$use_pam" = "xyes"; then + PASSWDLIBS="$PAMLIBS" + else + PASSWDLIBS="$LIBCRYPT $LIBSHADOW $LIBGEN" + fi + + dnl FreeBSD uses a shadow-like setup, where /etc/passwd holds the users, but + dnl /etc/master.passwd holds the actual passwords. /etc/master.passwd requires + dnl root to read, so kcheckpass needs to be root (even when using pam, since pam + dnl may need to read /etc/master.passwd). + case $host in + *-*-freebsd*) + SETUIDFLAGS="-m 4755 -o root" + ;; + *) + ;; + esac + + AC_SUBST(PASSWDLIBS) +]) + +AC_DEFUN([KDE_CHECK_LIBDL], +[ +AC_CHECK_LIB(dl, dlopen, [ +LIBDL="-ldl" +ac_cv_have_dlfcn=yes +]) + +AC_CHECK_LIB(dld, shl_unload, [ +LIBDL="-ldld" +ac_cv_have_shload=yes +]) + +AC_SUBST(LIBDL) +]) + +AC_DEFUN([KDE_CHECK_DLOPEN], +[ +KDE_CHECK_LIBDL +AC_CHECK_HEADERS(dlfcn.h dl.h) +if test "$ac_cv_header_dlfcn_h" = "no"; then + ac_cv_have_dlfcn=no +fi + +if test "$ac_cv_header_dl_h" = "no"; then + ac_cv_have_shload=no +fi + +dnl XXX why change enable_dlopen? its already set by autoconf's AC_ARG_ENABLE +dnl (MM) +AC_ARG_ENABLE(dlopen, +AC_HELP_STRING([--disable-dlopen],[link statically [default=no]]), +enable_dlopen=$enableval, +enable_dlopen=yes) + +# override the user's opinion, if we know it better ;) +if test "$ac_cv_have_dlfcn" = "no" && test "$ac_cv_have_shload" = "no"; then + enable_dlopen=no +fi + +if test "$ac_cv_have_dlfcn" = "yes"; then + AC_DEFINE_UNQUOTED(HAVE_DLFCN, 1, [Define if you have dlfcn]) +fi + +if test "$ac_cv_have_shload" = "yes"; then + AC_DEFINE_UNQUOTED(HAVE_SHLOAD, 1, [Define if you have shload]) +fi + +if test "$enable_dlopen" = no ; then + test -n "$1" && eval $1 +else + test -n "$2" && eval $2 +fi + +]) + +AC_DEFUN([KDE_CHECK_DYNAMIC_LOADING], +[ +KDE_CHECK_DLOPEN(libtool_enable_shared=yes, libtool_enable_static=no) +KDE_PROG_LIBTOOL +AC_MSG_CHECKING([dynamic loading]) +eval "`egrep '^build_libtool_libs=' libtool`" +if test "$build_libtool_libs" = "yes" && test "$enable_dlopen" = "yes"; then + dynamic_loading=yes + AC_DEFINE_UNQUOTED(HAVE_DYNAMIC_LOADING) +else + dynamic_loading=no +fi +AC_MSG_RESULT($dynamic_loading) +if test "$dynamic_loading" = "yes"; then + $1 +else + $2 +fi +]) + +AC_DEFUN([KDE_ADD_INCLUDES], +[ +if test -z "$1"; then + test_include="Pix.h" +else + test_include="$1" +fi + +AC_MSG_CHECKING([for libg++ ($test_include)]) + +AC_CACHE_VAL(kde_cv_libgpp_includes, +[ +kde_cv_libgpp_includes=no + + for ac_dir in \ + \ + /usr/include/g++ \ + /usr/include \ + /usr/unsupported/include \ + /opt/include \ + $extra_include \ + ; \ + do + if test -r "$ac_dir/$test_include"; then + kde_cv_libgpp_includes=$ac_dir + break + fi + done +]) + +AC_MSG_RESULT($kde_cv_libgpp_includes) +if test "$kde_cv_libgpp_includes" != "no"; then + all_includes="-I$kde_cv_libgpp_includes $all_includes $USER_INCLUDES" +fi +]) +]) + +AC_DEFUN([KDE_CHECK_LIBPTHREAD], +[ + dnl This code is here specifically to handle the + dnl various flavors of threading library on FreeBSD + dnl 4-, 5-, and 6-, and the (weird) rules around it. + dnl There may be an environment PTHREAD_LIBS that + dnl specifies what to use; otherwise, search for it. + dnl -pthread is special cased and unsets LIBPTHREAD + dnl below if found. + LIBPTHREAD="" + + if test -n "$PTHREAD_LIBS"; then + if test "x$PTHREAD_LIBS" = "x-pthread" ; then + LIBPTHREAD="PTHREAD" + else + PTHREAD_LIBS_save="$PTHREAD_LIBS" + PTHREAD_LIBS=`echo "$PTHREAD_LIBS_save" | sed -e 's,^-l,,g'` + AC_MSG_CHECKING([for pthread_create in $PTHREAD_LIBS]) + KDE_CHECK_LIB($PTHREAD_LIBS, pthread_create, [ + LIBPTHREAD="$PTHREAD_LIBS_save"]) + PTHREAD_LIBS="$PTHREAD_LIBS_save" + fi + fi + + dnl Is this test really needed, in the face of the Tru64 test below? + if test -z "$LIBPTHREAD"; then + AC_CHECK_LIB(pthread, pthread_create, [LIBPTHREAD="-lpthread"]) + fi + + dnl This is a special Tru64 check, see BR 76171 issue #18. + if test -z "$LIBPTHREAD" ; then + AC_MSG_CHECKING([for pthread_create in -lpthread]) + kde_safe_libs=$LIBS + LIBS="$LIBS -lpthread" + AC_TRY_LINK([#include ],[(void)pthread_create(0,0,0,0);],[ + AC_MSG_RESULT(yes) + LIBPTHREAD="-lpthread"],[ + AC_MSG_RESULT(no)]) + LIBS=$kde_safe_libs + fi + + dnl Un-special-case for FreeBSD. + if test "x$LIBPTHREAD" = "xPTHREAD" ; then + LIBPTHREAD="" + fi + + AC_SUBST(LIBPTHREAD) +]) + +AC_DEFUN([KDE_CHECK_PTHREAD_OPTION], +[ + USE_THREADS="" + if test -z "$LIBPTHREAD"; then + KDE_CHECK_COMPILER_FLAG(pthread, [USE_THREADS="-D_THREAD_SAFE -pthread"]) + fi + + AH_VERBATIM(__svr_define, [ +#if defined(__SVR4) && !defined(__svr4__) +#define __svr4__ 1 +#endif +]) + case $host_os in + solaris*) + KDE_CHECK_COMPILER_FLAG(mt, [USE_THREADS="-mt"]) + CPPFLAGS="$CPPFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4" + ;; + freebsd*) + CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE $PTHREAD_CFLAGS" + ;; + aix*) + CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" + LIBPTHREAD="$LIBPTHREAD -lc_r" + ;; + linux*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" + if test "$CXX" = "KCC"; then + CXXFLAGS="$CXXFLAGS --thread_safe" + NOOPT_CXXFLAGS="$NOOPT_CXXFLAGS --thread_safe" + fi + ;; + *) + ;; + esac + AC_SUBST(USE_THREADS) + AC_SUBST(LIBPTHREAD) +]) + +AC_DEFUN([KDE_CHECK_THREADING], +[ + AC_REQUIRE([KDE_CHECK_LIBPTHREAD]) + AC_REQUIRE([KDE_CHECK_PTHREAD_OPTION]) + dnl default is yes if libpthread is found and no if no libpthread is available + if test -z "$LIBPTHREAD"; then + if test -z "$USE_THREADS"; then + kde_check_threading_default=no + else + kde_check_threading_default=yes + fi + else + kde_check_threading_default=yes + fi + AC_ARG_ENABLE(threading,AC_HELP_STRING([--disable-threading],[disables threading even if libpthread found]), + kde_use_threading=$enableval, kde_use_threading=$kde_check_threading_default) + if test "x$kde_use_threading" = "xyes"; then + AC_DEFINE(HAVE_LIBPTHREAD, 1, [Define if you have a working libpthread (will enable threaded code)]) + fi +]) + +AC_DEFUN([KDE_TRY_LINK_PYTHON], +[ +if test "$kde_python_link_found" = no; then + +if test "$1" = normal; then + AC_MSG_CHECKING(if a Python application links) +else + AC_MSG_CHECKING(if Python depends on $2) +fi + +AC_CACHE_VAL(kde_cv_try_link_python_$1, +[ +kde_save_cflags="$CFLAGS" +CFLAGS="$CFLAGS $PYTHONINC" +kde_save_libs="$LIBS" +LIBS="$LIBS $LIBPYTHON $2 $LIBDL $LIBSOCKET" +kde_save_ldflags="$LDFLAGS" +LDFLAGS="$LDFLAGS $PYTHONLIB" + +AC_TRY_LINK( +[ +#include +],[ + PySys_SetArgv(1, 0); +], + [kde_cv_try_link_python_$1=yes], + [kde_cv_try_link_python_$1=no] +) +CFLAGS="$kde_save_cflags" +LIBS="$kde_save_libs" +LDFLAGS="$kde_save_ldflags" +]) + +if test "$kde_cv_try_link_python_$1" = "yes"; then + AC_MSG_RESULT(yes) + kde_python_link_found=yes + if test ! "$1" = normal; then + LIBPYTHON="$LIBPYTHON $2" + fi + $3 +else + AC_MSG_RESULT(no) + $4 +fi + +fi + +]) + +AC_DEFUN([KDE_CHECK_PYTHON_DIR], +[ +AC_MSG_CHECKING([for Python directory]) + +AC_CACHE_VAL(kde_cv_pythondir, +[ + if test -z "$PYTHONDIR"; then + kde_cv_pythondir=/usr/local + else + kde_cv_pythondir="$PYTHONDIR" + fi +]) + +AC_ARG_WITH(pythondir, +AC_HELP_STRING([--with-pythondir=pythondir],[use python installed in pythondir]), +[ + ac_python_dir=$withval +], ac_python_dir=$kde_cv_pythondir +) + +AC_MSG_RESULT($ac_python_dir) +]) + +AC_DEFUN([KDE_CHECK_PYTHON_INTERN], +[ +AC_REQUIRE([KDE_CHECK_LIBDL]) +AC_REQUIRE([KDE_CHECK_LIBPTHREAD]) +AC_REQUIRE([KDE_CHECK_PYTHON_DIR]) + +if test -z "$1"; then + version="1.5" +else + version="$1" +fi + +AC_MSG_CHECKING([for Python$version]) + +python_incdirs="$ac_python_dir/include /usr/include /usr/local/include/ $kde_extra_includes" +AC_FIND_FILE(Python.h, $python_incdirs, python_incdir) +if test ! -r $python_incdir/Python.h; then + AC_FIND_FILE(python$version/Python.h, $python_incdirs, python_incdir) + python_incdir=$python_incdir/python$version + if test ! -r $python_incdir/Python.h; then + python_incdir=no + fi +fi + +PYTHONINC=-I$python_incdir + +python_libdirs="$ac_python_dir/lib$kdelibsuff /usr/lib$kdelibsuff /usr/local /usr/lib$kdelibsuff $kde_extra_libs" +AC_FIND_FILE(libpython$version.so, $python_libdirs, python_libdir) +if test ! -r $python_libdir/libpython$version.so; then + AC_FIND_FILE(libpython$version.a, $python_libdirs, python_libdir) + if test ! -r $python_libdir/libpython$version.a; then + AC_FIND_FILE(python$version/config/libpython$version.a, $python_libdirs, python_libdir) + python_libdir=$python_libdir/python$version/config + if test ! -r $python_libdir/libpython$version.a; then + python_libdir=no + fi + fi +fi + +PYTHONLIB=-L$python_libdir +kde_orig_LIBPYTHON=$LIBPYTHON +if test -z "$LIBPYTHON"; then + LIBPYTHON=-lpython$version +fi + +AC_FIND_FILE(python$version/copy.py, $python_libdirs, python_moddir) +python_moddir=$python_moddir/python$version +if test ! -r $python_moddir/copy.py; then + python_moddir=no +fi + +PYTHONMODDIR=$python_moddir + +AC_MSG_RESULT(header $python_incdir library $python_libdir modules $python_moddir) + +if test x$python_incdir = xno || test x$python_libdir = xno || test x$python_moddir = xno; then + LIBPYTHON=$kde_orig_LIBPYTHON + test "x$PYTHONLIB" = "x-Lno" && PYTHONLIB="" + test "x$PYTHONINC" = "x-Ino" && PYTHONINC="" + $2 +else + dnl Note: this test is very weak + kde_python_link_found=no + KDE_TRY_LINK_PYTHON(normal) + KDE_TRY_LINK_PYTHON(m, -lm) + KDE_TRY_LINK_PYTHON(pthread, $LIBPTHREAD) + KDE_TRY_LINK_PYTHON(tcl, -ltcl) + KDE_TRY_LINK_PYTHON(db2, -ldb2) + KDE_TRY_LINK_PYTHON(m_and_thread, [$LIBPTHREAD -lm]) + KDE_TRY_LINK_PYTHON(m_and_thread_and_util, [$LIBPTHREAD -lm -lutil]) + KDE_TRY_LINK_PYTHON(m_and_thread_and_db3, [$LIBPTHREAD -lm -ldb-3 -lutil]) + KDE_TRY_LINK_PYTHON(pthread_and_db3, [$LIBPTHREAD -ldb-3]) + KDE_TRY_LINK_PYTHON(m_and_thread_and_db, [$LIBPTHREAD -lm -ldb -ltermcap -lutil]) + KDE_TRY_LINK_PYTHON(pthread_and_dl, [$LIBPTHREAD $LIBDL -lutil -lreadline -lncurses -lm]) + KDE_TRY_LINK_PYTHON(pthread_and_panel_curses, [$LIBPTHREAD $LIBDL -lm -lpanel -lcurses]) + KDE_TRY_LINK_PYTHON(m_and_thread_and_db_special, [$LIBPTHREAD -lm -ldb -lutil], [], + [AC_MSG_WARN([it seems, Python depends on another library. + Please set LIBPYTHON to '-lpython$version -lotherlib' before calling configure to fix this + and contact the authors to let them know about this problem]) + ]) + + LIBPYTHON="$LIBPYTHON $LIBDL $LIBSOCKET" + AC_SUBST(PYTHONINC) + AC_SUBST(PYTHONLIB) + AC_SUBST(LIBPYTHON) + AC_SUBST(PYTHONMODDIR) + AC_DEFINE(HAVE_PYTHON, 1, [Define if you have the development files for python]) +fi + +]) + + +AC_DEFUN([KDE_CHECK_PYTHON], +[ + KDE_CHECK_PYTHON_INTERN("2.5", + [KDE_CHECK_PYTHON_INTERN("2.4", + [KDE_CHECK_PYTHON_INTERN("2.3", + [KDE_CHECK_PYTHON_INTERN("2.2", + [KDE_CHECK_PYTHON_INTERN("2.1", + [KDE_CHECK_PYTHON_INTERN("2.0", + [KDE_CHECK_PYTHON_INTERN($1, $2) ]) + ]) + ]) + ]) + ]) + ]) +]) + +AC_DEFUN([KDE_CHECK_STL], +[ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + ac_save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS="`echo $CXXFLAGS | sed s/-fno-exceptions//`" + + AC_MSG_CHECKING([if C++ programs can be compiled]) + AC_CACHE_VAL(kde_cv_stl_works, + [ + AC_TRY_COMPILE([ +#include +using namespace std; +],[ + string astring="Hallo Welt."; + astring.erase(0, 6); // now astring is "Welt" + return 0; +], kde_cv_stl_works=yes, + kde_cv_stl_works=no) +]) + + AC_MSG_RESULT($kde_cv_stl_works) + + if test "$kde_cv_stl_works" = "yes"; then + # back compatible + AC_DEFINE_UNQUOTED(HAVE_SGI_STL, 1, [Define if you have a STL implementation by SGI]) + else + AC_MSG_ERROR([Your Installation isn't able to compile simple C++ programs. +Check config.log for details - if you're using a Linux distribution you might miss +a package named similar to libstdc++-dev.]) + fi + + CXXFLAGS="$ac_save_CXXFLAGS" + AC_LANG_RESTORE +]) + +AC_DEFUN([AC_FIND_QIMGIO], + [AC_REQUIRE([AC_FIND_JPEG]) +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_MSG_CHECKING([for qimgio]) +AC_CACHE_VAL(ac_cv_lib_qimgio, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +ac_save_LIBS="$LIBS" +ac_save_CXXFLAGS="$CXXFLAGS" +LIBS="$all_libraries -lqimgio -lpng -lz $LIBJPEG $LIBQT" +CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes" +AC_TRY_RUN(dnl +[ +#include +#include +int main() { + QString t = "hallo"; + t.fill('t'); + qInitImageIO(); +} +], + ac_cv_lib_qimgio=yes, + ac_cv_lib_qimgio=no, + ac_cv_lib_qimgio=no) +LIBS="$ac_save_LIBS" +CXXFLAGS="$ac_save_CXXFLAGS" +AC_LANG_RESTORE +])dnl +if eval "test \"`echo $ac_cv_lib_qimgio`\" = yes"; then + LIBQIMGIO="-lqimgio -lpng -lz $LIBJPEG" + AC_MSG_RESULT(yes) + AC_DEFINE_UNQUOTED(HAVE_QIMGIO, 1, [Define if you have the Qt extension qimgio available]) + AC_SUBST(LIBQIMGIO) +else + AC_MSG_RESULT(not found) +fi +]) + +AC_DEFUN([AM_DISABLE_LIBRARIES], +[ + AC_PROVIDE([AM_ENABLE_STATIC]) + AC_PROVIDE([AM_ENABLE_SHARED]) + enable_static=no + enable_shared=yes +]) + + +AC_DEFUN([AC_CHECK_UTMP_FILE], +[ + AC_MSG_CHECKING([for utmp file]) + + AC_CACHE_VAL(kde_cv_utmp_file, + [ + kde_cv_utmp_file=no + + for ac_file in \ + \ + /var/run/utmp \ + /var/adm/utmp \ + /etc/utmp \ + ; \ + do + if test -r "$ac_file"; then + kde_cv_utmp_file=$ac_file + break + fi + done + ]) + + if test "$kde_cv_utmp_file" != "no"; then + AC_DEFINE_UNQUOTED(UTMP, "$kde_cv_utmp_file", [Define the file for utmp entries]) + $1 + AC_MSG_RESULT($kde_cv_utmp_file) + else + $2 + AC_MSG_RESULT([non found]) + fi +]) + + +AC_DEFUN([KDE_CREATE_SUBDIRSLIST], +[ + +DO_NOT_COMPILE="$DO_NOT_COMPILE CVS debian bsd-port admin" +TOPSUBDIRS="" + +if test ! -s $srcdir/subdirs; then + dnl Note: Makefile.common creates subdirs, so this is just a fallback + files=`cd $srcdir && ls -1` + dirs=`for i in $files; do if test -d $i; then echo $i; fi; done` + for i in $dirs; do + echo $i >> $srcdir/subdirs + done +fi + +ac_topsubdirs= +if test -s $srcdir/inst-apps; then + ac_topsubdirs="`cat $srcdir/inst-apps`" +elif test -s $srcdir/subdirs; then + ac_topsubdirs="`cat $srcdir/subdirs`" +fi + +for i in $ac_topsubdirs; do + AC_MSG_CHECKING([if $i should be compiled]) + if test -d $srcdir/$i; then + install_it="yes" + for j in $DO_NOT_COMPILE; do + if test $i = $j; then + install_it="no" + fi + done + else + install_it="no" + fi + AC_MSG_RESULT($install_it) + vari=`echo $i | sed -e 's,[[-+.@]],_,g'` + if test $install_it = "yes"; then + TOPSUBDIRS="$TOPSUBDIRS $i" + eval "$vari""_SUBDIR_included=yes" + else + eval "$vari""_SUBDIR_included=no" + fi +done + +AC_SUBST(TOPSUBDIRS) +]) + +AC_DEFUN([KDE_CHECK_NAMESPACES], +[ +AC_MSG_CHECKING(whether C++ compiler supports namespaces) +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +AC_TRY_COMPILE([ +], +[ +namespace Foo { + extern int i; + namespace Bar { + extern int i; + } +} + +int Foo::i = 0; +int Foo::Bar::i = 1; +],[ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_NAMESPACES) +], [ +AC_MSG_RESULT(no) +]) +AC_LANG_RESTORE +]) + +dnl ------------------------------------------------------------------------ +dnl Check for S_ISSOCK macro. Doesn't exist on Unix SCO. faure@kde.org +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_CHECK_S_ISSOCK], +[ +AC_MSG_CHECKING(for S_ISSOCK) +AC_CACHE_VAL(ac_cv_have_s_issock, +[ +AC_TRY_LINK( +[ +#include +], +[ +struct stat buff; +int b = S_ISSOCK( buff.st_mode ); +], +ac_cv_have_s_issock=yes, +ac_cv_have_s_issock=no) +]) +AC_MSG_RESULT($ac_cv_have_s_issock) +if test "$ac_cv_have_s_issock" = "yes"; then + AC_DEFINE_UNQUOTED(HAVE_S_ISSOCK, 1, [Define if sys/stat.h declares S_ISSOCK.]) +fi + +AH_VERBATIM(_ISSOCK, +[ +#ifndef HAVE_S_ISSOCK +#define HAVE_S_ISSOCK +#define S_ISSOCK(mode) (1==0) +#endif +]) + +]) + +dnl ------------------------------------------------------------------------ +dnl Check for MAXPATHLEN macro, defines KDEMAXPATHLEN. faure@kde.org +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_CHECK_KDEMAXPATHLEN], +[ +AC_MSG_CHECKING(for MAXPATHLEN) +AC_CACHE_VAL(ac_cv_maxpathlen, +[ +cat > conftest.$ac_ext < +#endif +#include +#include +#ifndef MAXPATHLEN +#define MAXPATHLEN 1024 +#endif + +KDE_HELLO MAXPATHLEN + +EOF + +ac_try="$ac_cpp conftest.$ac_ext 2>/dev/null | grep '^KDE_HELLO' >conftest.out" + +if AC_TRY_EVAL(ac_try) && test -s conftest.out; then + ac_cv_maxpathlen=`sed 's#KDE_HELLO ##' conftest.out` +else + ac_cv_maxpathlen=1024 +fi + +rm conftest.* + +]) +AC_MSG_RESULT($ac_cv_maxpathlen) +AC_DEFINE_UNQUOTED(KDEMAXPATHLEN,$ac_cv_maxpathlen, [Define a safe value for MAXPATHLEN] ) +]) + +AC_DEFUN([KDE_CHECK_HEADER], +[ + kde_safe_cppflags=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $all_includes" + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_CHECK_HEADER([$1], [$2], [$3], [$4]) + AC_LANG_RESTORE + CPPFLAGS=$kde_safe_cppflags +]) + +AC_DEFUN([KDE_CHECK_HEADERS], +[ + AH_CHECK_HEADERS([$1]) + AC_LANG_SAVE + kde_safe_cppflags=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $all_includes" + AC_LANG_CPLUSPLUS + AC_CHECK_HEADERS([$1], [$2], [$3], [$4]) + CPPFLAGS=$kde_safe_cppflags + AC_LANG_RESTORE +]) + +AC_DEFUN([KDE_FAST_CONFIGURE], +[ + dnl makes configure fast (needs perl) + AC_ARG_ENABLE(fast-perl, AC_HELP_STRING([--disable-fast-perl],[disable fast Makefile generation (needs perl)]), + with_fast_perl=$enableval, with_fast_perl=yes) +]) + +AC_DEFUN([KDE_CONF_FILES], +[ + val= + if test -f $srcdir/configure.files ; then + val=`sed -e 's%^%\$(top_srcdir)/%' $srcdir/configure.files` + fi + CONF_FILES= + if test -n "$val" ; then + for i in $val ; do + CONF_FILES="$CONF_FILES $i" + done + fi + AC_SUBST(CONF_FILES) +])dnl + +dnl This sets the prefix, for arts and kdelibs +dnl Do NOT use in any other module. +dnl It only looks at --prefix, KDEDIR and falls back to /usr/local/kde +AC_DEFUN([KDE_SET_PREFIX_CORE], +[ + unset CDPATH + dnl make $KDEDIR the default for the installation + AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde}) + + if test "x$prefix" = "xNONE"; then + prefix=$ac_default_prefix + ac_configure_args="$ac_configure_args --prefix=$prefix" + fi + # And delete superfluous '/' to make compares easier + prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + + kde_libs_prefix='$(prefix)' + kde_libs_htmldir='$(kde_htmldir)' + AC_SUBST(kde_libs_prefix) + AC_SUBST(kde_libs_htmldir) + KDE_FAST_CONFIGURE + KDE_CONF_FILES +]) + + +AC_DEFUN([KDE_SET_PREFIX], +[ + unset CDPATH + dnl We can't give real code to that macro, only a value. + dnl It only matters for --help, since we set the prefix in this function anyway. + AC_PREFIX_DEFAULT(${KDEDIR:-the kde prefix}) + + KDE_SET_DEFAULT_BINDIRS + if test "x$prefix" = "xNONE"; then + dnl no prefix given: look for kde-config in the PATH and deduce the prefix from it + KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kde-config)], [], prepend) + else + dnl prefix given: look for kde-config, preferrably in prefix, otherwise in PATH + kde_save_PATH="$PATH" + PATH="$exec_prefix/bin:$prefix/bin:$PATH" + KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kde-config)], [], prepend) + PATH="$kde_save_PATH" + fi + + kde_libs_prefix=`$KDECONFIG --prefix` + if test -z "$kde_libs_prefix" || test ! -x "$kde_libs_prefix"; then + AC_MSG_ERROR([$KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs. + This means it has been moved since you installed it. + This won't work. Please recompile kdelibs for the new prefix. + ]) + fi + kde_libs_htmldir=`$KDECONFIG --install html --expandvars` + + AC_MSG_CHECKING([where to install]) + if test "x$prefix" = "xNONE"; then + prefix=$kde_libs_prefix + AC_MSG_RESULT([$prefix (as returned by kde-config)]) + else + dnl --prefix was given. Compare prefixes and warn (in configure.in.bot.end) if different + given_prefix=$prefix + AC_MSG_RESULT([$prefix (as requested)]) + fi + + # And delete superfluous '/' to make compares easier + prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + given_prefix=`echo "$given_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + + AC_SUBST(KDECONFIG) + AC_SUBST(kde_libs_prefix) + AC_SUBST(kde_libs_htmldir) + + KDE_FAST_CONFIGURE + KDE_CONF_FILES +]) + +pushdef([AC_PROG_INSTALL], +[ + dnl our own version, testing for a -p flag + popdef([AC_PROG_INSTALL]) + dnl as AC_PROG_INSTALL works as it works we first have + dnl to save if the user didn't specify INSTALL, as the + dnl autoconf one overwrites INSTALL and we have no chance to find + dnl out afterwards + test -n "$INSTALL" && kde_save_INSTALL_given=$INSTALL + test -n "$INSTALL_PROGRAM" && kde_save_INSTALL_PROGRAM_given=$INSTALL_PROGRAM + test -n "$INSTALL_SCRIPT" && kde_save_INSTALL_SCRIPT_given=$INSTALL_SCRIPT + AC_PROG_INSTALL + + if test -z "$kde_save_INSTALL_given" ; then + # OK, user hasn't given any INSTALL, autoconf found one for us + # now we test, if it supports the -p flag + AC_MSG_CHECKING(for -p flag to install) + rm -f confinst.$$.* > /dev/null 2>&1 + echo "Testtest" > confinst.$$.orig + ac_res=no + if ${INSTALL} -p confinst.$$.orig confinst.$$.new > /dev/null 2>&1 ; then + if test -f confinst.$$.new ; then + # OK, -p seems to do no harm to install + INSTALL="${INSTALL} -p" + ac_res=yes + fi + fi + rm -f confinst.$$.* + AC_MSG_RESULT($ac_res) + fi + dnl the following tries to resolve some signs and wonders coming up + dnl with different autoconf/automake versions + dnl e.g.: + dnl *automake 1.4 install-strip sets A_M_INSTALL_PROGRAM_FLAGS to -s + dnl and has INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(A_M_INSTALL_PROGRAM_FLAGS) + dnl it header-vars.am, so there the actual INSTALL_PROGRAM gets the -s + dnl *automake 1.4a (and above) use INSTALL_STRIP_FLAG and only has + dnl INSTALL_PROGRAM = @INSTALL_PROGRAM@ there, but changes the + dnl install-@DIR@PROGRAMS targets to explicitly use that flag + dnl *autoconf 2.13 is dumb, and thinks it can use INSTALL_PROGRAM as + dnl INSTALL_SCRIPT, which breaks with automake <= 1.4 + dnl *autoconf >2.13 (since 10.Apr 1999) has not that failure + dnl *sometimes KDE does not use the install-@DIR@PROGRAM targets from + dnl automake (due to broken Makefile.am or whatever) to install programs, + dnl and so does not see the -s flag in automake > 1.4 + dnl to clean up that mess we: + dnl +set INSTALL_PROGRAM to use INSTALL_STRIP_FLAG + dnl which cleans KDE's program with automake > 1.4; + dnl +set INSTALL_SCRIPT to only use INSTALL, to clean up autoconf's problems + dnl with automake<=1.4 + dnl note that dues to this sometimes two '-s' flags are used (if KDE + dnl properly uses install-@DIR@PROGRAMS, but I don't care + dnl + dnl And to all this comes, that I even can't write in comments variable + dnl names used by automake, because it is so stupid to think I wanted to + dnl _use_ them, therefor I have written A_M_... instead of AM_ + dnl hmm, I wanted to say something ... ahh yes: Arghhh. + + if test -z "$kde_save_INSTALL_PROGRAM_given" ; then + INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)' + fi + if test -z "$kde_save_INSTALL_SCRIPT_given" ; then + INSTALL_SCRIPT='${INSTALL}' + fi +])dnl + +AC_DEFUN([KDE_LANG_CPLUSPLUS], +[AC_LANG_CPLUSPLUS +ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&AC_FD_CC' +pushdef([AC_LANG_CPLUSPLUS], [popdef([AC_LANG_CPLUSPLUS]) KDE_LANG_CPLUSPLUS]) +]) + +pushdef([AC_LANG_CPLUSPLUS], +[popdef([AC_LANG_CPLUSPLUS]) +KDE_LANG_CPLUSPLUS +]) + +AC_DEFUN([KDE_CHECK_LONG_LONG], +[ +AC_MSG_CHECKING(for long long) +AC_CACHE_VAL(kde_cv_c_long_long, +[ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_TRY_LINK([], [ + long long foo = 0; + foo = foo+1; + ], + kde_cv_c_long_long=yes, kde_cv_c_long_long=no) + AC_LANG_RESTORE +]) +AC_MSG_RESULT($kde_cv_c_long_long) +if test "$kde_cv_c_long_long" = yes; then + AC_DEFINE(HAVE_LONG_LONG, 1, [Define if you have long long as datatype]) +fi +]) + +AC_DEFUN([KDE_CHECK_LIB], +[ + kde_save_LDFLAGS="$LDFLAGS" + dnl AC_CHECK_LIB modifies LIBS, so save it here + kde_save_LIBS="$LIBS" + LDFLAGS="$LDFLAGS $all_libraries" + case $host_os in + aix*) LDFLAGS="-brtl $LDFLAGS" + test "$GCC" = yes && LDFLAGS="-Wl,$LDFLAGS" + ;; + esac + AC_CHECK_LIB($1, $2, $3, $4, $5) + LDFLAGS="$kde_save_LDFLAGS" + LIBS="$kde_save_LIBS" +]) + +AC_DEFUN([KDE_JAVA_PREFIX], +[ + dir=`dirname "$1"` + base=`basename "$1"` + list=`ls -1 $dir 2> /dev/null` + for entry in $list; do + if test -d $dir/$entry/bin; then + case $entry in + $base) + javadirs="$javadirs $dir/$entry/bin" + ;; + esac + elif test -d $dir/$entry/jre/bin; then + case $entry in + $base) + javadirs="$javadirs $dir/$entry/jre/bin" + ;; + esac + fi + done +]) + +dnl KDE_CHEC_JAVA_DIR(onlyjre) +AC_DEFUN([KDE_CHECK_JAVA_DIR], +[ + +AC_ARG_WITH(java, +AC_HELP_STRING([--with-java=javadir],[use java installed in javadir, --without-java disables]), +[ ac_java_dir=$withval +], ac_java_dir="" +) + +AC_MSG_CHECKING([for Java]) + +dnl at this point ac_java_dir is either a dir, 'no' to disable, or '' to say look in $PATH +if test "x$ac_java_dir" = "xno"; then + kde_java_bindir=no + kde_java_includedir=no + kde_java_libjvmdir=no + kde_java_libgcjdir=no + kde_java_libhpidir=no +else + if test "x$ac_java_dir" = "x"; then + + + dnl No option set -> collect list of candidate paths + if test -n "$JAVA_HOME"; then + KDE_JAVA_PREFIX($JAVA_HOME) + fi + KDE_JAVA_PREFIX(/usr/j2se) + KDE_JAVA_PREFIX(/usr/lib/j2se) + KDE_JAVA_PREFIX(/usr/j*dk*) + KDE_JAVA_PREFIX(/usr/lib/j*dk*) + KDE_JAVA_PREFIX(/opt/j*sdk*) + KDE_JAVA_PREFIX(/usr/lib/java*) + KDE_JAVA_PREFIX(/usr/java*) + KDE_JAVA_PREFIX(/usr/java/j*dk*) + KDE_JAVA_PREFIX(/usr/java/j*re*) + KDE_JAVA_PREFIX(/usr/lib/SunJava2*) + KDE_JAVA_PREFIX(/usr/lib/SunJava*) + KDE_JAVA_PREFIX(/usr/lib/IBMJava2*) + KDE_JAVA_PREFIX(/usr/lib/IBMJava*) + KDE_JAVA_PREFIX(/opt/java*) + + kde_cv_path="NONE" + kde_save_IFS=$IFS + IFS=':' + for dir in $PATH; do + if test -d "$dir"; then + javadirs="$javadirs $dir" + fi + done + IFS=$kde_save_IFS + jredirs= + + dnl Now javadirs contains a list of paths that exist, all ending with bin/ + for dir in $javadirs; do + dnl Check for the java executable + if test -x "$dir/java"; then + sane_path=$(cd $dir; /bin/pwd) + dnl And also check for a libjvm.so somewhere under there + dnl Since we have to go to the parent dir, /usr/bin is excluded, /usr is too big. + if test "$sane_path" != "/usr/bin"; then + libjvmdir=`find $dir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1` + if test ! -f $libjvmdir/libjvm.so; then continue; fi + jredirs="$jredirs $dir" + fi + fi + done + + dnl Now jredirs contains a reduced list, of paths where both java and ../**/libjvm.so was found + JAVAC= + JAVA= + kde_java_bindir=no + for dir in $jredirs; do + JAVA="$dir/java" + kde_java_bindir=$dir + if test -x "$dir/javac"; then + JAVAC="$dir/javac" + break + fi + done + + if test -n "$JAVAC"; then + dnl this substitution might not work - well, we test for jni.h below + kde_java_includedir=`echo $JAVAC | sed -e 's,bin/javac$,include/,'` + else + kde_java_includedir=no + fi + else + dnl config option set + kde_java_bindir=$ac_java_dir/bin + if test -x $ac_java_dir/bin/java && test ! -x $ac_java_dir/bin/javac; then + kde_java_includedir=no + else + kde_java_includedir=$ac_java_dir/include + fi + fi +fi + +dnl At this point kde_java_bindir and kde_java_includedir are either set or "no" +if test "x$kde_java_bindir" != "xno"; then + + dnl Look for libjvm.so + kde_java_libjvmdir=`find $kde_java_bindir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1` + dnl Look for libgcj.so + kde_java_libgcjdir=`find $kde_java_bindir/.. -name libgcj.so | sed 's,libgcj.so,,'|head -n 1` + dnl Look for libhpi.so and avoid green threads + kde_java_libhpidir=`find $kde_java_bindir/.. -name libhpi.so | grep -v green | sed 's,libhpi.so,,' | head -n 1` + + dnl Now check everything's fine under there + dnl the include dir is our flag for having the JDK + if test -d "$kde_java_includedir"; then + if test ! -x "$kde_java_bindir/javac"; then + AC_MSG_ERROR([javac not found under $kde_java_bindir - it seems you passed a wrong --with-java.]) + fi + if test ! -x "$kde_java_bindir/javah"; then + AC_MSG_ERROR([javah not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.]) + fi + if test ! -x "$kde_java_bindir/jar"; then + AC_MSG_ERROR([jar not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.]) + fi + if test ! -r "$kde_java_includedir/jni.h"; then + AC_MSG_ERROR([jni.h not found under $kde_java_includedir. Use --with-java or --without-java.]) + fi + + jni_includes="-I$kde_java_includedir" + dnl Strange thing, jni.h requires jni_md.h which is under genunix here.. + dnl and under linux here.. + + dnl not needed for gcj + + if test "x$kde_java_libgcjdir" = "x"; then + test -d "$kde_java_includedir/linux" && jni_includes="$jni_includes -I$kde_java_includedir/linux" + test -d "$kde_java_includedir/solaris" && jni_includes="$jni_includes -I$kde_java_includedir/solaris" + test -d "$kde_java_includedir/genunix" && jni_includes="$jni_includes -I$kde_java_includedir/genunix" + fi + + else + JAVAC= + jni_includes= + fi + + if test "x$kde_java_libgcjdir" = "x"; then + if test ! -r "$kde_java_libjvmdir/libjvm.so"; then + AC_MSG_ERROR([libjvm.so not found under $kde_java_libjvmdir. Use --without-java.]) + fi + else + if test ! -r "$kde_java_libgcjdir/libgcj.so"; then + AC_MSG_ERROR([libgcj.so not found under $kde_java_libgcjdir. Use --without-java.]) + fi + fi + + if test ! -x "$kde_java_bindir/java"; then + AC_MSG_ERROR([java not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.]) + fi + + dnl not needed for gcj compile + + if test "x$kde_java_libgcjdir" = "x"; then + if test ! -r "$kde_java_libhpidir/libhpi.so"; then + AC_MSG_ERROR([libhpi.so not found under $kde_java_libhpidir. Use --without-java.]) + fi + fi + + if test -n "$jni_includes"; then + dnl Check for JNI version + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + ac_cxxflags_safe="$CXXFLAGS" + CXXFLAGS="$CXXFLAGS $all_includes $jni_includes" + + AC_TRY_COMPILE([ + #include + ], + [ + #ifndef JNI_VERSION_1_2 + Syntax Error + #endif + ],[ kde_jni_works=yes ], + [ kde_jni_works=no ]) + + if test $kde_jni_works = no; then + AC_MSG_ERROR([Incorrect version of $kde_java_includedir/jni.h. + You need to have Java Development Kit (JDK) version 1.2. + + Use --with-java to specify another location. + Use --without-java to configure without java support. + Or download a newer JDK and try again. + See e.g. http://java.sun.com/products/jdk/1.2 ]) + fi + + CXXFLAGS="$ac_cxxflags_safe" + AC_LANG_RESTORE + + dnl All tests ok, inform and subst the variables + + JAVAC=$kde_java_bindir/javac + JAVAH=$kde_java_bindir/javah + JAR=$kde_java_bindir/jar + AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is]) + if test "x$kde_java_libgcjdir" = "x"; then + JVMLIBS="-L$kde_java_libjvmdir -ljvm -L$kde_java_libhpidir -lhpi" + else + JVMLIBS="-L$kde_java_libgcjdir -lgcj" + fi + AC_MSG_RESULT([java JDK in $kde_java_bindir]) + + else + AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is]) + AC_MSG_RESULT([java JRE in $kde_java_bindir]) + fi +elif test -d "/Library/Java/Home"; then + kde_java_bindir="/Library/Java/Home/bin" + jni_includes="-I/Library/Java/Home/include" + + JAVAC=$kde_java_bindir/javac + JAVAH=$kde_java_bindir/javah + JAR=$kde_java_bindir/jar + JVMLIBS="-Wl,-framework,JavaVM" + + AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is]) + AC_MSG_RESULT([Apple Java Framework]) +else + AC_MSG_RESULT([none found]) +fi + +AC_SUBST(JAVAC) +AC_SUBST(JAVAH) +AC_SUBST(JAR) +AC_SUBST(JVMLIBS) +AC_SUBST(jni_includes) + +# for backward compat +kde_cv_java_includedir=$kde_java_includedir +kde_cv_java_bindir=$kde_java_bindir +]) + +dnl this is a redefinition of autoconf 2.5x's AC_FOREACH. +dnl When the argument list becomes big, as in KDE for AC_OUTPUT in +dnl big packages, m4_foreach is dog-slow. So use our own version of +dnl it. (matz@kde.org) +m4_define([mm_foreach], +[m4_pushdef([$1])_mm_foreach($@)m4_popdef([$1])]) +m4_define([mm_car], [[$1]]) +m4_define([mm_car2], [[$@]]) +m4_define([_mm_foreach], +[m4_if(m4_quote($2), [], [], + [m4_define([$1], mm_car($2))$3[]_mm_foreach([$1], + mm_car2(m4_shift($2)), + [$3])])]) +m4_define([AC_FOREACH], +[mm_foreach([$1], m4_split(m4_normalize([$2])), [$3])]) + +AC_DEFUN([KDE_NEED_FLEX], +[ +kde_libs_safe=$LIBS +LIBS="$LIBS $USER_LDFLAGS" +AM_PROG_LEX +LIBS=$kde_libs_safe +if test -z "$LEXLIB"; then + AC_MSG_ERROR([You need to have flex installed.]) +fi +AC_SUBST(LEXLIB) +]) + +AC_DEFUN([AC_PATH_QTOPIA], +[ + dnl TODO: use AC_CACHE_VAL + + if test -z "$1"; then + qtopia_minver_maj=1 + qtopia_minver_min=5 + qtopia_minver_pat=0 + else + qtopia_minver_maj=`echo "$1" | sed -e "s/^\(.*\)\..*\..*$/\1/"` + qtopia_minver_min=`echo "$1" | sed -e "s/^.*\.\(.*\)\..*$/\1/"` + qtopia_minver_pat=`echo "$1" | sed -e "s/^.*\..*\.\(.*\)$/\1/"` + fi + + qtopia_minver="$qtopia_minver_maj$qtopia_minver_min$qtopia_minver_pat" + qtopia_minverstr="$qtopia_minver_maj.$qtopia_minver_min.$qtopia_minver_pat" + + AC_REQUIRE([AC_PATH_QT]) + + AC_MSG_CHECKING([for Qtopia]) + + LIB_QTOPIA="-lqpe" + AC_SUBST(LIB_QTOPIA) + + kde_qtopia_dirs="$QPEDIR /opt/Qtopia" + + ac_qtopia_incdir=NO + + AC_ARG_WITH(qtopia-dir, + AC_HELP_STRING([--with-qtopia-dir=DIR],[where the root of Qtopia is installed]), + [ ac_qtopia_incdir="$withval"/include] ) + + qtopia_incdirs="" + for dir in $kde_qtopia_dirs; do + qtopia_incdirs="$qtopia_incdirs $dir/include" + done + + if test ! "$ac_qtopia_incdir" = "NO"; then + qtopia_incdirs="$ac_qtopia_incdir $qtopia_incdirs" + fi + + qtopia_incdir="" + AC_FIND_FILE(qpe/qpeapplication.h, $qtopia_incdirs, qtopia_incdir) + ac_qtopia_incdir="$qtopia_incdir" + + if test -z "$qtopia_incdir"; then + AC_MSG_ERROR([Cannot find Qtopia headers. Please check your installation.]) + fi + + qtopia_ver_maj=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION "\(.*\)\..*\..*".*,\1,p'`; + qtopia_ver_min=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\.\(.*\)\..*".*,\1,p'`; + qtopia_ver_pat=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\..*\.\(.*\)".*,\1,p'`; + + qtopia_ver="$qtopia_ver_maj$qtopia_ver_min$qtopia_ver_pat" + qtopia_verstr="$qtopia_ver_maj.$qtopia_ver_min.$qtopia_ver_pat" + if test "$qtopia_ver" -lt "$qtopia_minver"; then + AC_MSG_ERROR([found Qtopia version $qtopia_verstr but version $qtopia_minverstr +is required.]) + fi + + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + + ac_cxxflags_safe="$CXXFLAGS" + ac_ldflags_safe="$LDFLAGS" + ac_libs_safe="$LIBS" + + CXXFLAGS="$CXXFLAGS -I$qtopia_incdir $all_includes" + LDFLAGS="$LDFLAGS $QT_LDFLAGS $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS" + LIBS="$LIBS $LIB_QTOPIA $LIBQT" + + cat > conftest.$ac_ext < +#include + +int main( int argc, char **argv ) +{ + QPEApplication app( argc, argv ); + return 0; +} +EOF + + if AC_TRY_EVAL(ac_link) && test -s conftest; then + rm -f conftest* + else + rm -f conftest* + AC_MSG_ERROR([Cannot link small Qtopia Application. For more details look at +the end of config.log]) + fi + + CXXFLAGS="$ac_cxxflags_safe" + LDFLAGS="$ac_ldflags_safe" + LIBS="$ac_libs_safe" + + AC_LANG_RESTORE + + QTOPIA_INCLUDES="-I$qtopia_incdir" + AC_SUBST(QTOPIA_INCLUDES) + + AC_MSG_RESULT([found version $qtopia_verstr with headers at $qtopia_incdir]) +]) + + +AC_DEFUN([KDE_INIT_DOXYGEN], +[ +AC_MSG_CHECKING([for Qt docs]) +kde_qtdir= +if test "${with_qt_dir+set}" = set; then + kde_qtdir="$with_qt_dir" +fi + +AC_FIND_FILE(qsql.html, [ $kde_qtdir/doc/html $QTDIR/doc/html /usr/share/doc/packages/qt3/html /usr/lib/qt/doc /usr/lib/qt3/doc /usr/lib/qt3/doc/html /usr/doc/qt3/html /usr/doc/qt3 /usr/share/doc/qt3-doc /usr/share/qt3/doc/html /usr/X11R6/share/doc/qt/html ], QTDOCDIR) +AC_MSG_RESULT($QTDOCDIR) + +AC_SUBST(QTDOCDIR) + +KDE_FIND_PATH(dot, DOT, [], []) +if test -n "$DOT"; then + KDE_HAVE_DOT="YES" +else + KDE_HAVE_DOT="NO" +fi +AC_SUBST(KDE_HAVE_DOT) +KDE_FIND_PATH(doxygen, DOXYGEN, [], []) +AC_SUBST(DOXYGEN) + +DOXYGEN_PROJECT_NAME="$1" +DOXYGEN_PROJECT_NUMBER="$2" +AC_SUBST(DOXYGEN_PROJECT_NAME) +AC_SUBST(DOXYGEN_PROJECT_NUMBER) + +KDE_HAS_DOXYGEN=no +if test -n "$DOXYGEN" && test -x "$DOXYGEN" && test -f $QTDOCDIR/qsql.html; then + KDE_HAS_DOXYGEN=yes +fi +AC_SUBST(KDE_HAS_DOXYGEN) + +]) + + +AC_DEFUN([AC_FIND_BZIP2], +[ +AC_MSG_CHECKING([for bzDecompress in libbz2]) +AC_CACHE_VAL(ac_cv_lib_bzip2, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +kde_save_LIBS="$LIBS" +LIBS="$all_libraries $USER_LDFLAGS -lbz2 $LIBSOCKET" +kde_save_CXXFLAGS="$CXXFLAGS" +CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES" +AC_TRY_LINK(dnl +[ +#define BZ_NO_STDIO +#include +], + [ bz_stream s; (void) bzDecompress(&s); ], + eval "ac_cv_lib_bzip2='-lbz2'", + eval "ac_cv_lib_bzip2=no") +LIBS="$kde_save_LIBS" +CXXFLAGS="$kde_save_CXXFLAGS" +AC_LANG_RESTORE +])dnl +AC_MSG_RESULT($ac_cv_lib_bzip2) + +if test ! "$ac_cv_lib_bzip2" = no; then + BZIP2DIR=bzip2 + + LIBBZ2="$ac_cv_lib_bzip2" + AC_SUBST(LIBBZ2) + +else + + cxx_shared_flag= + ld_shared_flag= + KDE_CHECK_COMPILER_FLAG(shared, [ + ld_shared_flag="-shared" + ]) + KDE_CHECK_COMPILER_FLAG(fPIC, [ + cxx_shared_flag="-fPIC" + ]) + + AC_MSG_CHECKING([for BZ2_bzDecompress in (shared) libbz2]) + AC_CACHE_VAL(ac_cv_lib_bzip2_prefix, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + kde_save_LIBS="$LIBS" + LIBS="$all_libraries $USER_LDFLAGS $ld_shared_flag -lbz2 $LIBSOCKET" + kde_save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS="$CFLAGS $cxx_shared_flag $all_includes $USER_INCLUDES" + + AC_TRY_LINK(dnl + [ + #define BZ_NO_STDIO + #include + ], + [ bz_stream s; (void) BZ2_bzDecompress(&s); ], + eval "ac_cv_lib_bzip2_prefix='-lbz2'", + eval "ac_cv_lib_bzip2_prefix=no") + LIBS="$kde_save_LIBS" + CXXFLAGS="$kde_save_CXXFLAGS" + AC_LANG_RESTORE + ])dnl + + AC_MSG_RESULT($ac_cv_lib_bzip2_prefix) + + if test ! "$ac_cv_lib_bzip2_prefix" = no; then + BZIP2DIR=bzip2 + + LIBBZ2="$ac_cv_lib_bzip2_prefix" + AC_SUBST(LIBBZ2) + + AC_DEFINE(NEED_BZ2_PREFIX, 1, [Define if the libbz2 functions need the BZ2_ prefix]) + dnl else, we just ignore this + fi + +fi +AM_CONDITIONAL(include_BZIP2, test -n "$BZIP2DIR") +]) + +dnl ------------------------------------------------------------------------ +dnl Try to find the SSL headers and libraries. +dnl $(SSL_LDFLAGS) will be -Lsslliblocation (if needed) +dnl and $(SSL_INCLUDES) will be -Isslhdrlocation (if needed) +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([KDE_CHECK_SSL], +[ +LIBSSL="-lssl -lcrypto" +AC_REQUIRE([KDE_CHECK_LIB64]) + +ac_ssl_includes=NO ac_ssl_libraries=NO +ssl_libraries="" +ssl_includes="" +AC_ARG_WITH(ssl-dir, + AC_HELP_STRING([--with-ssl-dir=DIR],[where the root of OpenSSL is installed]), + [ ac_ssl_includes="$withval"/include + ac_ssl_libraries="$withval"/lib$kdelibsuff + ]) + +want_ssl=yes +AC_ARG_WITH(ssl, + AC_HELP_STRING([--without-ssl],[disable SSL checks]), + [want_ssl=$withval]) + +if test $want_ssl = yes; then + +AC_MSG_CHECKING(for OpenSSL) + +AC_CACHE_VAL(ac_cv_have_ssl, +[#try to guess OpenSSL locations + + ssl_incdirs="/usr/include /usr/local/include /usr/ssl/include /usr/local/ssl/include $prefix/include $kde_extra_includes" + ssl_incdirs="$ac_ssl_includes $ssl_incdirs" + AC_FIND_FILE(openssl/ssl.h, $ssl_incdirs, ssl_incdir) + ac_ssl_includes="$ssl_incdir" + + ssl_libdirs="/usr/lib$kdelibsuff /usr/local/lib$kdelibsuff /usr/ssl/lib$kdelibsuff /usr/local/ssl/lib$kdelibsuff $libdir $prefix/lib$kdelibsuff $exec_prefix/lib$kdelibsuff $kde_extra_libs" + if test ! "$ac_ssl_libraries" = "NO"; then + ssl_libdirs="$ac_ssl_libraries $ssl_libdirs" + fi + + test=NONE + ssl_libdir=NONE + for dir in $ssl_libdirs; do + try="ls -1 $dir/libssl*" + if test=`eval $try 2> /dev/null`; then ssl_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi + done + + ac_ssl_libraries="$ssl_libdir" + + ac_ldflags_safe="$LDFLAGS" + ac_libs_safe="$LIBS" + + LDFLAGS="$LDFLAGS -L$ssl_libdir $all_libraries" + LIBS="$LIBS $LIBSSL -lRSAglue -lrsaref" + + AC_TRY_LINK(,void RSAPrivateEncrypt(void);RSAPrivateEncrypt();, + ac_ssl_rsaref="yes" + , + ac_ssl_rsaref="no" + ) + + LDFLAGS="$ac_ldflags_safe" + LIBS="$ac_libs_safe" + + if test "$ac_ssl_includes" = NO || test "$ac_ssl_libraries" = NO; then + have_ssl=no + else + have_ssl=yes; + fi + + ]) + + eval "$ac_cv_have_ssl" + + AC_MSG_RESULT([libraries $ac_ssl_libraries, headers $ac_ssl_includes]) + + AC_MSG_CHECKING([whether OpenSSL uses rsaref]) + AC_MSG_RESULT($ac_ssl_rsaref) + + AC_MSG_CHECKING([for easter eggs]) + AC_MSG_RESULT([none found]) + +else + have_ssl=no +fi + +if test "$have_ssl" = yes; then + AC_MSG_CHECKING(for OpenSSL version) + dnl Check for SSL version + AC_CACHE_VAL(ac_cv_ssl_version, + [ + + cat >conftest.$ac_ext < +#include + int main() { + +#ifndef OPENSSL_VERSION_NUMBER + printf("ssl_version=\\"error\\"\n"); +#else + if (OPENSSL_VERSION_NUMBER < 0x00906000) + printf("ssl_version=\\"old\\"\n"); + else + printf("ssl_version=\\"ok\\"\n"); +#endif + return (0); + } +EOF + + ac_save_CPPFLAGS=$CPPFLAGS + if test "$ac_ssl_includes" != "/usr/include"; then + CPPFLAGS="$CPPFLAGS -I$ac_ssl_includes" + fi + + if AC_TRY_EVAL(ac_link); then + + if eval `./conftest 2>&5`; then + if test $ssl_version = error; then + AC_MSG_ERROR([$ssl_incdir/openssl/opensslv.h doesn't define OPENSSL_VERSION_NUMBER !]) + else + if test $ssl_version = old; then + AC_MSG_WARN([OpenSSL version too old. Upgrade to 0.9.6 at least, see http://www.openssl.org. SSL support disabled.]) + have_ssl=no + fi + fi + ac_cv_ssl_version="ssl_version=$ssl_version" + else + AC_MSG_ERROR([Your system couldn't run a small SSL test program. + Check config.log, and if you can't figure it out, send a mail to + David Faure , attaching your config.log]) + fi + + else + AC_MSG_ERROR([Your system couldn't link a small SSL test program. + Check config.log, and if you can't figure it out, send a mail to + David Faure , attaching your config.log]) + fi + CPPFLAGS=$ac_save_CPPFLAGS + + ]) + + eval "$ac_cv_ssl_version" + AC_MSG_RESULT($ssl_version) +fi + +if test "$have_ssl" != yes; then + LIBSSL=""; +else + AC_DEFINE(HAVE_SSL, 1, [If we are going to use OpenSSL]) + ac_cv_have_ssl="have_ssl=yes \ + ac_ssl_includes=$ac_ssl_includes ac_ssl_libraries=$ac_ssl_libraries ac_ssl_rsaref=$ac_ssl_rsaref" + + + ssl_libraries="$ac_ssl_libraries" + ssl_includes="$ac_ssl_includes" + + if test "$ac_ssl_rsaref" = yes; then + LIBSSL="-lssl -lcrypto -lRSAglue -lrsaref" + fi + + if test $ssl_version = "old"; then + AC_DEFINE(HAVE_OLD_SSL_API, 1, [Define if you have OpenSSL < 0.9.6]) + fi +fi + +SSL_INCLUDES= + +if test "$ssl_includes" = "/usr/include"; then + if test -f /usr/kerberos/include/krb5.h; then + SSL_INCLUDES="-I/usr/kerberos/include" + fi +elif test "$ssl_includes" != "/usr/local/include" && test -n "$ssl_includes"; then + SSL_INCLUDES="-I$ssl_includes" +fi + +if test "$ssl_libraries" = "/usr/lib" || test "$ssl_libraries" = "/usr/local/lib" || test -z "$ssl_libraries" || test "$ssl_libraries" = "NONE"; then + SSL_LDFLAGS="" +else + SSL_LDFLAGS="-L$ssl_libraries -R$ssl_libraries" +fi + +AC_SUBST(SSL_INCLUDES) +AC_SUBST(SSL_LDFLAGS) +AC_SUBST(LIBSSL) +]) + +AC_DEFUN([KDE_CHECK_STRLCPY], +[ + AC_REQUIRE([AC_CHECK_STRLCAT]) + AC_REQUIRE([AC_CHECK_STRLCPY]) + AC_CHECK_SIZEOF(size_t) + AC_CHECK_SIZEOF(unsigned long) + + AC_MSG_CHECKING([sizeof size_t == sizeof unsigned long]) + AC_TRY_COMPILE(,[ + #if SIZEOF_SIZE_T != SIZEOF_UNSIGNED_LONG + choke me + #endif + ],AC_MSG_RESULT([yes]),[ + AC_MSG_RESULT(no) + AC_MSG_ERROR([ + Apparently on your system our assumption sizeof size_t == sizeof unsigned long + does not apply. Please mail kde-devel@kde.org with a description of your system! + ]) + ]) +]) + +AC_DEFUN([KDE_CHECK_BINUTILS], +[ + AC_MSG_CHECKING([if ld supports unversioned version maps]) + + kde_save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map" + echo "{ local: extern \"C++\" { foo }; };" > conftest.map + AC_TRY_LINK([int foo;], +[ +#ifdef __INTEL_COMPILER +icc apparently does not support libtools version-info and version-script +at the same time. Dunno where the bug is, but until somebody figured out, +better disable the optional version scripts. +#endif + + foo = 42; +], kde_supports_versionmaps=yes, kde_supports_versionmaps=no) + LDFLAGS="$kde_save_LDFLAGS" + rm -f conftest.map + AM_CONDITIONAL(include_VERSION_SCRIPT, + [test "$kde_supports_versionmaps" = "yes" && test "$kde_use_debug_code" = "no"]) + + AC_MSG_RESULT($kde_supports_versionmaps) +]) + +AC_DEFUN([AM_PROG_OBJC],[ +AC_CHECK_PROGS(OBJC, gcc, gcc) +test -z "$OBJC" && AC_MSG_ERROR([no acceptable objective-c gcc found in \$PATH]) +if test "x${OBJCFLAGS-unset}" = xunset; then + OBJCFLAGS="-g -O2" +fi +AC_SUBST(OBJCFLAGS) +_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES(OBJC)]) +]) + +AC_DEFUN([KDE_CHECK_PERL], +[ + KDE_FIND_PATH(perl, PERL, [$bindir $exec_prefix/bin $prefix/bin], [ + AC_MSG_ERROR([No Perl found in your $PATH. +We need perl to generate some code.]) + ]) + AC_SUBST(PERL) +]) + +AC_DEFUN([KDE_CHECK_LARGEFILE], +[ +AC_SYS_LARGEFILE +if test "$ac_cv_sys_file_offset_bits" != no; then + CPPFLAGS="$CPPFLAGS -D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits" +fi + +if test "x$ac_cv_sys_large_files" != "xno"; then + CPPFLAGS="$CPPFLAGS -D_LARGE_FILES=1" +fi + +]) + +dnl A small extension to PKG_CHECK_MODULES (defined in pkg.m4.in) +dnl which allows to search for libs that get installed into the KDE prefix. +dnl +dnl Syntax: KDE_PKG_CHECK_MODULES(KSTUFF, libkexif >= 0.2 glib = 1.3.4, action-if, action-not) +dnl defines KSTUFF_LIBS, KSTUFF_CFLAGS, see pkg-config man page +dnl also defines KSTUFF_PKG_ERRORS on error +AC_DEFUN([KDE_PKG_CHECK_MODULES], [ + + PKG_CONFIG_PATH="$prefix/lib${kdelibsuff}/pkgconfig:$PKG_CONFIG_PATH" + if test "$prefix" != "$kde_libs_prefix"; then + PKG_CONFIG_PATH="$kde_libs_prefix/lib${kdelibsuff}/pkgconfig:$PKG_CONFIG_PATH" + fi + export PKG_CONFIG_PATH + PKG_CHECK_MODULES([$1],[$2],[$3],[$4]) +]) + + +dnl Check for PIE support in the compiler and linker +AC_DEFUN([KDE_CHECK_PIE_SUPPORT], +[ + AC_CACHE_CHECK([for PIE support], kde_cv_val_pie_support, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + safe_CXXFLAGS=$CXXFLAGS + safe_LDFLAGS=$LDFLAGS + CXXFLAGS="$CXXFLAGS -fPIE" + LDFLAGS="$LDFLAGS -pie" + + AC_TRY_LINK([int foo;], [], [kde_cv_val_pie_support=yes], [kde_cv_val_pie_support=no]) + + CXXFLAGS=$safe_CXXFLAGS + LDFLAGS=$safe_LDFLAGS + AC_LANG_RESTORE + ]) + + AC_MSG_CHECKING(if enabling -pie/fPIE support) + + AC_ARG_ENABLE(pie, + AC_HELP_STRING([--enable-pie],[platform supports PIE linking [default=detect]]), + [kde_has_pie_support=$enableval], + [kde_has_pie_support=detect]) + + if test "$kde_has_pie_support" = "detect"; then + kde_has_pie_support=$kde_cv_val_pie_support + fi + + AC_MSG_RESULT([$kde_has_pie_support]) + + KDE_USE_FPIE="" + KDE_USE_PIE="" + + AC_SUBST([KDE_USE_FPIE]) + AC_SUBST([KDE_USE_PIE]) + + if test "$kde_has_pie_support" = "yes"; then + KDE_USE_FPIE="-fPIE" + KDE_USE_PIE="-pie" + fi +]) --- kde-i18n-ss-3.5.9.orig/admin/compile +++ kde-i18n-ss-3.5.9/admin/compile @@ -0,0 +1,142 @@ +#! /bin/sh +# Wrapper for compilers which do not understand `-c -o'. + +scriptversion=2005-05-14.22 + +# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. +# Written by Tom Tromey . +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +case $1 in + '') + echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand `-c -o'. +Remove `-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file `INSTALL'. + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; +esac + +ofile= +cfile= +eat= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as `compile cc -o foo foo.c'. + # So we strip `-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no `-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # `.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'` + +# Create the lock directory. +# Note: use `[/.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: --- kde-i18n-ss-3.5.9.orig/admin/Makefile.common +++ kde-i18n-ss-3.5.9/admin/Makefile.common @@ -0,0 +1,37 @@ +### Makefile.common +### +### Copyright (C) 2002 by the KDE developers + +### All the real work is done by the shellscript cvs.sh + +SHELL=/bin/sh + +cvs dist configure configure.in configure.files subdirs package-messages package-merge Makefile.am acinclude.m4 extract-messages: + @admindir=$(admindir); \ + if test "x$$admindir" = x; then \ + admindir=.; until test -f $$admindir/admin/cvs.sh; do \ + admindir=$$admindir/..; \ + if test `cd $$admindir && pwd` = / ; then break; fi; \ + done; \ + admindir=$$admindir/admin; \ + if test -f $$admindir/cvs.sh; then :; else \ + echo "Can't find the admin/ directory in any parent of the"; \ + echo "current directory. Please set it with admindir=..."; \ + exit 1; \ + fi; \ + fi; \ + if test "$@" = "package-merge"; then \ + MAKE="$(MAKE)" POFILES="$(POFILES)" PACKAGE="$(PACKAGE)" \ + $(SHELL) $$admindir/cvs.sh package-merge ;\ + else \ + MAKE="$(MAKE)" $(SHELL) $$admindir/cvs.sh $@ ;\ + fi + +configure.in: configure.files subdirs +configure.files: subdirs + +svn: cvs + +.SILENT: + +.PHONY: svn cvs dist package-merge package-messages --- kde-i18n-ss-3.5.9.orig/admin/deps.am +++ kde-i18n-ss-3.5.9/admin/deps.am @@ -0,0 +1,19 @@ +$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in $(top_srcdir)/admin/cvs.sh $(top_srcdir)/admin/pkg.m4.in + @cd $(top_srcdir) && $(SHELL) admin/cvs.sh acinclude_m4 + +$(top_srcdir)/configure.in: $(top_srcdir)/subdirs $(top_srcdir)/configure.files $(top_srcdir)/admin/cvs.sh + @cd $(top_srcdir) && $(SHELL) admin/cvs.sh configure_in + +$(top_srcdir)/configure.files: $(top_srcdir)/subdirs $(CONF_FILES) + @cd $(top_srcdir) && $(SHELL) admin/cvs.sh configure.files $(top_srcdir)/admin/cvs.sh + +$(top_srcdir)/Makefile.am: $(top_srcdir)/Makefile.am.in $(top_srcdir)/subdirs $(top_srcdir)/admin/cvs.sh + @cd $(top_srcdir) && $(SHELL) admin/cvs.sh Makefile_am + +$(top_srcdir)/subdirs: $(top_srcdir)/Makefile.am.in $(top_srcdir)/admin/cvs.sh + @cd $(top_srcdir) && $(SHELL) admin/cvs.sh subdirs + +# defining default rules for files that may not be present +$(top_srcdir)/Makefile.am.in: +$(CONF_FILES): + --- kde-i18n-ss-3.5.9.orig/admin/missing +++ kde-i18n-ss-3.5.9/admin/missing @@ -0,0 +1,353 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2004-09-07.08 + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004 +# 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., 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. + +if test $# -eq 0; then + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 +fi + +run=: + +# 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' + automake touch all \`Makefile.in' files + bison create \`y.tab.[ch]', if possible, from existing .[ch] + flex create \`lex.yy.c', if possible, from existing .c + help2man touch the output file + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + tar try tar, gnutar, gtar, then tar without non-portable flags + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Send bug reports to ." + exit 0 + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit 0 + ;; + + -*) + echo 1>&2 "$0: Unknown \`$1' option" + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 + ;; + +esac + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). +case "$1" in + lex|yacc) + # Not GNU programs, they don't have --version. + ;; + + tar) + if test -n "$run"; then + echo 1>&2 "ERROR: \`tar' requires --run" + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + exit 1 + fi + ;; + + *) + if test -z "$run" && ($1 --version) > /dev/null 2>&1; then + # We have it, but it failed. + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 + fi + ;; +esac + +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case "$1" in + aclocal*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might want + to install the \`Automake' and \`Perl' packages. Grab them from + any GNU archive site." + touch aclocal.m4 + ;; + + autoconf) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`${configure_ac}'. You might want to install the + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." + touch configure + ;; + + autoheader) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might want + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` + test -z "$files" && files="config.h" + touch_files= + for f in $files; do + case "$f" in + *:*) touch_files="$touch_files "`echo "$f" | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; + *) touch_files="$touch_files $f.in";; + esac + done + touch $touch_files + ;; + + automake*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. + You might want to install the \`Automake' and \`Perl' packages. + Grab them from any GNU archive site." + find . -type f -name Makefile.am -print | + sed 's/\.am$/.in/' | + while read f; do touch "$f"; done + ;; + + autom4te) + echo 1>&2 "\ +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the + proper tools for further handling them. + You can get \`$1' as part of \`Autoconf' from any GNU + archive site." + + file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` + test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` + 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 [ $# -ne 1 ]; then + eval LASTARG="\${$#}" + case "$LASTARG" in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if [ -f "$SRCFILE" ]; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if [ -f "$SRCFILE" ]; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if [ ! -f y.tab.h ]; then + echo >y.tab.h + fi + if [ ! -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 [ $# -ne 1 ]; then + eval LASTARG="\${$#}" + case "$LASTARG" in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if [ -f "$SRCFILE" ]; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if [ ! -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 's/.*-o \([^ ]*\).*/\1/p'` + if test -z "$file"; then + file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` + fi + if [ -f "$file" ]; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit 1 + fi + ;; + + makeinfo) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AIX, + DU, IRIX). You might want to install the \`Texinfo' package or + the \`GNU make' package. Grab either from any GNU archive site." + file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` + if test -z "$file"; then + file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` + fi + touch $file + ;; + + tar) + shift + + # We have already tried tar in the generic part. + # Look for gnutar/gtar before invocation to avoid ugly error + # messages. + if (gnutar --version > /dev/null 2>&1); then + gnutar "$@" && exit 0 + fi + if (gtar --version > /dev/null 2>&1); then + gtar "$@" && exit 0 + fi + firstarg="$1" + if shift; then + case "$firstarg" in + *o*) + firstarg=`echo "$firstarg" | sed s/o//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + case "$firstarg" in + *h*) + firstarg=`echo "$firstarg" | sed s/h//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + fi + + echo 1>&2 "\ +WARNING: I can't seem to be able to run \`tar' with the given arguments. + You may want to install GNU tar or Free paxutils, or check the + command line arguments." + exit 1 + ;; + + *) + echo 1>&2 "\ +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the + proper tools for further handling them. Check the \`README' file, + it often tells you about the needed prerequisites for installing + this package. You may also peek at any GNU archive site, in case + some other package would contain this missing \`$1' program." + exit 1 + ;; +esac + +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: --- kde-i18n-ss-3.5.9.orig/admin/cvs.sh +++ kde-i18n-ss-3.5.9/admin/cvs.sh @@ -0,0 +1,661 @@ +#! /bin/sh +# +# cvs.sh +# +# This file contains support code from Makefile.common +# It defines a shell function for each known target +# and then does a case to call the correct function. + +unset MAKEFLAGS + +call_and_fix_autoconf() +{ + $AUTOCONF || exit 1 + if test -r configure.in.in ; then + perl -pi -e "print \"if test \\\"x\\\$with_fast_perl\\\" = \\\"xyes\\\"; then\ + \\n perl -i.bak \\\$ac_aux_dir/conf.change.pl \\\$CONFIG_STATUS\ + \\\\\\n || mv \\\$CONFIG_STATUS.bak \\\$CONFIG_STATUS\ + \\n rm -f \\\$CONFIG_STATUS.bak\\nfi\ + \\n\" if /^\\s*chmod\\s+.*\\+x\\s+.*CONFIG_STATUS/; s,^#line.*LINENO.*\$,/* \$& */, ;" configure + fi +} + +strip_makefile() +{ + if test ! -f $makefile_wo; then + perl -e '$in=0; while ( <> ) { $in = 1 if ($_ =~ m/^if / ); print $_ unless ($in || $_ =~ m/^include /); $in = 0 if ($_ =~ m/^endif/); }' < $makefile_am > $makefile_wo + fi +} + +check_autotool_versions() +{ +required_autoconf_version="2.53 or newer" +AUTOCONF_VERSION=`$AUTOCONF --version | head -n 1` +case $AUTOCONF_VERSION in + Autoconf*2.5* | autoconf*2.5* | autoconf*2.6* ) : ;; + "" ) + echo "*** AUTOCONF NOT FOUND!." + echo "*** KDE requires autoconf $required_autoconf_version" + exit 1 + ;; + * ) + echo "*** YOU'RE USING $AUTOCONF_VERSION." + echo "*** KDE requires autoconf $required_autoconf_version" + exit 1 + ;; +esac + +AUTOHEADER_VERSION=`$AUTOHEADER --version | head -n 1` +case $AUTOHEADER_VERSION in + Autoconf*2.5* | autoheader*2.5* | autoheader*2.6* ) : ;; + "" ) + echo "*** AUTOHEADER NOT FOUND!." + echo "*** KDE requires autoheader $required_autoconf_version" + exit 1 + ;; + * ) + echo "*** YOU'RE USING $AUTOHEADER_VERSION." + echo "*** KDE requires autoheader $required_autoconf_version" + exit 1 + ;; +esac + +AUTOMAKE_STRING=`$AUTOMAKE --version | head -n 1` +required_automake_version="1.6.1 or newer" +case $AUTOMAKE_STRING in + automake*1.5d* | automake*1.5* | automake*1.5-* ) + echo "*** YOU'RE USING $AUTOMAKE_STRING." + echo "*** KDE requires automake $required_automake_version" + exit 1 + ;; + automake*1.6.* | automake*1.7* | automake*1.8* | automake*1.9* | automake*1.10*) + echo "*** $AUTOMAKE_STRING found." + UNSERMAKE=no + ;; + "" ) + echo "*** AUTOMAKE NOT FOUND!." + echo "*** KDE requires automake $required_automake_version" + exit 1 + ;; + *unsermake* ) : + echo "*** YOU'RE USING UNSERMAKE." + echo "*** GOOD LUCK!! :)" + UNSERMAKE=unsermake + ;; + * ) + echo "*** YOU'RE USING $AUTOMAKE_STRING." + echo "*** KDE requires automake $required_automake_version" + exit 1 + ;; +esac +unset required_automake_version +} + +cvs() +{ +check_autotool_versions +acinclude_m4 + +### Make new subdirs and configure.in. +### The make calls could be optimized away here, +### with a little thought. +if test -r configure.in.in; then + rm -f configure.in + echo "*** Creating list of subdirectories" + create_subdirs + + if test -r Makefile.am.in; then + echo "*** Creating Makefile.am" + if grep '\$(top_srcdir)/Makefile.am:' $makefile_am >/dev/null; then + strip_makefile + $MAKE -f $makefile_wo top_srcdir=. ./Makefile.am || exit 1 + else + Makefile_am + fi + fi + configure_files + echo "*** Creating configure.in" + if grep '\$(top_srcdir)/configure.in:' $makefile_am >/dev/null; then + strip_makefile + $MAKE -f $makefile_wo top_srcdir=. ./configure.in || exit 1 + else + configure_in + fi +fi + +echo "*** Creating aclocal.m4" +$ACLOCAL $ACLOCALFLAGS || exit 1 +echo "*** Creating configure" +call_and_fix_autoconf + +if egrep "^AM_CONFIG_HEADER" configure.in >/dev/null 2>&1; then + echo "*** Creating config.h template" + $AUTOHEADER || exit 1 + touch config.h.in +fi + +echo "*** Creating Makefile templates" +$AUTOMAKE || exit 1 + +if test "$UNSERMAKE" = no; then + echo "*** Postprocessing Makefile templates" + perl -w admin/am_edit || exit 1 +fi + +if egrep "^cvs-local:" $makefile_am >/dev/null; then \ + strip_makefile + $MAKE -f $makefile_wo cvs-local top_srcdir=. || exit 1 +fi + +echo "*** Creating date/time stamp" +touch stamp-h.in + +echo "*** Finished" +echo " Don't forget to run ./configure" +echo " If you haven't done so in a while, run ./configure --help" +} + +dist() +{ +check_autotool_versions + +### +### First build all of the files necessary to do just "make" +### +acinclude_m4 +if test -r configure.in.in; then + rm -f configure.in + create_subdirs + + if test -r Makefile.am.in; then + if grep '\$(top_srcdir)/Makefile.am:' $makefile_am >/dev/null; then + strip_makefile + $MAKE -f $makefile_wo top_srcdir=. ./Makefile.am || exit 1 + else + Makefile_am + fi + fi + configure_files + if grep '\$(top_srcdir)/configure.in:' $makefile_am >/dev/null; then + strip_makefile + $MAKE -f $makefile_wo top_srcdir=. ./configure.in || exit 1 + else + configure_in + fi +fi +$ACLOCAL $ACLOCALFLAGS +if egrep "^AM_CONFIG_HEADER" configure.in >/dev/null 2>&1; then + echo "*** Creating config.h template" + $AUTOHEADER || exit 1 + touch config.h.in +fi +$AUTOMAKE --foreign || exit 1 +if test "$UNSERMAKE" = no; then + echo "*** Postprocessing Makefile templates" + perl -w admin/am_edit || exit 1 +fi +call_and_fix_autoconf +touch stamp-h.in +if grep "^cvs-local:" $makefile_am >/dev/null; then + strip_makefile + $MAKE -f $makefile_wo cvs-local top_srcdir=. +fi + +### +### Then make messages +### +if test -d po; then + LIST=`find ./po -name "*.po"` + for i in $LIST; do + file2=`echo $i | sed -e "s#\.po#\.gmo#"` + msgfmt -o $file2 $i || touch $file2 + done +fi +if grep "^cvs-dist-local:" $makefile_am >/dev/null; then + strip_makefile + $MAKE -f $makefile_wo cvs-dist-local top_srcdir=. +fi +} + +subdir_dist() +{ +$ACLOCAL $ACLOCALFLAGS +$AUTOHEADER +touch config.h.in +$AUTOMAKE +AUTOMAKE_STRING=`$AUTOMAKE --version | head -n 1` +case $AUTOMAKE_STRING in + *unsermake* ) : + ;; + *) + perl -w ../admin/am_edit --path=../admin +esac +call_and_fix_autoconf +touch stamp-h.in +} + +configure_in() +{ +rm -f configure.in configure.in.new +kde_use_qt_param= +test -f configure.files || { echo "need configure.files for configure.in"; exit 1; } +list=`fgrep -v "configure.in.bot" < configure.files | fgrep -v "configure.in.mid"` +: > configure.in.new +for file in $list; do + echo "dnl =======================================================" >> configure.in.new + echo "dnl FILE: $file" >> configure.in.new + echo "dnl =======================================================" >> configure.in.new + echo "" >> configure.in.new + cat $file >> configure.in.new +done +echo "KDE_CREATE_SUBDIRSLIST" >> configure.in.new +if test -f Makefile.am.in; then + subdirs=`cat subdirs` + for dir in $subdirs; do + vdir=`echo $dir | sed -e 's,[-+.@],_,g'` + echo "AM_CONDITIONAL($vdir""_SUBDIR_included, test \"x\$$vdir""_SUBDIR_included\" = xyes)" >> configure.in.new + if test -f "$dir/configure.in"; then + echo "if test \"x\$$vdir""_SUBDIR_included\" = xyes; then " >> configure.in.new + echo " AC_CONFIG_SUBDIRS($dir)" >> configure.in.new + echo "fi" >> configure.in.new + fi + done +fi + +echo "AC_CONFIG_FILES([ Makefile ])" >> configure.in.new + +if test -f inst-apps; then + topleveldirs=`cat inst-apps` +else + topleveldirs= + for dir in `ls -1d * | sort`; do + if test "$dir" != "debian" && test -d $dir; then + topleveldirs="$topleveldirs $dir" + fi + done +fi + +for topleveldir in $topleveldirs; do + if test -f $topleveldir/configure.in; then + continue + fi + if test -f $topleveldir/Makefile.am; then :; else + continue + fi + + mfs=`find $topleveldir -follow -name Makefile.am -print | fgrep -v "/." | \ + sed -e 's#\./##; s#/Makefile.am$##' | sort | sed -e 's#$#/Makefile#'` + for i in $mfs; do + echo "AC_CONFIG_FILES([ $i ])" >> configure.in.new + done +done + +files=`cat configure.files` +list=`egrep '^dnl AC_OUTPUT\(.*\)' $files | sed -e "s#^.*dnl AC_OUTPUT(\(.*\))#\1#"` +for file in $list; do + echo "AC_CONFIG_FILES([ $file ])" >> configure.in.new +done + +midfiles=`cat configure.files | fgrep "configure.in.mid"` +test -n "$midfiles" && cat $midfiles >> configure.in.new + +echo "AC_OUTPUT" >> configure.in.new +modulename= +if test -f configure.in.in; then + if head -n 2 configure.in.in | egrep "^#MIN_CONFIG\(.*\)$" > /dev/null; then + kde_use_qt_param=`cat configure.in.in | sed -n -e "s/#MIN_CONFIG(\(.*\))/\1/p"` + fi + if head -n 2 configure.in.in | egrep "^#MIN_CONFIG" > /dev/null; then + line=`grep "^AM_INIT_AUTOMAKE(" configure.in.in` + if test -n "$line"; then + modulename=`echo $line | sed -e "s#AM_INIT_AUTOMAKE(\([^,]*\),.*#\1#"` + VERSION=`echo $line | sed -e "s#AM_INIT_AUTOMAKE([^,]*, *\([^)]*\)).*#\1#"` + fi + sed -e "s#AM_INIT_AUTOMAKE([^@].*#dnl PACKAGE set before#" \ + configure.in.new > configure.in && mv configure.in configure.in.new + fi +fi +if test -z "$VERSION" || test "$VERSION" = "@VERSION@"; then + VERSION="\"3.5.9\"" +fi +if test -z "$modulename" || test "$modulename" = "@MODULENAME@"; then + modulename=`pwd`; + modulename=`basename $modulename` + esc_VERSION=`echo $VERSION | sed -e "s#[^.0-9a-zA-Z]##g"` + modulename=`echo $modulename | sed -e "s#-$esc_VERSION##"` + +fi +if test -n "$kde_use_qt_param"; then + sed -e "s#^dnl KDE_USE_QT#KDE_USE_QT($kde_use_qt_param)#" \ + configure.in.new > configure.in && mv configure.in configure.in.new +fi +sed -e "s#@MODULENAME@#$modulename#" configure.in.new | + sed -e "s#@VERSION@#$VERSION#" > configure.in +botfiles=`cat configure.files | egrep "configure.in.bot"` +test -n "$botfiles" && cat $botfiles >> configure.in +cat $admindir/configure.in.bot.end >> configure.in +rm -f configure.in.new +} + +configure_files() +{ +echo "*** Creating configure.files" +admindir=NO +for i in . .. ../.. ../../..; do + if test -x $i/admin; then admindir=$i/admin; break; fi +done +rm -f configure.files +touch configure.files +if test -f configure.in.in && head -n 2 configure.in.in | grep "^#MIN_CONFIG" > /dev/null; then + echo $admindir/configure.in.min >> configure.files +fi +test -f configure.in.in && echo configure.in.in >> configure.files +# we collect files in the subdirs and do some sorting tricks, so subsubdirs come after subdirs +if test -f inst-apps; then + inst=`cat inst-apps` + list="" + for i in $inst; do + list="$list `find $i/ -follow -name "configure.in.in" -o -name "configure.in.bot" -o -name "configure.in.mid" | \ + sed -e "s,/configure,/aaaconfigure," | sort | sed -e "s,/aaaconfigure,/configure,"`" + done +else + list=`find . -follow -name "configure.in.in" -o -name "configure.in.bot" -o -name "configure.in.mid" | \ + sed -e "s,/configure,/aaaconfigure," | sort | sed -e "s,/aaaconfigure,/configure,"` +fi +for i in $list; do if test -f $i && test `dirname $i` != "." ; then + echo $i >> configure.files +fi; done +test -f configure.in.mid && echo configure.in.mid >> configure.files +test -f configure.in.bot && echo configure.in.bot >> configure.files +if test ! -s configure.files; then + echo "There are no files to build a configure. Please check your checkout." + exit 1 +fi +} + +create_subdirs() +{ +if grep '\$(top_srcdir)/subdirs:' $makefile_am >/dev/null; then + # as many modules contain rules to create subdirs without any + # dependencies make won't create it unless there is no file. + # so we check if that's a dummy rule or one that works + rm -f subdirs.cvs.sh.$$ + if test -f subdirs; then + mv subdirs subdirs.cvs.sh.$$ + fi + strip_makefile + $MAKE -f $makefile_wo top_srcdir=. ./subdirs || exit 1 + if test -f subdirs.cvs.sh.$$; then + if test -s subdirs; then + rm subdirs.cvs.sh.$$ + else + mv subdirs.cvs.sh.$$ subdirs + fi + fi +else + subdirs +fi +} + +subdirs() +{ +dirs= +idirs= +if test -f inst-apps; then + idirs=`cat inst-apps` +else + idirs=`ls -1 | sort` +fi + +compilefirst=`sed -ne 's#^COMPILE_FIRST[ ]*=[ ]*##p' $makefile_am | head -n 1` +compilelast=`sed -ne 's#^COMPILE_LAST[ ]*=[ ]*##p' $makefile_am | head -n 1` +for i in $idirs; do + if test -f $i/Makefile.am; then + case " $compilefirst $compilelast " in + *" $i "*) ;; + *) dirs="$dirs $i" + esac + fi +done + +: > ./_SUBDIRS + +for d in $compilefirst; do + echo $d >> ./_SUBDIRS +done + +(for d in $dirs; do + list=`sed -ne "s#^COMPILE_BEFORE_$d""[ ]*=[ ]*##p" $makefile_am | head -n 1` + for s in $list; do + echo $s $d + done + list=`sed -ne "s#^COMPILE_AFTER_$d""[ ]*=[ ]*##p" $makefile_am | head -n 1` + for s in $list; do + echo $d $s + done + echo $d $d +done ) | tsort >> ./_SUBDIRS + +for d in $compilelast; do + echo $d >> ./_SUBDIRS +done + +if test -r subdirs && cmp -s subdirs _SUBDIRS; then + rm -f _SUBDIRS +fi +test -r _SUBDIRS && mv _SUBDIRS subdirs || true +} + +Makefile_am() +{ +if test -f Makefile.am.in; then + compilefirst=`sed -ne 's#^COMPILE_FIRST[ ]*=[ ]*##p' $makefile_am | head -n 1` + compilelast=`sed -ne 's#^COMPILE_LAST[ ]*=[ ]*##p' $makefile_am | head -n 1` + + idirs= + dirs= + if test -f inst-apps; then + idirs=`cat inst-apps` + else + idirs=`cat subdirs` + fi + for i in $idirs; do + case " $compilefirst $compilelast " in + *" $i "*) ;; + *) dirs="$dirs $i" + esac + done + + adds=`fgrep '$(top_srcdir)/acinclude.m4:' Makefile.am.in | sed -e 's,^[^:]*: *,,; s,\$(top_srcdir)/,,g'` + if echo "$adds" | fgrep "*" >/dev/null ; then + adds=`ls -d -1 $adds 2>/dev/null` + fgrep -v '$(top_srcdir)/acinclude.m4:' Makefile.am.in > Makefile.am.in.adds + str='$(top_srcdir)/acinclude.m4:' + for add in $adds; do + str="$str \$(top_srcdir)/$add" + done + echo $str >> Makefile.am.in.adds + else + cat Makefile.am.in > Makefile.am.in.adds + fi + + cat Makefile.am.in.adds | \ + sed -e 's,^\s*\(COMPILE_BEFORE.*\),# \1,' | \ + sed -e 's,^\s*\(COMPILE_AFTER.*\),# \1,' > Makefile.am + echo "SUBDIRS="'$(TOPSUBDIRS)' >> Makefile.am + rm Makefile.am.in.adds +fi +} + +acinclude_m4() +{ + echo "*** Creating acinclude.m4" + adds= + if grep '\$(top_srcdir)/acinclude.m4:' $makefile_am >/dev/null; then + strip_makefile + rm -f acinclude.m4 + adds=`grep '\$(top_srcdir)/acinclude.m4:' $makefile_wo | sed -e 's,^[^:]*: *,,; s,\$(top_srcdir),.,g'` + if echo $adds | fgrep "*" >/dev/null ; then + adds=`ls -d -1 $adds 2>/dev/null` + else + $MAKE -f $makefile_wo top_srcdir=. ./acinclude.m4 || exit 1 + fi + else + rm -f acinclude.m4 + fi + # if it wasn't created up to now, then we do it better + if test ! -f acinclude.m4; then + cat admin/acinclude.m4.in admin/libtool.m4.in admin/pkg.m4.in $adds > acinclude.m4 + fi +} + +package_merge() +{ +catalogs=$POFILES +for cat in $catalogs; do + msgmerge -o $cat.new $cat $PACKAGE.pot + if test -s $cat.new; then + grep -v "\"POT-Creation" $cat.new > $cat.new.2 + grep -v "\"POT-Creation" $cat >> $cat.new.1 + if diff $cat.new.1 $cat.new.2; then + rm $cat.new + else + mv $cat.new $cat + fi + rm -f $cat.new.1 $cat.new.2 + fi +done +} + +extract_messages() +{ +podir=${podir:-$PWD/po} +files=`find . -name Makefile.am | xargs egrep -l '^messages:' ` +dirs=`for i in $files; do echo \`dirname $i\`; done` +tmpname="$PWD/messages.log" +if test -z "$EXTRACTRC"; then EXTRACTRC=extractrc ; fi +if test -z "$PREPARETIPS"; then PREPARETIPS=preparetips ; fi +export EXTRACTRC PREPARETIPS + +for subdir in $dirs; do + test -z "$VERBOSE" || echo "Making messages in $subdir" + (cd $subdir + if test -n "`grep -e '^messages:.*rc.cpp' Makefile.am`"; then + $EXTRACTRC *.rc *.ui *.kcfg > rc.cpp + else + candidates=`ls -1 *.rc *.ui *.kcfg 2>/dev/null` + if test -n "$candidates"; then + echo "$subdir has *.rc, *.ui or *.kcfg files, but not correct messages line" + fi + fi + if find . -name \*.c\* -o -name \*.h\* | fgrep -v ".svn" | xargs fgrep -s -q KAboutData ; then + echo -e 'i18n("_: NAME OF TRANSLATORS\\n"\n"Your names")\ni18n("_: EMAIL OF TRANSLATORS\\n"\n"Your emails")' > _translatorinfo.cpp + else echo " " > _translatorinfo.cpp + fi + perl -e '$mes=0; while () { next if (/^(if\s|else\s|endif)/); if (/^messages:/) { $mes=1; print $_; next; } if ($mes) { if (/$\\(XGETTEXT\)/ && / -o/) { s/ -o \$\(podir\)/ _translatorinfo.cpp -o \$\(podir\)/ } print $_; } else { print $_; } }' < Makefile.am | egrep -v '^include ' > _transMakefile + + kdepotpath=${includedir:-`kde-config --expandvars --install include`}/kde.pot + if ! test -f $kdepotpath; then + kdepotpath=`kde-config --expandvars --prefix`/include/kde.pot + fi + + $MAKE -s -f _transMakefile podir=$podir EXTRACTRC="$EXTRACTRC" PREPARETIPS="$PREPARETIPS" srcdir=. \ + XGETTEXT="${XGETTEXT:-xgettext} --foreign-user -C -ci18n -ki18n -ktr2i18n -kI18N_NOOP -kI18N_NOOP2 -kaliasLocale -x $kdepotpath" messages + exit_code=$? + if test "$exit_code" != 0; then + echo "make exit code: $exit_code" + fi + ) 2>&1 | grep -v '^make\[1\]' > $tmpname + test -s $tmpname && { echo $subdir ; cat "$tmpname"; } + test -f $subdir/rc.cpp && rm -f $subdir/rc.cpp + rm -f $subdir/_translatorinfo.cpp + rm -f $subdir/_transMakefile +done +rm -f $tmpname +} + +package_messages() +{ +rm -rf po.backup +mkdir po.backup + +for i in `ls -1 po/*.pot 2>/dev/null | sed -e "s#po/##"`; do + egrep -v '^#[^,]' po/$i | egrep '^.*[^ ]+.*$' | grep -v "\"POT-Creation" > po.backup/$i + cat po/$i > po.backup/backup_$i + touch -r po/$i po.backup/backup_$i + rm po/$i +done + +extract_messages + +for i in `ls -1 po.backup/*.pot 2>/dev/null | sed -e "s#po.backup/##" | egrep -v '^backup_'`; do + test -f po/$i || echo "disappeared: $i" +done +for i in `ls -1 po/*.pot 2>/dev/null | sed -e "s#po/##"`; do + sed -e 's,^"Content-Type: text/plain; charset=CHARSET\\n"$,"Content-Type: text/plain; charset=UTF-8\\n",' po/$i > po/$i.new && mv po/$i.new po/$i + #msgmerge -q -o po/$i po/$i po/$i + egrep -v '^#[^,]' po/$i | egrep '^.*[^ ]+.*$' | grep -v "\"POT-Creation" > temp.pot + if test -f po.backup/$i && ! cmp -s temp.pot po.backup/$i; then + echo "will update $i" + else + if test -f po.backup/backup_$i; then + test -z "$VERBOSE" || echo "I'm restoring $i" + mv po.backup/backup_$i po/$i + rm po.backup/$i + else + echo "will add $i" + fi + fi +done +rm -f temp.pot +rm -rf po.backup +} + +# Make sure that sorting is always done the same way +LC_ALL=C +export LC_ALL +unset LANG || : +unset LC_CTYPE || : +unset LANGUAGE || : + +unset CDPATH || : +admindir=`echo "$0" | sed 's%[\\/][^\\/][^\\/]*$%%'` +test "x$admindir" = "x$0" && admindir=. + +test "x$MAKE" = x && MAKE=make +makefile_am=Makefile.am +makefile_wo=Makefile.am.wo +if test -f Makefile.am.in; then + makefile_am=Makefile.am.in + makefile_wo=Makefile.am.in.wo + rm -f $makefile_wo +fi + +# Call script to find autoconf and friends. Uses eval since the script outputs +# sh-compatible code. +eval `$admindir/detect-autoconf.pl` + +### +### Main +### + +arg=`echo $1 | tr .- __` +case $arg in + cvs | dist | subdir_dist | configure_in | configure_files | subdirs | \ + cvs_clean | package_merge | package_messages | Makefile_am | acinclude_m4 | extract_messages ) $arg ;; + configure ) call_and_fix_autoconf ;; + * ) echo "Usage: cvs.sh " + echo "Target can be one of:" + echo " cvs svn dist" + echo " configure.in configure.files" + echo " package-merge package-messages" + echo "" + echo "Usage: anything but $1" + exit 1 ;; +esac + +if test -f $makefile_wo; then + rm $makefile_wo +fi + +exit 0 --- kde-i18n-ss-3.5.9.orig/admin/conf.change.pl +++ kde-i18n-ss-3.5.9/admin/conf.change.pl @@ -0,0 +1,191 @@ +#!/usr/bin/env perl + +# this script patches a config.status file, to use our own perl script +# in the main loop +# we do it this way to circumvent hacking (and thereby including) +# autoconf function (which are GPL) into our LGPL acinclude.m4.in +# written by Michael Matz +# adapted by Dirk Mueller +# +# This file is free software; you can redistribute it and/or +# modify it under the terms of the GNU Library General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. + +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Library General Public License for more details. + +# You should have received a copy of the GNU Library General Public License +# along with this library; see the file COPYING.LIB. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +# we have to change two places +# 1. the splitting of the substitutions into chunks of 90 (or even 48 in +# later autoconf's +# 2. the big main loop which patches all Makefile.in's + +use strict; +use File::Basename; + +my $ac_aux_dir = dirname($0); +my ($flag); +my $ac_version = 0; +my $vpath_seen = 0; +$flag = 0; + +while (<>) { +# usage of $flag: 0 -- we have seen nothing yet +# 1 -- we are in (1) +# 2 -- we have ended (1) +# 3 -- we are in (2) +# 4 -- we ended (2) + + if ($flag == 4) { + print; + } elsif ($flag == 0) { +# 1. begins with (including): "ac_max_sed_\S+\s*=\s*[0-9]+..." +# ends with (excluding) "CONFIG_FILE=..." +# in later autoconf (2.14.1) there is no CONFIG_FILES= line, +# but instead the (2) directly follow (1) + if (/^\s*ac_max_sed_([a-z]+).*=\s*([0-9]+)/ ) { + $flag = 1; + if ($1 eq 'lines') { + # lets hope its different with 2141, + # wasn't able to verify that + if ($2 eq '48') { + $ac_version = 250; + } + else { + $ac_version = 2141; + } + } elsif ($1 eq 'cmds') { + $ac_version = 213; + } + # hmm, we don't know the autoconf version, but we try anyway + } else { + print; + } + } elsif ($flag == 1) { + if (/^\s*CONFIG_FILES=/ && ($ac_version != 250)) { + print; + $flag = 2; + } elsif (/^\s*for\s+ac_file\s+in\s+.*CONFIG_FILES/ ) { + $flag = 3; + } + } elsif ($flag == 2) { +# 2. begins with: "for ac_file in.*CONFIG_FILES" (the next 'for' after (1)) +# end with: "rm -f conftest.s\*" +# on autoconf 250, it ends with '# CONFIG_HEADER section' +# +# gg: if a post-processing commands section is found first, +# stop there and insert a new loop to honor the case/esac. +# (pattern: /^\s+#\sRun the commands associated with the file./) + + if (/^\s*for\s+ac_file\s+in\s+.*CONFIG_FILES/ ) { + $flag = 3; + } else { + print; + } + } elsif ($flag == 3) { + if (/^\s*rm\s+-f\s+conftest/ ) { + $flag = 4; + &insert_main_loop(); + } elsif (/^\s*rm\s+-f\s+.*ac_cs_root/ ) { + $flag = 4; + &insert_main_loop(); + #die "hhhhhhh"; + if ($ac_version != 2141) { + print STDERR "hmm, don't know autoconf version\n"; + } + } elsif (/^\#\s*CONFIG_(HEADER|COMMANDS) section.*|^\s+#\s(Run) the commands associated/) { + $flag = 4; + my $commands = defined $2; + &insert_main_loop(); + $commands && insert_command_loop(); + if($ac_version != 250) { + print STDERR "hmm, something went wrong :-(\n"; + } + } elsif (/VPATH/ ) { + $vpath_seen = 1; + } + } +} + +die "wrong input (flag != 4)" unless $flag == 4; +print STDERR "hmm, don't know autoconf version\n" unless $ac_version; + +sub insert_main_loop { + + if ($ac_version == 250) { + &insert_main_loop_250(); + } + else { + &insert_main_loop_213(); + } +} + +sub insert_main_loop_250 { + + print <>\$tmp/subs.sed +EOF + } + print <> \$tmp/subs.files + fi + done + if test -f \$tmp/subs.files ; then + perl $ac_aux_dir/config.pl "\$tmp/subs.sed" "\$tmp/subs.files" "\$srcdir" "\$INSTALL" + fi + rm -f \$tmp/subs.files + +fi +EOF + return; +} + +sub insert_main_loop_213 { + print <> \$ac_cs_root.subs +EOF + } + print <> \$ac_cs_root.sacfiles + fi +done +if test -f \$ac_cs_root.sacfiles ; then + perl $ac_aux_dir/config.pl "\$ac_cs_root.subs" "\$ac_cs_root.sacfiles" "\$ac_given_srcdir" "\$ac_given_INSTALL" +fi +rm -f \$ac_cs_root.s* + +EOF + return; +} + +sub insert_command_loop { + print <$key<\n"; + + return if ($key eq 'i'); + + &bailout("BC problem. aborted") if ($key eq 'q'); + + if ($key eq 'u') { + $bcheckdb{$dbkey} = $dbchunk; + return; + } + print "\n(I)gnore / (Q)uit / (U)pdate: "; + } +} + +sub diff_chunk($$) +{ + my ($oldl, $newl) = @_; + my @old = split /^/m, $oldl; + my @new = split /^/m, $newl; + my $haschanges = 0; + my $max = $#old > $#new ? $#old : $#new; + + die "whoops. key different" if ($old[0] ne $new[0]); + + if ($#old != $#new) { + warn ("Structural difference.\n"); + print @old; + print "-----------------------------------------------\n"; + print @new; + $haschanges = 1; + return $haschanges; + } + + print $old[0]; + + my ($class) = ($old[0] =~ /^(?:Class |Vtable for )(\S+)/); + + my $c = 1; + while ($c < $max) { + my ($o, $n) = ($old[$c], $new[$c]); + chomp $o; + chomp $n; + $c++; + next if ($o eq $n); + + if(defined($class) and $n =~ /^(\d+\s+)\w+(::\S+\s*.*)$/) { + next if ($n eq "$1$class$2"); + } + + $haschanges = 1; + + print "-$o\n+$n\n\n"; + } + + return $haschanges; +} + +local $dblock = $ENV{"HOME"} . "/bcheck.lock"; +my $dbfile = $ENV{"HOME"} . "/bcheck.db"; +my $cdump = $ARGV[0]; + +die "file $cdump is not readable: $!" if (! -f $cdump); + +# make sure the advisory lock exists +open(MYLOCK, ">$dblock"); +print MYLOCK ""; + +flock MYLOCK, LOCK_EX; + +tie %bcheckdb, 'DB_File', $dbfile; + +my $chunk = ""; + +open (IN, "<$cdump") or die "cannot open $cdump: $!"; +while () { + + chop; + + s/0x[0-9a-fA-F]+/0x......../g; + s/base size=/size=/g; + s/\(\)\s*$//g; + s/base align=/align=/g; + + $chunk .= $_ . "\n"; + + if(/^\s*$/) { + my @lines = split /^/m, $chunk; + my $key = $lines[0]; + chomp $key; + + if($key !~ // && + $key !~ //) { + if(defined($bcheckdb{$key})) { + my $dbversion = $bcheckdb{$key}; + + if($dbversion ne $chunk) { + &ask_user($key, $chunk) if(&diff_chunk($dbversion, $chunk)); + } + } + else { + $bcheckdb{$key} = $chunk; + print "NEW: $key\n"; + } + } + + $chunk = ""; + next; + } + +} +close(IN); + +untie %bcheckdb; +flock MYLOCK, LOCK_UN; +close(MYLOCK); + +exit 0; --- kde-i18n-ss-3.5.9.orig/admin/configure.in.bot.end +++ kde-i18n-ss-3.5.9/admin/configure.in.bot.end @@ -0,0 +1,45 @@ +# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure +if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then + # And if so, warn when they don't match + if test "$kde_libs_prefix" != "$given_prefix"; then + # And if kde doesn't know about the prefix yet + echo ":"`kde-config --path exe`":" | grep ":$given_prefix/bin/:" 2>&1 >/dev/null + if test $? -ne 0; then + echo "" + echo "Warning: you chose to install this package in $given_prefix," + echo "but KDE was found in $kde_libs_prefix." + echo "For this to work, you will need to tell KDE about the new prefix, by ensuring" + echo "that KDEDIRS contains it, e.g. export KDEDIRS=$given_prefix:$kde_libs_prefix" + echo "Then restart KDE." + echo "" + fi + fi +fi + +if test x$GXX = "xyes" -a x$kde_have_gcc_visibility = "xyes" -a x$kde_cv_val_qt_gcc_visibility_patched = "xno"; then + echo "" + echo "Your GCC supports symbol visibility, but the patch for Qt supporting visibility" + echo "was not included. Therefore, GCC symbol visibility support remains disabled." + echo "" + echo "For better performance, consider including the Qt visibility supporting patch" + echo "located at:" + echo "" + echo "http://bugs.kde.org/show_bug.cgi?id=109386" + echo "" + echo "and recompile all of Qt and KDE. Note, this is entirely optional and" + echo "everything will continue to work just fine without it." + echo "" +fi + +if test "$all_tests" = "bad"; then + if test ! "$cache_file" = "/dev/null"; then + echo "" + echo "Please remove the file $cache_file after changing your setup" + echo "so that configure will find the changes next time." + echo "" + fi +else + echo "" + echo "Good - your configure finished. Start make now" + echo "" +fi --- kde-i18n-ss-3.5.9.orig/admin/doxygen.sh +++ kde-i18n-ss-3.5.9/admin/doxygen.sh @@ -0,0 +1,883 @@ +#! /bin/sh +# +# doxygen.sh Copyright (C) 2005 by Adriaan de Groot +# Based on some code from Doxyfile.am, among other things. +# License: GPL version 2. +# See file COPYING in kdelibs for details. + +echo "*** doxygen.sh" + +# Recurse handling is a little complicated, since normally +# subdir (given on the command-line) processing doesn't recurse +# but you can force it to do so. +recurse=1 +recurse_given=NO +use_modulename=1 +cleanup=YES + +while test -n "$1" ; do +case "x$1" in +"x--no-cleanup" ) + cleanup=NO + ;; +"x--no-recurse" ) + recurse=0 + recurse_given=YES + ;; +"x--recurse" ) + recurse=1 + recurse_given=YES + ;; +"x--no-modulename" ) + use_modulename=0 + ;; +"x--modulename" ) + use_modulename=1 + ;; +"x--help" ) + echo "doxygen.sh usage:" + echo "doxygen.sh [--no-recurse] [--no-modulename] []" + exit 2 + ;; +x--doxdatadir=* ) + DOXDATA=`echo $1 | sed -e 's+--doxdatadir=++'` + ;; +x--installdir=*) + PREFIX=`echo $1 | sed -e 's+--installdir=++'` + ;; +x--* ) + echo "Unknown option: $1" + exit 1 + ;; +* ) + top_srcdir="$1" + break + ;; +esac +shift +done + + +### Sanity check the mandatory "top srcdir" argument. +if test -z "$top_srcdir" ; then + echo "Usage: doxygen.sh " + exit 1 +fi +if test ! -d "$top_srcdir" ; then + echo "top_srcdir ($top_srcdir) is not a directory." + exit 1 +fi + +### Normalize top_srcdir so it is an absolute path. +if expr "x$top_srcdir" : "x/" > /dev/null ; then + # top_srcdir is absolute already + : +else + top_srcdir=`cd "$top_srcdir" 2> /dev/null && pwd` + if test ! -d "$top_srcdir" ; then + echo "top_srcdir ($top_srcdir) is not a directory." + exit 1 + fi +fi + + + +### Sanity check and guess QTDOCDIR. +if test -z "$QTDOCDIR" ; then + if test -z "$QTDIR" ; then + for i in /usr/X11R6/share/doc/qt/html + do + QTDOCDIR="$i" + test -d "$QTDOCDIR" && break + done + else + for i in share/doc/qt/html doc/html + do + QTDOCDIR="$QTDIR/$i" + test -d "$QTDOCDIR" && break + done + fi +fi +if test -z "$QTDOCDIR" || test ! -d "$QTDOCDIR" ; then + if test -z "$QTDOCDIR" ; then + echo "* QTDOCDIR could not be guessed." + else + echo "* QTDOCDIR does not name a directory." + fi + if test -z "$QTDOCTAG" ; then + echo "* QTDOCDIR set to \"\"" + QTDOCDIR="" + else + echo "* But I'll use $QTDOCDIR anyway because of QTDOCTAG." + fi +fi + +### Get the "top srcdir", also its name, and handle the case that subdir "." +### is given (which would be top_srcdir then, so it's equal to none-given +### but no recursion either). +### +# top_srcdir="$1" # Already set by options processing +module_name=`basename "$top_srcdir"` +subdir="$2" +if test "x." = "x$subdir" ; then + subdir="" + if test "x$recurse_given" = "xNO" ; then + recurse=0 + fi +fi +if test "x" != "x$subdir" ; then + # If no recurse option given explicitly, default to + # no recurse when processing subdirs given on the command-line. + if test "x$recurse_given" = "xNO" ; then + recurse=0 + fi +fi + +if test -z "$DOXDATA" || test ! -d "$DOXDATA" ; then + if test -n "$DOXDATA" ; then + echo "* \$DOXDATA is '$DOXDATA' which does not name a directory" + fi + DOXDATA="$top_srcdir/doc/common" +fi + +if test ! -d "$DOXDATA" ; then + echo "* \$DOXDATA does not name a directory ( or is unset ), tried \"$DOXDATA\"" + exit 1 +fi + +if test -n "$PREFIX" && test ! -d "$PREFIX" ; then + echo "* \$PREFIX does not name a directory, tried \"$PREFIX\"" + echo "* \$PREFIX is disabled." + PREFIX="" +fi + +### We need some values from top-level files, which +### are not preserved between invocations of this +### script, so factor it out for easy use. +create_doxyfile_in() +{ + eval `grep 'VERSION="' "$top_srcdir/admin/cvs.sh"` + echo "PROJECT_NUMBER = $VERSION" > Doxyfile.in + grep '^KDE_INIT_DOXYGEN' "$top_srcdir/configure.in.in" | \ + sed -e 's+[^[]*\[\([^]]*\)+PROJECT_NAME = "\1"+' \ + -e 's+].*++' >> Doxyfile.in +} + +apidoxdir="$module_name"-apidocs +test "x$use_modulename" = "x0" && apidoxdir="apidocs" + +### If we're making the top subdir, create the structure +### for the apidox and initialize it. Otherwise, just use the +### structure assumed to be there. +if test -z "$subdir" ; then + if test ! -d "$apidoxdir" ; then + mkdir "$apidoxdir" > /dev/null 2>&1 + fi + cd "$apidoxdir" > /dev/null 2>&1 || { + echo "Cannot create and cd into $apidoxdir" + exit 1 + } + + test -f "Doxyfile.in" || create_doxyfile_in + + # Copy in logos and the like + for i in "favicon.ico" "kde_gear_64.png" + do + cp "$DOXDATA/$i" . > /dev/null 2> /dev/null + done + for i in "$top_srcdir/doc/api/Dox-"*.png + do + T=`basename "$i" | sed -e 's+Dox-++'` + test -f "$i" && cp "$i" "./$T" > /dev/null 2> /dev/null + done + + top_builddir="." + srcdir="$1" + subdir="." +else + cd "$apidoxdir" > /dev/null 2>&1 || { + echo "Cannot cd into $apidoxdir -- maybe you need to" + echo "build the top-level dox first." + exit 1 + } + + if test "x1" = "x$recurse" ; then + # OK, so --recurse was requested + if test ! -f "subdirs.top" ; then + echo "* No subdirs.top available in the $apidoxdir." + echo "* The --recurse option will be ignored." + recurse=0 + fi + fi +fi + +### Read a single line (TODO: support \ continuations) from the Makefile.am. +### Used to extract variable assignments from it. +extract_line() +{ + file="$2" ; test -z "$file" && file="$srcdir/Makefile.am" + pattern=`echo "$1" | tr + .` + grep "^$1" "$file" | \ + sed -e "s+$pattern.*=\s*++" +} + +### Handle the COMPILE_{FIRST,LAST,BEFORE,AFTER} part of Makefile.am +### in the toplevel. Copied from admin/cvs.sh. Licence presumed LGPL). +create_subdirs() +{ +echo "* Sorting top-level subdirs" +dirs= +idirs= +if test -f "$top_srcdir/inst-apps"; then + idirs=`cat "$top_srcdir/"inst-apps` +else + idirs=`cd "$top_srcdir" && ls -1 | sort` +fi + +compilefirst="" +compilelast="" +if test -f "$top_srcdir/"Makefile.am.in ; then + compilefirst=`sed -ne 's#^COMPILE_FIRST[ ]*=[ ]*##p' "$top_srcdir/"Makefile.am.in | head -n 1` + compilelast=`sed -ne 's#^COMPILE_LAST[ ]*=[ ]*##p' "$top_srcdir/"Makefile.am.in | head -n 1` +fi +for i in $idirs; do + if test -f "$top_srcdir/$i"/Makefile.am; then + case " $compilefirst $compilelast " in + *" $i "*) ;; + *) dirs="$dirs $i" + esac + fi +done + +: > ./_SUBDIRS + +for d in $compilefirst; do + echo $d >> ./_SUBDIRS +done + +(for d in $dirs; do + list="" + if test -f "$top_srcdir/"Makefile.am.in ; then + list=`sed -ne "s#^COMPILE_BEFORE_$d""[ ]*=[ ]*##p" "$top_srcdir/"Makefile.am.in | head -n 1` + fi + for s in $list; do + echo $s $d + done + list="" + if test -f "$top_srcdir/"Makefile.am.in ; then + list=`sed -ne "s#^COMPILE_AFTER_$d""[ ]*=[ ]*##p" "$top_srcdir/"Makefile.am.in | head -n 1` + fi + for s in $list; do + echo $d $s + done + echo $d $d +done ) | tsort >> ./_SUBDIRS + +for d in $compilelast; do + echo $d >> ./_SUBDIRS +done + +test -r _SUBDIRS && mv _SUBDIRS subdirs.top || true +} + + +### Add HTML header, footer, CSS tags to Doxyfile. +### Assumes $subdir is set. Argument is a string +### to stick in front of the file if needed. +apidox_htmlfiles() +{ + dox_header="$top_srcdir/doc/api/$1header.html" + dox_footer="$top_srcdir/doc/api/$1footer.html" + dox_css="$top_srcdir/doc/api/doxygen.css" + test -f "$dox_header" || dox_header="$DOXDATA/$1header.html" + test -f "$dox_footer" || dox_footer="$DOXDATA/$1footer.html" + test -f "$dox_css" || dox_css="$DOXDATA/doxygen.css" + + echo "HTML_HEADER = $dox_header" >> "$subdir/Doxyfile" ; \ + echo "HTML_FOOTER = $dox_footer" >> "$subdir/Doxyfile" ; \ + echo "HTML_STYLESHEET = $dox_css" >> "$subdir/Doxyfile" +} + +apidox_specials() +{ + line=`extract_line DOXYGEN_PROJECTNAME "$1"` + test -n "$line" && echo "PROJECT_NAME = \"$line\"" >> "$2" +} + +apidox_local() +{ + for i in "$top_srcdir/doc/api/Doxyfile.local" + do + if test -f "$i" ; then + cat "$i" >> "$subdir/Doxyfile" + break + fi + done +} + +### Post-process HTML files by substituting in the menu files +# +# In non-top directories, both and +# are calculated and replaced. Top directories get an empty +# if any. +doxyndex() +{ + # Special case top-level to have an empty MENU. + if test "x$subdir" = "x." ; then + MENU="" + htmldir="." + htmltop="$top_builddir" # Just ., presumably + echo "* Post-processing top-level files" + else + MENU="

    " + htmldir="$subdir/html" + htmltop="$top_builddir.." # top_builddir ends with / + echo "* Post-processing files in $htmldir" + + # Build a little PHP file that maps class names to file + # names, for the quick-class-picker functionality. + # (The quick-class-picker is disabled due to styling + # problems in IE & FF). + ( + echo ",g" -e "s+_00+,+g" -e "s+_3+<+g" | tr "[A-Z]" "[a-z]"` + echo " \"$classname\" => \"$htmlfile\"," + done | sort ; \ + echo ") ?>" + ) > "$subdir/classmap.inc" + + # This is a list of pairs, with / separators so we can use + # basename and dirname (a crude shell hack) to split them + # into parts. For each, if the file part exists (as a html + # file) tack it onto the MENU variable as a
  • with link. + for i in "Main Page/index" \ + "Modules/modules" \ + "Namespace List/namespaces" \ + "Class Hierarchy/hierarchy" \ + "Alphabetical List/classes" \ + "Class List/annotated" \ + "File List/files" \ + "Directories/dirs" \ + "Namespace Members/namespacemembers" \ + "Class Members/functions" \ + "Related Pages/pages" + do + NAME=`dirname "$i"` + FILE=`basename "$i"` + test -f "$htmldir/$FILE.html" && MENU="$MENU
  • $NAME
  • " + done + + MENU="$MENU
" + fi + + + # Get the list of global Menu entries. + GMENU=`cat subdirs | tr -d '\n'` + + PMENU=`grep '++' | awk '{ c=split($0,a,"/"); for (j=1; j<=c; j++) { printf " / %s\n" , a[j]; } }' | tr -d '\n'` + + # Map the PHP file into HTML options so that + # it can be substituted in for the quick-class-picker. + CMENU="" + # For now, leave the CMENU disabled + CMENUBEGIN="" + + if test "x$subdir" = "x." ; then + # Disable CMENU on toplevel anyway + CMENUBEGIN="" + else + test -f "$subdir/classmap.inc" && \ + CMENU=`grep '=>' "$subdir/classmap.inc" | sed -e 's+"\([^"]*\)" => "'"$subdir/html/"'\([^"]*\)"+